编程
IT_FAVORITE
这个作者很懒,什么都没留下…
展开
-
创建多线程函数
int inline thread_create(void * (*ThreadFun)(void *), void *arg) { #ifdef_win32 unsigned id; HANDLE t = _beginthreadex(NULL, 0, ThreadFun, arg, 0, &id); //创建线程 第一个参数,安全属性,NULL为默认安全属性 //转载 2016-07-11 09:10:41 · 306 阅读 · 0 评论 -
va_list原理和用法
VA_LIST 是在C语言中解决变参问题的一组宏,变参问题是指参数的个数不定,可以是传入一个参数也可以是多个;可变参数中的每个参数的类型可以不同,也可以相同;可变参数的每个参数并没有实际的名称与之相对应,用起来是很灵活。 下面是va_list的用法示例 :#include <stdarg.h> int AveInt(int,...); void main(){ printf("%d/t"转载 2016-07-08 11:40:48 · 474 阅读 · 0 评论 -
浅析指针的指针
int a = 12; int *b = &a; int **c = &b;代码图析如下,c为指针的指针。 指针b中存放的是a的地址,指针c中存放的是指针b的地址 例: int i = 5,j = 6; int *ip1 = &a,*ip2 = &b; int **ipp = &ip1;输出结果:&i:0x3a73ea1c, &j:0x3a73ea18, ip1:0x3a73ea1c, &原创 2017-07-12 08:48:19 · 294 阅读 · 0 评论