大家好,在这里我为您提供一个示例,说明如何在GNU / Linux中实现C ++和MySQL之间的连接,当然,这只是一个基本示例。 首先要编译,我将使用G ++,并且它们必须已安装软件包 libmysql ++ y libmysql ++-开发 。 好吧,这是一个例子:
#包括#包括#包括使用命名空间std; #define服务器“ HOST” #define用户“ USR” #define密码“ PSWD” #define DATABASE“ example” int main(){MYSQL * connect; connect = mysql_init(NULL); if(!connect){cout <<“ MySQL初始化失败”; 返回1; } connect = mysql_real_connect(connect,“ HOST”,“ USER”,“ PASWD”,“ DATA BASE”,0,NULL,0); if(connect){cout <<“连接成功\ n”; } else {cout <<“连接失败\ n”; } MYSQL_RES * res_set; MYSQL_ROW行; mysql_query(连接,“从数据中选择*”); 无符号整数i = 0; res_set = mysql_store_result(连接); unsigned int numrows = mysql_num_rows(res_set); cout << endl; cout <<“ \ t -------------------------------------------- ------------------------- \ t“ << endl; while((((row = mysql_fetch_row(res_set))!= NULL)){// cout <<“%s \ n”,行[i]!= NULL?行[i]:“ NULL”; cout <<“ \ t | \ t” <<行[i] <<“ \ t | \ t” <<行[i +1] <<“ \ t | \ t” <<行[i + 2] <<“ \ t | \ t” << endl; cout <<“ \ t -------------------------------------------- ------------------------- \ t“ << endl; } mysql_close(连接); 返回0; }
好吧,如果您不知道如何在G ++中进行编译,这是一个示例:
g ++ -o main main.cpp -L / usr / include / mysql -lmysqlclient -I / usr / include / mysql
然后运行它,它看起来像这样:
------------------------------------- | 1 | 卡门| 46 | ------------------------------------- | 2 | 胡安| 56 | --------------------------------------
注意:您也可以使用MAKEFILE METHOD对其进行编译。
C ++ ...那门语言早就击败了我...
我渴望使用该编程语言(它提供的清晰度和可能性是不可替代的)。
我并不是说不,只是因为对我来说(python或mono)非常困难,它们似乎更易于使用。
坚持使用Python。 使您在更少的时间内提高工作效率。
Python可能能够纠正使软件中心或Ubiquiti等程序变慢的错误,而Java只是为了消磨时间。
实际上,使用C ++,我可以更好地理解代码(尽管大多数人会看到一堆无法读取的代码),并且可以清楚地知道它将要做什么(尽管Java第一次更容易理解代码,我认为这似乎是BASIC,说实话,我更喜欢与OpenJDK而不是Java JDK一起工作,因为担心Oracle会把更多的错误付诸东流)
我也是
谢谢你的朋友。
基本的例子? 那将是经典:
等级:2 + 2 = 4
任务:2×3 = 6
考试:如果爱德华多(Eduardo)有20个橘子,他必须将它们分配给4个孩子,那么孩子的体重是多少?
1.-解决问题(最重要的事情以及对于新手来说真正需要花费更长的时间)。
2.-将解决方案翻译为C ++(如果是该语言,则在大多数情况下,新的将放弃使用GNU Emacs的情况)。
3.-作为预防措施进行调试和编译(实际上是相反的方法,但是很少有人这样做)。
PS:那测试是反-满/学究的。
对于此案例,一词一式三份表示歉意,但是该页面给了我内部服务器错误,也许正因为如此,当重试时,它再次被发布。
问候和感谢的帖子!
没问题。 无论如何,我每天晚上都在Windows上评论Chromium,并且在评论时我没有遇到这种性质的问题(尽管我建议您注册以便评论系统会比Windows Millenium抛出更多错误)。
我想说:“尽管我建议您进行注册,以便注释系统将比Windows Millenium减少您所犯的错误”。
腕甲
该代码是我见过的最漂亮的C ++(KISS风格的数据库查看器)。
现在,如果可以在Windows上使用GNU Emacs与Windows上的GCC(包括MySQL / MariaDB)一起编译此代码,那将是一个里程碑。
毫无疑问,c ++是我们所拥有的最好的工具,我对其性能和可能性进行了无数次测试,毫无疑问,没有什么可以超越它的,当然,我认识到某些人可能会感到头痛
我很喜欢这种语言,但是我缺乏实践(而且足够)来完全掌握它,因此无法与Qt一起集成一个不错的视觉应用程序。
没
我更喜欢Python
????
每个疯子都会以他的主题问候
很棒的选择。
[自私]懒惰[/自私]。
我更喜欢VB.NET,它更容易使用,并且对SQL Server具有良好的支持。 除了比其他语言更具生产力以外,也是寻找工作时要求最多的语言之一。 我不想浪费时间使用C ++
如果我们这样子,最需要的通常是Java废话。
它与VB.NET相同,但是图形更多,并且在GNU / Linux上无法使用。
我只建议使用C ++ bc探针在c ++,python和qt中创建一个简单的出售商品,并给篱笆带来惊喜:
Python-> 7.6 mb
Qt-> 27 mb(XD)
C ++-> 2.4 mb
好吧每个人都得出自己的结论问候
Python 7.6MB ??? 没门! 不可能。 如果它们不过是脚本。 还是您有图片? 共享代码。 这就是我们所有人看到和比较它的方式。 说服我们。
您是对的,一个小虫python没消耗7.6 mb,但是如果是6.2 mb,那么您现在告诉我...
这是代码,我认为无法对其进行优化:
#!/ usr / bin / python
从gi.repository导入Gtk
胜利= Gtk.Window()
win.connect(“删除事件”,Gtk.main_quit)
win.show_all()
Gtk.main()
我想您的意思是RAM消耗。 关键是,在Python和几乎所有语言中,随着代码的复杂化,您可以缩放渐近曲线。 为了测试,我运行了一个我用PyGame开发的游戏。 活动的动画+背景音频+声音几乎只有14MB。 显然,您的程序不会像窗口那样简单,而会变得更复杂,最终您会看到,当您有足够的代码时,对其进行大量修改将不会为您带来更大的RAM使用率。
为了简化我向您展示的内容:如果您没有运行数千段代码,就无法创建时间配置文件,对吗? 嗯,以同样的方式,仅通过查看最简单的示例就无法判断语言是消耗大量还是消耗少量。 实际上,诀窍是看起来尽可能复杂。
以我在编程级别的理解,先是01010111,然后是汇编程序,然后是c,因此不可能如此,以像python这样的高级语言,它的性能(在所有方面)都超过了ac / c ++,而且,它比一个非常简单的方法要好例如,创建一个窗口以显示一个简单的窗口,相差3.8 mb的示例,当您向程序中添加负载时(一个大型程序,具有超过5种形式的权重,并应用类,继承,多态性,虚函数,指针等提供示例)我向您保证您会改变观点,我想明确表示我不批评其他编程语言,更不用说对cantrario的Python了,我只发表评论并通过测试来测试我用肉眼看到的利弊,而没有鼓励加深问候
看一下这个:
http://www.youtube.com/watch?v=cPVlYWxcu18
但是请观看完整的视频。 不要作弊,否则您只会基于偏见发表意见。
无论如何,你都不了解我。 随着事情的复杂化,两者的重量或多或少都相同。 在Lazarus页面上,他们顺便提供了一个图表,将Lazarus与C进行了比较。
最后,一切都是相对的朋友。 因为人并不独自生活在RAM上。
至少QT与Aqua,Win32(及其Aero和Metro变体)接口以及除LXDE(老实说看起来像Windows 95)之外的其他接口兼容。
gtk2在水色中看起来不错...