易截截图软件、单文件、免安装、纯绿色、仅160KB

如何学习linux程序设计?

  以前一直在windows平台下利用Visual C++ 2005 设计程序,想学习linux下的程序设计。 现在是一头雾水,怎么学习linux程序设计啊?
  1  在Windows下用的是Visual C++ 2005 在linux下用什么编译器啊?
  2  在Windows下可以用MSDN查询API函数,Linux下怎么查询它的API函数?
  3  在Windows下可以用MSDN界面编程,在Linux下如何实现界面编程?
  补充:我是入门级水平,推荐什么书给我学习学习。我现在用的是 ubuntu,各位各位高手给点建议,谢谢,。。。
1. gcc和g++  或者用Kdevelop之类的IDE
2. 用man命令
《linux程序设计 》
http://www.google.cn/search?hl=zh-CN&q=linux%E7%A8%8B%E5%BA%8F%E8%AE%BE%E8%AE%A1+site%3Adownload.csdn.net&btnG=Google+%E6%90%9C%E7%B4%A2&aq=f&oq=

首先,假设你知道 VC++ 2005 != C++,前者是个IDE,后者是一门语言。
再次,假设你的“Linux程序设计”指代的是 Linux下的C/C++ 程序设计。

如果你习惯了IDE,ubuntu下可以试试 Anjuta:
# sudo apt-get install anjuta

MSDN是比较好的资料来源,相比较而言 UNIX/Linux 在这方面稍微弱势。

# sudo apt-get install manpages-dev
# sudo apt-get install devhelp

前者是开发手册,后者可看做是GNOME下一个GUI的手册浏览工具。

Linux下C/C++ 头文件大都放在 /usr/include (以及 /usr/local/include)。
可以试着看看 /usr/include/stdio.h

如果没有:
# sudo apt-get install libc6-dev

基本上IDE的主要目的是帮助程序员进行快速开发,但隐藏了许多底层细节。


相关问答:

linux环境下gethostbyname函数问题 - C/C++ / C语言

写了个测试程序如下
   
  struct hostent *hp; 
char AlarmDevIP[20];  
  int x2;

hp = gethostbyname("www.google.com");
if (hp)
{ ......

linux下C语言开发oracle的问题。

两个文件1.PC,1.inc
1.PC有操作oracle数据库的 ,1.inc也有操作oracle数据库 
在其他数据中如informix 中$include 1.inc就可以使用了
在ORACLE数据库重 $include 1.inc不可用 EXEC SQL include 1.inc也不可 ......

linux下连接oracle数据库慢 - Oracle / 高级技术

本来没问题的,但是现在不管用什么工具连数据库都很慢,因为后来服务器中多加了块网卡,而数据库监听设置的还是服务器名,我想会不会是这个问题,请教高手,并询问解决方法!谢谢
自己先顶下

把后加的网卡拿掉在 ......

lINUX 的PID的问题 - Linux/Unix社区 / 程序开发区

各位老师好:小弟有一点问题 琢磨了好久想请教大师们:
我在安装mysql的时候 安装到
./configure \
--prefix=/usr/local/mysql \
--with-extra-charsets=all
这步的时候出现:
configure: unknown option --p ......

linux shell 中# 字符当成注释?

linux shell 中# 字符当成注释?用\#好像不可以!请大家关注看看!
\只有放在行最后才能连接两行
\#就成了转义符,跟\n \r 之类的一样

顶一下

是的

1楼说的对
在shell脚本中 #确实是注释用的
但是echo ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号