![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
c
文章平均质量分 61
jack2164
做产品里的软件,
展开
-
腾讯的一道笔试题
#include int main(void){int a;unsigned short *b = (unsigned short*)(&a);char *c = (char*)(&a);printf("%d, %d, %d\n", sizeof(int), sizeof(unsigned short), sizeof(char));a = 1;原创 2013-11-19 08:11:56 · 751 阅读 · 0 评论 -
mtk笔试题-----多线程同步
线程的最大特点是资源的共享性,但资源共享中的同步问题是多线程编程的难点。linux下提供了多种方式来处理线程同步,最常用的是互斥锁、条件变量和信号量。一、互斥锁(mutex)通过锁机制实现线程间的同步。初始化锁。在Linux下,线程的互斥量数据类型是pthread_mutex_t。在使用前,要对它进行初始化。静态分配:pthread_mutex_t mutex = PTHR转载 2013-11-21 21:55:51 · 1244 阅读 · 0 评论 -
C语言判断cpu是大端还是小端。
1.大端模式,是指数据的低位保存在内存的高地址中,而数据的高位,保存在内存的低地址中;小端模式相反 2.为什么有大小端之分??? 因为在计算机系统中,存储是以字节为单位的,每个地址单元都对应着一个字节,一个字节=8bit。在C语言中除了8bit的char之外,还有16bit的short型,32bit的long型(要看具体的编译器)。对于位数大于8位的处理器,例如16位或者3转载 2013-11-22 22:18:14 · 3216 阅读 · 0 评论