C语言中的精华是什么,答曰指针,这也是C语言中唯一的难点。C是对底层操作非常方便的语言,而底层操作中用到最多的就是指针,以后从事嵌入式开发的朋友们,指针将陪伴我们终身。本文将从八个……
非阻塞IO 和阻塞IO: 在网络编程中对于一个网络句柄会遇到阻塞IO 和非阻塞IO 的概念, ……
1. 理解C语言的声明声明主要由声明器、类型说明符、类型限定符和存储属性组成1.1. 声明器(declar……
一、问题的产生Linux下的文件具有rwx权限,为大家所熟知,当使用ls -l查看passwd文件时,其显示如下图所示。passwd在usr/bin目录下,其所有者是root,所属……
通用异步收发器(Universal Asynchronous Receiver/Transmitter),通常称作UART,是一种串行、异步、全双工的通信协议,在嵌入式领域应用的非……
为了可以实现Linux与windows之间实现文件的共享,方便文件可以直接修改,而不是像以前需要拷贝文件再进行修改,samba的诞生是为了实现现在的这些需求。我们知道Linux之间……
1).内存区域划分:图1 程序运行时的内存区域如图所示:C程序中,栈区主要存储函数的参数,局部变量等,并且栈底为高地址,栈顶为低地址(如图:由高地址向低地址扩展)。2).入栈顺序:……
今天在用到typedef时,突然想到define好像也可以实现重定义的功能,就在想那这两者之间有什么区别,又有什么联系呢?所以整理出了下面的文档供大家参考,总结有疑问的地方,可以提……
内存是以字节为单位编号,但一些硬件平台对某些特定类型的数据只能从某些特定地址开始,比如从偶地址开始。若不按照适合其平台的要求对数据存放进行对齐,会影响到效率。因此,在内存中,各类型……