C/C++
C/C++相关开发笔记
紫荆少年
这个作者很懒,什么都没留下…
展开
-
#ifdef、#else、#endif的运用---极为方便的全局变量的定义和声明
在模块编程的过程中,我们经常会遇到全局变量的定义和声明,一般我们会在某个模块中定义,在别的模块中使用时在其头文件中声明即可 虽然这样可以达到目的,但是显得比较麻烦,现在我利用#ifdef、#else、#endif方便快捷的实现全局变量的定义和声明 如:我们把需要的全局的变量都放着同一个头文件中 头文件:includes.h #ifdef GLOBALS #define OS_EXT原创 2015-01-06 18:15:23 · 2317 阅读 · 0 评论 -
将二进制数据转换为字符串显示
在实际编程中,我们经常需要将接受的16进制数据转化为字符串的形式输出,例如: 16进制数据: 01 C1 00 48 00 00 00 00 00 00 00 00 00 00 00 00 00 43 00 转化为字符串:01C10048000000000000000000000000004300 具体实现如下: int charToString(char *src,c原创 2015-11-19 14:18:39 · 4436 阅读 · 0 评论 -
C和C++的混合编译--extern “C”的使用
参考地址:http://www.cnblogs.com/skynet/archive/2010/07/10/1774964.html 在实际编程中,有时会需要用到C\C++的混合编译,通过extern “C”即可实现混合编译,以下是个人参照网友的资料以及自己的实际操作的收获。 一:C++中调用C程序 图片中print函数通过extern “C”来指明按照C的编译方式来编译,编译完原创 2016-04-05 17:00:53 · 2181 阅读 · 0 评论