Linux下C/C++的编程问题
-
- 帖子: 4
- 注册时间: 2008-07-01 16:05
Linux下C/C++的编程问题
我是Linux菜鸟,请问各位高手我怎么在几天内学会在Linux下编一个C程序,还有一个用脚本操作数据库的简单的程序呢,还请各位大虾多多指教啊,希望能给出详细的做法,或者教程。多谢各位啦!!
- liuqun67
- 帖子: 101
- 注册时间: 2008-05-29 22:53
- 来自: 青岛/南京
- 联系:
Re: Linux下C/C++的编程问题
罗马不是一天建成的, Linux不是几天就能学会的, 何必如此急功近利?davidtao0819 写了: 我是Linux菜鸟,请问各位高手我怎么在几天内学会在Linux下编一个C程序,还有一个用脚本操作数据库的简单的程序呢,还请各位大虾多多指教啊,希望能给出详细的做法,或者教程。多谢各位啦!!
- 附件
-
- Linux操作系统下C语言编程入门.rar
- Linux操作系统下C语言编程入门
- (498.37 KiB) 已下载 2056 次
-
- 帖子: 13
- 注册时间: 2007-05-14 22:19
Re: Linux下C/C++的编程问题
不知道你想问什么,这其实应该也是很多初学者的问题。
c本身跟是不是linux没有任何关系,当然,对初学者来说,可以不考虑gcc那些繁杂的扩展特性。上面那位兄弟已经给了你一个例子,你如果熟悉了c的语法,其实也没什么特殊的,无非就是gcc -c/ld/objdump之类的命令。
尽管有些集成的IDE,但我觉得对于开发人员来说,必须掌握编译器的基本工作原理和常用指令、makefile等,就算VC project也不过是变种makefile而已,这些如果你都精通了,那么剩下的auto、cmake。。。包括其他语言python、perl、各种常用软件的插件之流也就是2、3天的事,当然,这每一样东西要精通都是需要时间和实践的,2、3天只是说能上手用于工作而已了。
要说开发环境,vim是不二选择,vimperator也是我firefox的必备插件,不要拍我,emace不会,呵呵。但对于初学者,wine一个source insight可能更为实际一些,很简单,唯一就是无法输入中文,这可能跟source insight本身的中文内部表示有关,否则vim会让很多初学者止步。
说了这么多,我决定从今天开始每天也抽些时间出来解惑,哈哈。。。
再给你一个脚本操作数据库的demo吧,bash的:
select.sql
use YourDatabaseName;
select * from YourTableName;
select.sh
#!/bin/sh
mysql -u YourUsername -p < select.sql
就这么easy,如果你要对结果进行处理,那么
mysql -u YourUsername -p < select.sql > select.out
然后用程序处理select.out即可,shell/perl/python都可以,都可以支持regular express的,如果都不熟,自己写c吧:)
c本身跟是不是linux没有任何关系,当然,对初学者来说,可以不考虑gcc那些繁杂的扩展特性。上面那位兄弟已经给了你一个例子,你如果熟悉了c的语法,其实也没什么特殊的,无非就是gcc -c/ld/objdump之类的命令。
尽管有些集成的IDE,但我觉得对于开发人员来说,必须掌握编译器的基本工作原理和常用指令、makefile等,就算VC project也不过是变种makefile而已,这些如果你都精通了,那么剩下的auto、cmake。。。包括其他语言python、perl、各种常用软件的插件之流也就是2、3天的事,当然,这每一样东西要精通都是需要时间和实践的,2、3天只是说能上手用于工作而已了。
要说开发环境,vim是不二选择,vimperator也是我firefox的必备插件,不要拍我,emace不会,呵呵。但对于初学者,wine一个source insight可能更为实际一些,很简单,唯一就是无法输入中文,这可能跟source insight本身的中文内部表示有关,否则vim会让很多初学者止步。
说了这么多,我决定从今天开始每天也抽些时间出来解惑,哈哈。。。
再给你一个脚本操作数据库的demo吧,bash的:
select.sql
use YourDatabaseName;
select * from YourTableName;
select.sh
#!/bin/sh
mysql -u YourUsername -p < select.sql
就这么easy,如果你要对结果进行处理,那么
mysql -u YourUsername -p < select.sql > select.out
然后用程序处理select.out即可,shell/perl/python都可以,都可以支持regular express的,如果都不熟,自己写c吧:)
davidtao0819 写了: 我是Linux菜鸟,请问各位高手我怎么在几天内学会在Linux下编一个C程序,还有一个用脚本操作数据库的简单的程序呢,还请各位大虾多多指教啊,希望能给出详细的做法,或者教程。多谢各位啦!!
-
- 帖子: 4
- 注册时间: 2007-08-11 13:56
Re: Linux下C/C++的编程问题
二楼,已经贴出来了。 我这也有两篇(Ubuntu下的第一个入门程序和Ubuntu入门程序之GDB调试篇)记录下的一点过程,希望有所帮助:davidtao0819 写了: 我是Linux菜鸟,请问各位高手我怎么在几天内学会在Linux下编一个C程序,还有一个用脚本操作数据库的简单的程序呢,还请各位大虾多多指教啊,希望能给出详细的做法,或者教程。多谢各位啦!!
http://www.suseng.cn/Blog/Eastar/Folder/47/Index.aspx
- love214925
- 帖子: 221
- 注册时间: 2008-07-21 0:26
- 来自: 郑州-北环-华北水利水电学院
- yyhnxgf
- 帖子: 146
- 注册时间: 2008-06-30 12:18