linux 很不错下的C/C++开发开发环境 mono
今天装好了monodevelop,本来是想用来C#的,见他也支持C/C++开发,于是试了一下,感觉很不错,终于找到了linux下一个比较满意的C++开发环境。
以前写C++都是在Eclipse下写的,但Eclipse启动慢,配置麻烦,和java一起用的时候很容易出错,用的很不爽,当然更不喜欢文本编辑。
monodevelop用起来界面很简洁,很干净,用gcc g++作为编译器,用起来很方便。功能上似乎没有VC++那么强大,但绝对够用了。
写一个helloworld
如果没有安装gcc g++
yum install gcc gcc-c++
monodevelop 欢迎界面
new ->solution
new ->file
选择 :空C++源文件
build ----- run
相关文档:
在使用C语言编写大型工程时要用到面向对象语言中的一些特性(内核中某些部分就应用了这些特性)。C语言是基于文件的类,static关键字声明私有数据成员,公有数据成员必须定义到头文件,或由其它文件使用extern关键字声明来使用。但后者引用关系不清晰。头文件就成了公有数据成员声明的地方。
头文件中应该包含以下及方面内 ......
C的函数指针很强大,用好了才是C语言的高手。像Gtk中的回调函数的使用,都体现了函数指针的强大威力。
struct Point{
int x, y;
};
/*Shape*/
/*----------------------------------------------------------------*/
struct Shape {
struct Methods* methods;
};
struct Meth ......
(本文源自http://www.weste.net/2006/2-20/13432127659.html )
许多面试题看似简单,却需要深厚的基本功才能给出完美的解答。企业要求面试者写一个最简单的strcpy函数都可看出面试者在技术上究竟达到了怎样的程度,我们能真正写好一个strcpy函数吗?我们都觉得自己能,可是我们写出的strcpy很可能只能拿到10分中 ......
符号
C- 意思是按住 Ctrol 键
M- 意指 Meta 键 (键盘上若无Meta 键,则可以ALT ESC 键来取而代之)
DEL 意指退格键 (不是 删除(Delete) key)
RET 意指回车键
SPC 意指空格键
ESC 意指Escape键
TAB 意指Tab键
像 "C-M-" (or "M-C") ......