- 博客(5)
- 资源 (5)
- 收藏
- 关注
原创 C语言学习笔记(18) 指针数组和数组指针分析
摘要:总结了指针数组和数组指针的定义,以及main函数的入口参数的意义,每一个部分给出一个例子加深理解。一、三个问题 1.一维数组名代表了数组首元素的地址,二维数组名呢? 我的理解也是的,但是数组首元素的地址。 2.假设数组名为a,那么a和&a的地址值相同,意义不同,那么指向它们的指针类型相同吗? 答案是不同,这一点下面会解释到,因为a和&a的
2015-11-30 22:10:05 3133 2
原创 linux应用编程笔记(13)信号量同步编程
摘要: 总结了进程间同步的机制,如何利用同步机制处理消费者和生产者的问题,最后用实例加深了理解。一、什么是进程间的同步 进程间的同步,指的是一组并发进程,相互合作,相互等待,使得各自按照一定的顺序执行的过程称为进程间的同步。二、生产者消费者的问题 这个问题的描述如下:有一群生产者进程在生产消息,并将此 消息提供给消费者进程去消费。为使生产者进程和消费者进
2015-11-26 21:50:51 730
原创 linux应用编程笔记(12)信号量详解及互斥编程
摘要: 总结了信号量的机制,以及各个信号量操作的函数,最后通过公示栏问题,将信号量机制引入加深了理解。一、什么是信号量 信号量的主要用途是保护临界资源,进程根据信号量用于判断能否访问某些共享资源,除了用于访问控制以为,还可以用于进程间的同步。当信号量的值只能取0或者1的时候,叫二值信号量,当可以取任意非负值的时候叫做计数信号量。二、公示栏问题 有一个公示栏,甲乙
2015-11-26 21:10:53 877
原创 C语言学习笔记(17) 数组和指针分析
摘要:总结了数组的本质,通过实例阐述了a+1和&a+1的区别,指针的关系,比较运算,指出为什么只能进行相减运算及其意义,解释了数组与下标运算的优劣,解析了一道面试题,说明了数组和指针作为函数参数的时候需要注意的地方,最后总结了数组和指针的一些差别。一、数组的本质 数组是一段连续的内存空间,数组名指向数组首元素的地址。 数组占用的空间的大小为sizeof(array_
2015-11-19 16:30:55 820
原创 C语言学习笔记(16) c语言字符串分析
摘要:总结了字符串的概念,字符串长度的计算方法,尝试实现了strlen和strcpy函数,最后介绍了受限和不受限的字符串函数。一、字符串的概念 1.从概念上讲,c语言中并没有字符串这一类型,它使用字符数组末尾加’\0’来模拟字符串。 2.C语言中的字符串是以’\0’结尾的字符数组。 3.C语言中的字符串可以分配于栈空间,堆空间或者只读存储区。这里的字符
2015-11-16 12:29:09 1896
Xilinx_SDK_2017.4_LINUX(64位)
2018-02-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人