![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
计算机
阿迪儿
就职于体制内某大数据管理机构,从事信息化项目管理、开发工作,主要方向大数据、人工智能及信息安全。
展开
-
((void *) 0)的含义和void的一些细节
一、在c语言中,0是一个特殊的值,它可以表示:整型数值0,空字符,逻辑假(false)。表示的东西多了,有时候不好判断。尤其是空字符和数字0之间。为了明确的指出,0是空字符的含义,用用到了: *((void ) 0) 这个表达式。表示把0强制转换为空字符,不管以前代表的什么含义。在c的标准头文件中,就是这样定义NULL的:#define NULL ((void *) 0)关于voi...转载 2020-03-10 15:08:27 · 719 阅读 · 0 评论 -
进程与线程-最容易理解
进程与线程-最容易理解这么解释问题吧:1。单进程单线程:一个人在一个桌子上吃菜。2。单进程多线程:多个人在同一个桌子上一起吃菜。3。多进程单线程:多个人每个人在自己的桌子上吃菜。多线程的问题是多个人同时吃一道菜的时候容易发生争抢,例如两个人同时夹一个菜,一个人刚伸出筷子,结果伸到的时候已经被夹走菜了。。。此时就必须等一个人夹一口之后,在还给另外一个人夹菜,也就是说资源共享就会发生冲突争抢...转载 2019-08-06 10:16:00 · 96 阅读 · 0 评论