c program
文章平均质量分 68
一人在人间
这个作者很懒,什么都没留下…
展开
-
Debug
//#define DEBUG_IVSHMEM #ifdef DEBUG_IVSHMEM原创 2013-07-11 16:51:28 · 359 阅读 · 0 评论 -
Check the bits in linux
#include #include int main() { #if __WORDSIZE==32 printf("The system is 32 bits\n"); #endif #if __WORDSIZE==64 printf("The system is 64 bits\n"); #endif return 0;原创 2013-08-29 10:09:21 · 454 阅读 · 0 评论 -
catch sigsegv
0 Reference http://blog.csdn.net/chenjin_zhong/article/details/6129628http://blog.sina.com.cn/s/blog_566f698201017dty.htmlhttp://blog.chinaunix.net/uid-24098129-id-312659.html1 Edit sudo原创 2013-12-17 22:12:40 · 826 阅读 · 0 评论 -
linux-test.c
/* * linux and CPU test * * Copyright (c) 2003 Fabrice Bellard * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License转载 2014-01-03 10:48:26 · 732 阅读 · 0 评论 -
信号,进程,线程
1 信号和进程 Reference APUE P240 #include typedef void (*sighandler_t)(int); sighandler_t signal(int signum, sighandler_t handler);#include int sigemptyset(sigset_t *set);int sigfillset(si原创 2014-01-07 18:34:14 · 643 阅读 · 0 评论 -
c 中的scanf, gets,fgets
字符的分类数字字符字母字符制原创 2014-04-25 19:49:12 · 434 阅读 · 0 评论 -
c++模板编程
1、什么是模板编程1.1 模板编程可以使你的代码独立于类型1.2 模板编程是一种在编译时期用代码生成代码的方式1.3 function 模板借由参数化手段表现一整个族群的functions1.4 class模板可以用来管理不同型别的元素原创 2017-09-15 20:24:10 · 340 阅读 · 0 评论 -
c++内存模型
1、内存重排在不影响单线程的执行结果的前提下,编译器会对程序指令进行重排执行,也就是指令的执行顺序并不是编程人员看起来的顺序。读操作的时钟周期一般比较长,在不影响单线程计算结果的前提下,会被提前执行。写操作的值一般会在缓冲区县缓存,延缓写入内存。例如:x = 1; //指令1r1 = y; //指令2在编译器和cpu因为优化重排后,指令2会优先于指令1执行。在单线程编程原创 2017-11-04 15:53:04 · 314 阅读 · 0 评论