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