![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C语言
文章平均质量分 71
兆帅
精诚所至 金石为开
展开
-
C语言对齐详解
一、什么是对齐,以及为什么要对齐:1. 现代计算机中内存空间都是按照byte划分的,从理论上讲似乎对任何类型的变量的访问可以从任何地址开始,但实际情况是在访问特定变量的时候经常在特定的内存地址访问,这就需要各类型数据按照一定的规则在空间上排列,而不是顺序的一个接一个的排放,这转载 2011-08-17 17:49:23 · 1149 阅读 · 0 评论 -
Linux信号列表
我们运行如下命令,可看到Linux支持的信号列表:$ kill -l1) SIGHUP 2) SIGINT 3) SIGQUIT 4) SIGILL 5) SIGTRAP 6) SIGABRT 7) SIGBUS 8) SIGFPE 9) SIGKILL 10) SIGUSR1 11) SIGSEGV转载 2013-08-14 09:29:45 · 571 阅读 · 0 评论 -
read_lock()和write_lock()
转自:http://blog.csdn.net/zqy2000zqy/article/details/1137878read_lock()和write_lock()的过程描述如下: 锁变量的初值为RW_LOCK_UNLOCKED(0x01000000),锁变量为正时为未锁状态,反之为上锁状态。 read_lock()对锁变量减1,如果结果为负,则说明已被某个write_lock转载 2013-01-18 15:51:35 · 3112 阅读 · 0 评论 -
H3C面试经历
前两天收到H3C的面试邀请,就勇敢的踏上了北上的列车,25中午12点就跑到了面试地点。 先笔试:(笔试题目不难但我做的并不怎么好) 先说编程题: 第一题:对于一个以有的链表和给出的结点定义,写一个函数(传入一个结点参数,把参数作为链表的头结点,并把链表首尾相连,返回新链表的头指针) 第二题:个人所得税后收入计算(非常简单,但自己竟然算错了,返回值也写错了!) 再面试:原创 2012-10-26 21:05:27 · 2889 阅读 · 0 评论 -
如何使用APUE源代码(UNIX高级环境编程)
转载自:http://blog.csdn.net/csufuyi/article/details/2218074方法一:1.APUE2源代码下载:http://www.apuebook.com/src.tar.gz2.我保存到了/root下.解压缩:tar -xzvf src.tar.gz3.cd apue.2e进入apue.2e目录,查看README,告诉我们linux系统只转载 2012-09-20 16:59:49 · 696 阅读 · 0 评论 -
5分钟搞定内存字节对齐
原文地址:http://blog.csdn.net/hairetz/article/details/4084088写出一个struct,然后sizeof,你会不会经常对结果感到奇怪?sizeof的结果往往都比你声明的变量总长度要大,这是怎么回事呢?讲讲字节对齐吧. /******************************分割线如果体系结构是不对齐的,A中的成员转载 2012-08-27 13:24:48 · 631 阅读 · 0 评论 -
关于Linux下C语言编译器gcc不认识bool类型的问题
原文地址:http://blog.chinaunix.net/space.php?uid=11572501&do=blog&id=2868473这几天在学习Linux下的C语言开发。今天要写一个取1到100之间质数的题。可是,当我用bool类型定义变量b,来标记一个数是否为质数时,编译出错。错误信息显示如下: 'bool' undeclared (first use in this转载 2012-08-24 08:40:43 · 2189 阅读 · 0 评论 -
sscanf函数的用法
转自:http://www.cnblogs.com/kangwang1988/archive/2011/06/06/2073801.html头文件 #include 定义函数 int sscanf (const char *str,const char * format,........); 函数说明 ss转载 2012-08-28 20:17:51 · 671 阅读 · 0 评论 -
c语言的运算符及其优先级
优先级运算符名称或含义使用形式结合方向说明1[]数组下标数组名[常量表达式]左到右 ()圆括号(表达式)/函数名(形参表) .成员选择(对象)对象.成员名转载 2012-04-18 22:10:19 · 552 阅读 · 0 评论 -
c语言中的逗号表达式
C语言提供一种特殊的运算符——逗号运算符。用它将两个表达式连接起来。如: 3+5,6+8称为逗号表达式,又称为“顺序求值运算符”。逗号表达式的一般形式为 表达式1,表达式2逗号表达式的求解过程是:先求解表达式1,再求解表达式2。整个逗号表达式的值是表达式2的值。例如,上面的逗号表达式“3+5,6+8”的值为14。又如,逗号表达式 a=3*5,a*4对此表转载 2012-04-18 22:07:19 · 1013 阅读 · 0 评论 -
犯晕的函数指针和指针函数
函数指针和指针函数,编程每天都看见,却每天都不当回事,直到有人问什么是指针函数和函数指针,自己才知道自己犯晕了。于是赶快看资料温习温习。。。 1.指针函数是指函数的返回值类型是一个指针类型,即本质是一个函数。2.函数指针是指向函数的指针变量。 *指针函数格式如下:返回类型 *函数名称(形式参数表) { 函数体 }int *func(转载 2012-03-31 09:01:38 · 575 阅读 · 0 评论 -
vim中ctags插件的使用
转自:http://blog.csdn.net/duguteng/article/details/7412652『插件介绍』Ctags工具是用来遍历源代码文件生成tags文件,这些tags文件能被编辑器或其它工具用来快速查找定位源代码中的符号(tag/symbol),如变量名,函数名等。比如,tags文件就是Taglist和OmniCppComplete工作的基础。转载 2013-09-06 14:48:01 · 738 阅读 · 0 评论