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

Pelles C编译器简介

主页:        http://www.christian-heffner.de/
下载链接:  http://www.christian-heffner.de/index.php?page=download〈=en
简介:
基于LCC的一款C编译器,有标准的IDE界面,类似VC的界面,当然和DEV-C++还有MingW32 studio界面也很像,可以用于创建小一点的基于C的工程。
IDE代码编辑界面不太好看,不过可以根据自己的习惯设置的很漂亮。也可用notepad++,editplus或Textpad进行编辑,来这里编译好了。
个人觉得这款编译器最突出的优点是,可以用来学习汇编,他的Debug窗口就直接在基于Nasm的调试界面下进行,经常用它调试的话,学习汇编肯定很容易上手。
贴个图看看吧~~ 这里传不上来,好像在空间相册里~~


相关文档:

c/c++内存划分

一、一个经过编译的C/C++的程序占用的内存分成以下几个部分:
  1、栈区(stack):由编译器自动分配和释放 ,存放函数的参数值、局部变量的值等,甚至函数的调用过程都是用栈来完成。其操作方式类似于数据结构中的栈。
  2、堆区(heap) :一般由程序员手动申请以及释放, 若程序员不释放,程序结束时可能由OS回收 ......

C头文件编写原则

在使用C语言编写大型工程时要用到面向对象语言中的一些特性(内核中某些部分就应用了这些特性)。C语言是基于文件的类,static关键字声明私有数据成员,公有数据成员必须定义到头文件,或由其它文件使用extern关键字声明来使用。但后者引用关系不清晰。头文件就成了公有数据成员声明的地方。
头文件中应该包含以下及方面内 ......

C的函数指针实现C++的多态

C的函数指针很强大,用好了才是C语言的高手。像Gtk中的回调函数的使用,都体现了函数指针的强大威力。
struct Point{
int x, y;
};
/*Shape*/
/*----------------------------------------------------------------*/
struct Shape {
struct Methods* methods;
};

struct Meth ......

c实现的求两个数的乘法逆元

定义:设a对b的乘法逆元是x则可以记为a*x=1 mod b,即a和x的积除以b的余数是1;
 
乘法逆元常用算法是欧几里德算法:
 
//算法求d关于模f的乘法逆元d-1 ,即 d* d-1 mod f = 1
 
  1 。(X1,X2,X3) := (1,0,f); (Y1,Y2,Y3) := (0,1,d)
  2。 if (Y3=0) then return d-1 = null //无逆元 ......

c 的 struct,没有结构体名的结构体数据类型

一直对结构体弄的模糊,今天终于有机会澄清了。有个错:不明白没有结构体名的结构体如何像结构体名一样使用。
typedf struct                               st ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号