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

C头文件编写原则

在使用C语言编写大型工程时要用到面向对象语言中的一些特性(内核中某些部分就应用了这些特性)。C语言是基于文件的类,static关键字声明私有数据成员,公有数据成员必须定义到头文件,或由其它文件使用extern关键字声明来使用。但后者引用关系不清晰。头文件就成了公有数据成员声明的地方。
头文件中应该包含以下及方面内容:
头文件中需要引用的其它头文件
内部外部都要使用到的宏
内部外部都要使用到的数据结构
提供给外部调用的函数
     另外还有一些仅在内部使用的宏要声明在它对应的头文件中,这些宏一般是在未来版本中可能被修改的,仅为了便于修改


相关文档:

Linux c的popen()

进程I/O函数,与pclose函数一起使用。
表头文件
  #include <stdio.h>
函数定义
  FILE * popen
( const char * command
, const char * type
);
  int pclose
( FILE * stream
);
函数说明
  
popen() 函数通过创建一个管道,调用 fork 产生一个子进程,执行一个 shell 以运行命令来开启一 ......

高水平C程序员修养

在大型C语言项目工程或者linux内核中我们都会经常见到两个FASTCALL和armlinkage
两个标识符(修饰符),那么它们各有什么不同呢?今天就给大家共同分享一下自己的心得.
     大家都知道在标准C系中函数的形参在实际传入参数的时候会涉及到参数存放的问题,那么这些参数存放在哪里呢? 有一定理论基础的 ......

中兴通讯C++/C笔试题(07)

C++/C试题   
本试题仅用于考查C++/C程序员的基本编程技能。内容限于C++/C常用语法,不涉及数据结构、算法以及深奥的语法。考试成绩能反映出考生的编程质量以及对C++/C的理解程度,但不能反映考生的智力和软件开发能力。
       笔试时间90分钟。请考生认真答题,切勿 ......

Ubuntu中NetBeans C/C++配置、编译

系统环境:Ubuntu 9.04
软件环境:NetBeans 6.7.1 C/C++ 、JDK1.6.0_16
本次目的:完成NetBeans 6.7.1 C/C++ 的配置工作、编译测试及对中文支持
      首先从官网上下载最新版的Netbeans 选择C/C++工作台下载[点击进入],弹出的新网页将会自动下载,如下图:
在进行安装之前,我们先安装JDK, ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号