易截截图软件、单文件、免安装、纯绿色、仅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(内核开发


相关问答:

c基础

#include <string.h>
#include <stdio.h>

void main()
{
int i;
char buf[]="abcde";
strncpy(buf,"abc",3);
for(i=0;i <5;i++)
printf(&q ......

两个C文件的问题

以前在VC里面建一个工程,都只用一个 .c 文件,昨天在一个工程里用了两个 .c文件了,遇到问题了,请大家指点。比如:
File1.c Fil ......

关于the c program 的一道题!

编写程序detab, 将输入中的制表符替换成适当数目的空格,使空格充满到下一个制表符终止的地方。假设制表符终止位的位置是固定的,比如每隔n列就会出现一个制表符终止位。
------------------- ......

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

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

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

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

C\C++如何计算函数的导数

C\C++如何计算函数的导数,本人新手,想写个程序,但是不知道如何下手,还望高手指点一二,谢过。
这个……

跟函数的具体形式有关吧,难道你想编出个“万能”的求导函数?

俺上学时想过自动推导公式,后来 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号