
Linux
文章平均质量分 63
WalleFu
希望做一个思想自由的人, 通过自己的努力给家人提供一个舒适的生活条件,并有能力帮助和影响周围的朋友。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Makefiles in Linux: An Overview
http://www.codeproject.com/Articles/31488/Makefiles-in-Linux-An-OverviewIntroductionSmall C/C++ applications with a couple of modules are easy to manage. Developers can recompile them easi转载 2013-04-15 23:22:50 · 1068 阅读 · 0 评论 -
建立一个入口Makefile执行指定子目录中的Makefile
SUBDIRS = SUB_DIR_NAME_1 SUB_DIR_NAME_2.PHONY: allall: @list='$(SUBDIRS)'; for subdir in $$list; do \ echo "Clean in $$subdir";\ (cd $$subdir && make);\ done.PHONY: clean clean: @list='$原创 2013-11-24 00:13:58 · 11862 阅读 · 1 评论 -
利用Shell脚本清除UT编译的临时文件
使用Cpputest编写单元测试,会产生一些临时文件,在Makefile中清除有的时候也有一些不太方便的地方,为了解决这个问题,简单写一个Shell脚本程序清除,在make之前清除UT的临时文件或者build UT.以下是简单的例子程序:#!/bin/bashcleanUT(){ printf "UT clean in progress ...原创 2013-12-15 17:00:55 · 1384 阅读 · 0 评论 -
多线程编程练习:使用变量控制多线程调用顺序
注:和同事讨论一个多线程的问题,想到前几天看到的一个关于多线程编程的题目,简单实现了一下,在这里分享给大家。/* 题目:output "ABCABCABC": threadFunc_A just print "A", threadFunc_B just print "B", threadFunc_C just print "C".*/原创 2014-03-11 13:56:18 · 1290 阅读 · 0 评论 -
Linux源码学习笔记:syscalls
1. 首先应该弄明白下面的一个问题:具体引用的是哪个文件?相互之间的引用关系?2. 以下这些系统调用的宏定义是怎么展开的?SYSCALL_DEFINE0(...)SYSCALL_DEFINE1(...)SYSCALL_DEFINE2(...)SYSCALL_DEFINE3(...)SYSCALL_DEFINE4(...)这些宏定义原创 2014-08-06 20:07:46 · 2576 阅读 · 0 评论 -
Python: 使用select函数编写nonblocking TCP/IP socket程序
select函数的理解对于灵活运用socket函数编程有直接的影响,我们编写的网络库一般需要支持多连接,因此select提供的特性很好的满足了这一需求。关于select的解释可以参考:select(2) 使用C或者C++编写一个实例程序相对比较麻烦,我们可以直接使用Python快速开发一个 nonblocking TCP/IP socket Demo来看一下select怎么应用到Soc原创 2014-07-08 11:49:06 · 3472 阅读 · 0 评论