
linux c
美了美了
java python
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
gcc 连接不上stl
需要加上编译选项 -lstdc++原创 2015-12-15 09:29:25 · 1360 阅读 · 0 评论 -
gdb调试详解:例子说明
GDB调试程序 GDB概述 ———— GDB是GNU开源组织发布的一个强大的UNIX下的程序调试工具。或许,各位比较喜欢那种图形界面方式的,像VC、BCB等IDE的调试,但如果你是在UNIX平台下做软件,你会发现GDB这个调试工具有比VC、BCB的图形化调试器更强大的功能。所谓“寸有所长,尺有所短”就是这个道理。 一般来说,GDB主要帮忙你完成下面四个方面的功能:转载 2015-12-01 14:58:17 · 558 阅读 · 0 评论 -
Linux IO 多路复用详解
假设你是一个机场的空管, 你需要管理到你机场的所有的航线, 包括进港,出港, 有些航班需要放到停机坪等待,有些航班需要去登机口接乘客。 你会怎么做? 最简单的做法,就是你去招一大批空管员,然后每人盯一架飞机, 从进港,接客,排位,出港,航线监控,直至交接给下一个空港,全程监控。 那么问题就来了: 很快你就发现空管塔里面聚集起来一大票的空管员,交通稍微繁忙一点,新的空管员就已转载 2016-01-22 13:47:32 · 672 阅读 · 0 评论 -
Makefile学习
Makefile 介绍 首先,我们用一个示例来说明Makefile的书写规则。以便给大家一个感兴认识。我们的规则是: 1)如果这个工程没有编译过,那么我们的所有C文件都要编译并被链接。 2)如果这个工程的某几个C文件被修改,那么我们只编译被修改的C文件,并链接目标程序。 3)如果这个工程的头文件被改变了,那么我们需要编译引用了这几个头文件的C文件,并链接目标程序。 只要我们的Makefi转载 2015-12-04 10:18:18 · 412 阅读 · 0 评论 -
unix设计原则
1. 清晰原则。 代码要写得尽量清晰,避免晦涩难懂。清晰的代码不容易崩溃,而且容易理解和维护。重视注释。不为了性能的一丁点提升,而大幅增加技术的复杂性,因为复杂的技术会使得日后的阅读和维护更加艰难。 2. 模块原则。 每个程序只做一件事,不要试图在单个程序中完成多个任务。在程序的内部,面向用户的界面(前端)应该与运算机制(后端)分离,因为前端的变化往往快于后端。 3. 组合转载 2016-01-13 13:44:46 · 900 阅读 · 0 评论 -
pthread创建和退出
#include #include #define NUM_THREAD 5 void *print_hello(void *threadid) { long tid; tid = (long)threadid; printf("Hello world! thread#%ld\n", tid); pthread_exit(NU原创 2016-02-01 17:33:13 · 1765 阅读 · 0 评论 -
pthread join
#include #include #include #define NUM_THREAD 4 void *BusyWork(void* t) { int i; long tid; double result=0.0; tid = (long)t; printf("thread %ld start..\n",原创 2016-02-01 18:11:05 · 638 阅读 · 0 评论 -
Pthread Tutorial
Tutorials | Exercises | Abstracts | LC Workshops | Comments | Search | Privacy & Legal Notice POSIX Threads Programming Blaise Barney, Lawrence Livermore N转载 2016-02-02 14:56:28 · 1162 阅读 · 0 评论 -
unix K&R编码风格
Chinese translated version of Documentation/CodingStyle If you have any comment or update to the content, please post to LKML directly. However, if you have problem communicating in English you转载 2016-04-11 14:07:09 · 1441 阅读 · 0 评论