
Linux-C编程
在linux下用C代码编写的小程序
sslala
这个作者很懒,什么都没留下…
展开
-
解决一个*** stack smashing detected ***: <unknown> terminated问题
解决一个 stack smashing detected问题原创 2022-09-15 11:15:20 · 1615 阅读 · 1 评论 -
pthread 多线程互斥锁和限时互斥锁的使用
多线程_普通互斥锁// 编译命令: gcc main.c -lpthread#include <stdio.h>#include <pthread.h>#include <time.h>#include <unistd.h>pthread_mutex_t lock = PTHREAD_MUTEX_INITIALIZER;void print_hello();void print_hello(void){ struct times原创 2021-05-09 14:37:02 · 237 阅读 · 0 评论 -
mmap映射方式读写本地文件
mmap映射方式打开文件注意:同一个资源文件,不能同时读和写,否则指向文件的指针会乱掉,导致程序异常奔溃。需要的头文件:#include <stdio.h>#include <sys/mman.h> //mmap函数的必要头文件#include <sys/stat.h> // struct stat 需要的头文件#include <unistd.h>#include <fcntl.h>#include <string.h&原创 2021-05-09 14:31:48 · 7940 阅读 · 0 评论