![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C 编程
toModify
技术改变世界,或许我们改变不了世界,但我们至少能够做些有意义的事情,解决小伙伴们的部分难题、、、
展开
-
C语言可变参数实现
C语言可变参数实现(va_start、va_arg、va_end)原创 2016-03-03 17:12:02 · 430 阅读 · 0 评论 -
linux互斥锁的基本知识
1 竞争条件当一个线程访问一个数据结构的时候,另一个线程也访问同一个数据结构,这时就出现了竞争条件——两个线程(也可能是多个)竞争对同一个资源(如全局变量,尤其是链表、哈希表等)的访问。当其中一个线程处理到一部分的时候,另外的线程可能进入了对同一数据的处理,而且出于调度的原因,它运行的比前一个更快;这时,同样的处理可能就出现了多次。例如,一个代表任务列表的单向链表(队列),一个线程从当转载 2016-05-28 21:53:31 · 923 阅读 · 0 评论 -
多线程编程--- __thread关键字
多线程编程--- __thread关键字转载 2016-02-23 10:29:17 · 332 阅读 · 0 评论 -
C语言宏与单井号(#)和双井号(##)
C语言宏与单井号(#)和双井号(##)转载 2016-02-18 11:24:24 · 332 阅读 · 0 评论 -
Linux锁机制
Linux锁机制原创 2016-02-18 09:13:00 · 453 阅读 · 0 评论 -
Linux C Socket编程原理及简单实例
Linux C Socket编程原理及简单实例转载 2016-02-17 20:04:30 · 679 阅读 · 0 评论 -
软件开发,怎么才能做好呢?(一)
软件开发,怎么才能做好呢? 这个题目太大了,好像应该是一个软件大师,至少也应该是一个资深程序员应该讨论的话题,应该采用的文章题目。而绝不应该是我这个仅仅工作两年,仅仅做了两年C开发的小菜鸟应该讨论的问题。 但是,在这两年了,我还是有些自己的一点儿体会的,愿意分享给大家,也作为我的第一篇CSDN博客吧。第一阶段 基本语法 在学校里,仅仅学了《C语言程序设计》,原创 2015-09-30 16:10:36 · 645 阅读 · 0 评论 -
关于/dev/null及用途
源自:http://blog.csdn.net/kaiwii/article/details/7308729把/dev/null看作"黑洞". 它非常等价于一个只写文件. 所有写入它的内容都会永远丢失. 而尝试从它那儿读取内容则什么也读不到. 然而, /dev/null对命令行和脚本都非常的有用.禁止标准输出.1 cat $filename >/dev/null转载 2015-12-22 09:13:26 · 372 阅读 · 0 评论 -
编译器预定义宏概述
编译器预定义宏概述原创 2016-02-17 15:50:57 · 478 阅读 · 0 评论 -
linux可执行文件的加载过程
转载:http://blog.csdn.net/lux_veritas/article/details/9345781有关进程的创建,详细的机制书本上与在线资源中有很多说明,这篇文章有比较详细的介绍,可以先仔细阅读里面的内容。本篇文章简要介绍linux可执行文件的进程创建与加载的过程。linux在创建进程时,采用写时复制(copy on write)技术,在加载进程转载 2016-06-07 11:55:53 · 624 阅读 · 0 评论