- 博客(6)
- 资源 (5)
- 收藏
- 关注
原创 C语言学习笔记(21) 函数指针、回调函数及复杂指针阅读技巧
摘要:总结了函数类型的本质,回调函数的思想,以及负责指针阅读技巧右左法则。一、函数类型 1.C语言中的函数也有自己的类型,就像数组一样。 2.C语言中国的函数的类型由函数返回值,参数类型和参数个数共同决定,甚至包括参数的顺序。 3.例如:int add(int i,int j);的类型为int(int,int).int func1(double I,i
2015-12-17 22:20:18 1077
原创 linux应用编程笔记(16)多线程编程函数全解析
摘要: 总结了多线程编程的基础,并对常用的多个函数进行了总结,每个函数配例子加深理解。一、多线程基础 线程技术很早就被创建,但是真正应用时间是在八十年代,较早的Unix中一个进程只允许有一个线程,现在多线程技术已经被运用到多个操作系统中,windows/nt,还有linux。 引入线程的优势: 第一、和进程相比,线程是轻量级的,在linux下,一个进程被创
2015-12-14 21:55:58 632
原创 C语言学习笔记(20) 数组参数和指针参数分析
摘要:总结了数组指针传递给函数为什么会退化为指针,二维数组参数在传递的时候需要注意哪些地方,最后给出两个实例加深理解。一、数组作为参数为什么会退化为指针 1.C语言之中只会以值拷贝的方式传递参数,指针其实传递的也是值,只不过里面是地址罢了。那么加入我们需要向函数传递一个数组或者比较大的结构体的时候,是将整个数组都拷贝过去吗?是将整个结构体都拷贝过去吗?显然不是的。。。如果那样
2015-12-09 20:13:49 776 1
原创 linux应用编程笔记(15)消息队列编程
摘要: 总结了消息队列的定义,详解了使用消息队列的常用函数,最后给出一个实例加深理解。一、什么是消息队列 由于linux早期的通信机制只有信号量,但是信号量所能够传递的数据量非常小,并且管道只能传送无格式的字节流,这样就越来越不能满足应用编程的需求,于是消息队列被开发出来克服了这些缺点。 消息队列本质是一个消息链表,可以把消息看做一个记录,其具有特定的格式,进程可以
2015-12-09 17:38:45 553
原创 C语言学习笔记(19) 多维数组和多维指针分析
摘要:总结了指向指针的指针的用法,以及这样使用的意义,分析了二维数组名,二维数组和二级指针的用法,文中用多个相关实例加深理解。一、指向指针的指针 我们都知道,指针其实也是一个变量,只是里面存放的是地址而已,所以指针本身也是有地址的,既然有地址,那么就可以用另外一个指针去存放,于是就有了指向指针的指针。 1.指针变量在内存中会占用一定的内存空间。 2.可以定
2015-12-07 16:34:25 834
原创 linux应用编程笔记(14)共享内存编程
摘要: 总结了共享内存的定义,给出了使用共享内存的使用步骤,分析了使用共享内存需要使用的shmget,shmat,shmdt,shmctl函数,最后给出一个实例加深理解。一、什么是共享内存 这个字面意思其实就已经很好理解了,就是多个进程共享同一块内存,这个我们一个进程往这个内存中写入一定的数据,其他进程就可以立即受到反馈,可以去读取,访问,或者作出什么修改。共享内存就是被多个进
2015-12-03 11:18:11 916
Xilinx_SDK_2017.4_LINUX(64位)
2018-02-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人