C语言
左少华
让学习成为一种乐趣。
展开
-
链接器
连接器的功能连接器的运行时机为什么使用连接器理解连接器的好处.连接器的功能链接器是将各种代码和数据部分收集起来并合成一个单一文件的过程, 这个文件可以被加载到存储器中执行.链接器的执行时机可以执行于编译时,也就是在源代码被翻译成机器代码的时候.可以执行于加载时,也就是程序被加载器加载到存储器,并执行时.可以执行于运行时,由应用程序来执行.链接是通过链接器程序自动执行的.原创 2015-05-30 21:18:26 · 2819 阅读 · 0 评论 -
JNI线程
JNI多个本地线程进入Java层,Java层线程进入C本地函数,线程安全原创 2015-01-29 19:15:33 · 7571 阅读 · 2 评论 -
arm汇编语法Demo
Arm汇编简单语法小Demo原创 2014-12-11 20:22:17 · 1652 阅读 · 0 评论 -
c语言const关键字
作者:沉默羔羊c语言const关键字: -- 特点。 使用该关键修饰的变量不能被改变。 --指针常量。 demo: const char *p或者是 char const * p --常量指针。 demo: char * const p原创 2014-10-20 22:15:00 · 1186 阅读 · 0 评论 -
C99_变长结构体实现
/************************************************************************* > File Name: C99_lengthenStruct.c > Author: zshh0604 > Mail: zshh0604@163.com > Created Time: 2014年10月16日 星期原创 2014-10-16 22:41:42 · 2085 阅读 · 1 评论 -
lwip raw tcp/client 实现
stm32 lwip tcp客户端和服务端编写。lwip提供的各种回调函数1.tcp_new()函数: 用来返回一个struct tcp_pcb* 的一个指针。2.设置tcp/ip的保活设置。 client_pcb->so_options |= SOF_KEEPALIVE; client_pcb->keep_idle = 50000; // ms t原创 2014-09-09 19:09:58 · 16880 阅读 · 2 评论 -
c变量的生命周期
内部变量:生命周期:函数结束时结束.作用域:声明的花括号中.存储区域:栈内存区域.不会自动初始化.但会申请空间.外部变量:生命周期:和程序的生命周期一样.作用域:程序的所以地方做可以使用,但需要使用extren进行声明.存储区域:在全局区域.自动初始化.并生命自身的存储空间.内部静态变量:生命周期:和程序的生命周期一样.作用域:声明的函数内部.存原创 2014-09-22 13:54:43 · 1287 阅读 · 0 评论 -
Linux IPC SOCKET 通信基本函数解析
网络IPC:套字节1.套字节描述符和文件描述符对比。 1.1使用套字节描述符访问套字节。 1.2使用文件描述符访问文件2.套字节是通信端点的抽象。 2.1套字节描述符号。可以使用read,和write文件进行操作。 #includesocket函数: int socket(int dom原创 2014-08-26 22:07:27 · 879 阅读 · 0 评论 -
F4107Usart数据处理程序
Crotex-M4 Usart自动发送数据的MCU数据处理原创 2014-09-19 21:33:57 · 1043 阅读 · 0 评论 -
linux进程并发模型生产者和消费者模式编程
linux进程并发模型生产者和消费者模式编程1. 使用到的知识点。 1.1 linux信号api.后再处理;四组的API如下(不考虑多线程):发送信号 kill, alarm, arise; 安装信号 signal, sigaction;等待信号 sigsuspend, sigwait,pause;阻塞信号 sigfillset, sigemptyse原创 2014-07-29 12:55:38 · 1267 阅读 · 0 评论 -
c数组实现线性表储存。
/************************************************************************* > File Name: darr_.c > Author: zshh0604 > Mail: zshh0604@.com > Created Time: 2014年04月21日 星期一 23时43分52秒 *********************原创 2014-04-25 00:30:10 · 989 阅读 · 0 评论 -
c中位运行的应用
在, apue, arm, c,java 等编程中常用到的位运算。1. 对一个数中的某一位置 1。 int a = 10 对a的第5位置1, 代码如下。 a = a | (12.将第五位设置为0。 代码如下。 a= a&(~(13.检查某一个位是否为1.代码如下: if( (a >>5) & 1 == 1) printf("tr原创 2015-07-27 10:46:11 · 709 阅读 · 0 评论