
C/C++
iteye_20809
这个作者很懒,什么都没留下…
展开
-
C语言中的debug调试宏
综合了网上能找到的几个版本,我自己改写了如下的调试宏。 #ifndef MYDEBUG#define MYDEBUG#endif#define MYDEBUG_PREFIX "--Hank Gong--"//Debug information verbosity: lower values indicate higher urgency#define MYDEB...2010-12-28 04:10:12 · 521 阅读 · 0 评论 -
void* 泛型指针一点小技巧
void *有人把它叫为generic pointer,中文翻译为泛型指针。一般来说,它的用法应该是作为指针来用,比如下面的例子 int main(){ int i; char c; void *the_data; i = 6; c = 'a'; the_data = &i; printf("the_data points to...2012-01-10 06:44:14 · 374 阅读 · 0 评论 -
用一个小例子来解释pthread_join
在学习pthread的时候,pthread_join这个函数的理解恐怕让很多人迷惑,这里我们用一个例子来示范一下:#include <iostream>#include <pthread.h>using namespace std;#define TOTAL 10int sumarray[TOTAL];void *PartSum...2012-01-11 06:41:35 · 439 阅读 · 0 评论 -
Scons入门script
SCons是在makefile后面开发出来的,如果懂一些python,SCons可以定制的程度很高,在我最近的项目中我自己用到了scons,下面是一些简单的用法。 1)首先编辑一个叫SConstruct的文件 2)让程序有调试功能 env=Environment(CCFLGS='-g') orenv.Append(CCFLAG=['-O3', '-g'])env...原创 2011-01-06 15:28:43 · 638 阅读 · 0 评论 -
用Eclipse编译多个main函数共存于一个项目的方法
C/C++一个项目只能容忍一个main()函数,但是有时候这样并不是很方便,尤其是自己练习编程的时候,一个小程序就要在eclipse中建个项目好烦! 我这里用的是linux的编程环境,然后编译我用的不是makefile而是scons(http://www.scons.org/)。scons比makefile方便,而且因为是用python编写的所以比较容易自己编程。 1)在pr...2011-04-13 17:15:34 · 696 阅读 · 0 评论 -
gcc -Werror
-Werror的意思是把所有的警告当成错误,让编译停止!2011-04-17 12:10:05 · 507 阅读 · 0 评论 -
为什么c/c++需要指针来实现数据结构
这个问题看似很简单,但是仔细思考一下其实还是很有意思的! 首先java就不需要pointer就可以实现各种数据结构,为什么呢?因为java的函数中对象传值的时候都是基于reference的,而c++中默认是by value的。 C/C++中数据结构的函数中传值的时候如果不用指针,是没法对数据结构进行操作的。 C/C++用reference也可以实现数据结构,但是复杂度很大。...2011-04-17 15:13:35 · 362 阅读 · 0 评论 -
atmega 芯片恢复fuse设置
A few days ago, we started to upload our program into the atmega2560 chips, but we found that the results are quite diffeerent on periodical running time. By measuring, we found that the system is 16 ...2011-11-08 06:51:28 · 622 阅读 · 0 评论