- 博客(4)
- 资源 (6)
- 收藏
- 关注
原创 Linux 线程之线程自杀
因为项目需要,在处理线程获取资源以及关闭资源的获取时,使用到pthread_cancel函数。至于工作的具体代码,属于保密,自己写了一个小的测试代码。代码如下:#include<stdio.h>#include<stdlib.h>#include<pthread.h>#include<unistd.h>void * pfun(void * param...
2018-03-11 11:33:41
1463
原创 C语言之内存对齐(一)
今天面试遇到内存对齐的问题,之前也遇到过没做总结,今天很侥幸地过了,在此做一个简单的总结: 1.关于什么是内存对齐以及为什么要内存对齐,网上一大堆,我就不抄了,我写几个实例分析一下: 2.在linux 平台下,以C语言的结构体为例: 1)struct member { char num; short grade; int total; }; 通过上述结构体定义一个变量,该变量在内
2017-10-24 16:51:55
334
原创 C语言之指针(2)
函数调用,存在又入参和没有入参的调用,有返回值和没有返回值的调用。这里我们来分析以下关于指针作为形参的函数调用。 代码如下: #include #include #include void getmem(char * str) { str = (char *) malloc(100); strcpy(str,"copy string"); } int m
2017-10-12 15:58:18
292
原创 C语言之指针(1)
第一次写博客,若有不当之处,请指出,谢谢。 最近忙于面试,对于指针有一点新的认识,写下感悟与大家分享。 面试题目,将0x04030201变成0x01020304,刚开始没有多想,之前写过寄存器,就想了一个蠢方法。 通过按位与将0x04030201中的4个字节拆成0x04,0x03,0x02,0x01,然后通过移位运算将0x01变成0x01000000,0x02变成0x00020000,0x0
2017-10-12 15:08:12
352
GDB调试多线程
2018-04-17
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人