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

学习C/C++编程,Linux平台的优势与劣势

劣势:

1. 熟悉Linux的人不多,熟悉它需要较长时间。
2. 中文资源不够多,往往不全或者不够新。
3. 过去学的很多windows的东西,到Linux下行不通。
4. 充满Linux风味的vim/emacs上手难,需大量使用才能熟练。
5. 门槛高,初学时学习难度曲线陡峭。


优势:

1. 物以稀为贵,掌握Linux的人,比windows的少很多,而Linux平台需求不小,为您简历增色不少。
2. 逼迫你掌握更多词汇,提高英文能力,阅读原版书籍能力与日俱增。
3. 接受跟不同的设计哲学,掌握新的开发方式和实现方法。
4. 一旦掌握vim/emacs,威力无穷,一个是编辑器之神,一个是神之编辑器。
5. 几乎全部软件是开放源码的,想知道怎么实现,可以看源码。
6. 原汁原味的gcc,对标准支持很不错,automake cmake等自动化工具,让您如虎添翼。
7. 有疑问,翻源码,即使深入内核和驱动,也有源码可看,任何细节和底层,都能一一追寻,看个究竟。
8. 知识更保值,倚天屠龙,APUE和UNP风行N年,所载知识,至今有用,不那么快淘汰。
9. 大量的优秀开源软件,给你畅游源码之海的愉悦,学习体会各种设计实现技巧。
10. 门槛虽高却难学易精,学习难度曲线越来越平坦,跟windows的易学难精不同。


推荐书籍:

0. UNIX环境高级编程第二版(基础的基础)
1. UNIX网络编程第三版卷一(网络的基础)
2. Unix Shell Programming(脚本的基础)
3. Begin Linux Programming第四版(补充0中未讲解的一些东西)
4. 深入理解Linux内核第三版(系统运作原理)
5. Building Embedded Linux Systems(内核定制与编译)
6. Linux Kernel Primer(内核开发


相关问答:

eclipse3.5+cdt编译c有问题

编译普通的c没问题啊,但编译javah生成的就报错:
gcc -O0 -g3 -Wall -c -fmessage-length=0 -oHelloWorld.o ..\HelloWorld.c
gcc -otest.exe HelloWorld.o
d:/MinGW/bin/../lib/gcc/mingw32/3.4.5/../../. ......

为什么C写DLL文件C、PB能调用VB不能调用

为什么C写的DLL文件C、PB能调用VB不能调用?
VB里为什么有的DLL直接通过引用可以使用?有的需要通过declare申明外部函数?这些DLL有什么差别?

1、为什么PB能通过DECLARE声明而VB不行?
2、如果这个dll中的 ......

管道中输入Ctrl+C的问题求教

我在程序中用CreatePipe创建了一个管道,用它和命令行cmd.exe来关联。

现在我WriteFile来向管道写入 ping 192.168.0.1 -t 来启动ping测试,请问我如何停止这个ping? 我想向管道内写

Ctrl+C来实现,但 ......

c/c++每条指令和函数的执行时间是多少?

想知道每条指令或函数的系统消耗。比如系统执行int a=0;的开销是多少。有没有类似的文档之类的。不要和我说用什么clock()函数来测试。我想要相关总结好的文档
先反汇编,然后拿着cpu的指令手册查每条指令的时间周期 ......

一道C 题目

声明了一个整数数组  a[30]  , a 的内存地址位置为: 240ff40 
请问    a[10]  a[15] 的内存地址是什么???

详细的说明和答案 。。。我是初学者。。。在线等。。。。 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号