程序人生

Linux中使用flock函数

多进程写文件操作一般要求互斥,这需要使用flock函数来获得文件锁。下面是一个使用该函数的例子。...

程序人生

Linux中多线程的实现

Windows进程包含多个线程,进程是分配资源(包括CPU)的最小单位,而线程是调度的最小单位。Linux中的进程和线程关...

程序人生

C语言中的可变参数用法

va_系列函数包含va_start,va_arg,va_end,使用类型va_list。 其他使用va_list类型的函数有vprintf,vfprintf,vsprintf。 va是...

程序人生

用Python脚本整理我的音乐

我的所有音乐都放在一个music文件夹里面,包括QQ音乐、酷狗、千千下载的音乐,和他们的缓冲文件等,比较杂乱。我...

程序人生

Linux程序移植到Android上

传统的linux系统中的程序基本都依赖于glibc(至于什么是glibc可以百度去),而右边AOSP(Android Open-Source Project)的程序基...

程序人生

gnueabi交叉编译arm内核模块

在Linux编译arm平台的内核模块时,大多采用arm-none-linux-gnueabi交叉编译器。由于arm-none-linux-gnueabi需要运行在32位的linu...

程序人生

bash编程之算术运算

shell不支持浮点数;计算结果中的浮点数会被圆整为整数,不是四舍五入,例如:1.23取值为1, 1.99取值为1。...