- 博客(7)
- 资源 (4)
- 收藏
- 关注
原创 linux多线程的创建基本知识
下列程序模拟两个线程同时执行,一个从1到100,一个从50到100:#include #include #include #include typedef struct stc_arg{ int start; int end;}stc_arg;void *th_fun(void *arg){ stc_arg *data = (
2015-10-29 21:45:28 298
原创 linux下IPC之消息队列
创建消息对列:#include #include #include #include #include //msg data structtypedef struct Msg{ int mtype;//get msg positive int start; int end;}Msg;int main(int argc, ch
2015-10-28 22:31:26 302
原创 Linux中的简单信号程序
在linux中信号9和19不可忽略;可使用kill -l来查看所有信号,共有64个;一个简单的捕获信号例子,用来模拟中断include #include #include #include #include #include #include #include #define ERR_EXIT(m) \ do \ { \
2015-10-27 22:18:32 337
原创 Linux重定向的系统调用方法
#include #include #include #include #include #include #include #include #define ERR_EXIT(m) \ do \ { \ perror(m); \ exit(EXIT_FAILURE); \
2015-10-25 21:55:43 820
原创 仅在当前目录编译的通用Makefile
.PHONY:clean allCC=gccCFLAGS=-Wall -gBIN=mainall:$(BIN).o.c: $(CC) $(CFLAGS) -c $< -o $@clean: rm -f *.o $(BIN)其中main代表的是目标,对应目标的main.c文件,其余所有的.c文件自动依赖.o文件。
2015-10-25 21:31:42 368
原创 Linux系统调用出错宏定义
比较专业的做法是:#define ERR_EXIT(m) \ do \ {\ perror(m); \ exit(EXIT_FAILURE); \ } while(0)do ... while(0)代表一条执行语句,正好可以用在#define之后,这样写比较专业。
2015-10-25 15:18:02 661
原创 Linux命令行在su root后突然变成bash-4.1$的办法
1 在根目录下建立root目录2 拷贝/etc/skel目录下的.bash_logout和.bashrc和.bash_profile到root目录即可。
2015-10-19 22:58:20 1109
算法图解.pdf
2018-04-02
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人