C语言 基本命令.docx

上传人:小飞机 文档编号:3155162 上传时间:2023-03-11 格式:DOCX 页数:7 大小:39.60KB
返回 下载 相关 举报
C语言 基本命令.docx_第1页
第1页 / 共7页
C语言 基本命令.docx_第2页
第2页 / 共7页
C语言 基本命令.docx_第3页
第3页 / 共7页
C语言 基本命令.docx_第4页
第4页 / 共7页
C语言 基本命令.docx_第5页
第5页 / 共7页
亲,该文档总共7页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《C语言 基本命令.docx》由会员分享,可在线阅读,更多相关《C语言 基本命令.docx(7页珍藏版)》请在三一办公上搜索。

1、C语言 基本命令Bupu: mogugongyuan 第一章:绪论? 内核版本号格式:x.y.zz-wwwx为主版本号,y为次版本号,zz为次次版本号,www为发行号次版本号改变说明内核有重大变革,其偶数为稳定版本,奇数为尚在开发中的版本 第二章:基础? 文件种类:-:txt,二进制d:目录l:链接文件b:区块设备文件c:字符设备文件p:管道 目录结构:bin:可执行boot:开机引导dev:设备文件etc:系统配置文件lib:库文件mnt:设备挂载点var:系统日志 命令:rmdir:删除空目录find path expressiontouch命令还可以修改指定文件的最近一次访问时间tar

2、-czvf usr.tar.gz pathtar zxvf usr.tar.gztar cjvf usr.tar.bz2 pathtar jxvf usr.tar.bz2 gcc:预处理:-gI在头文件搜索路径中添加目录,L在库文件搜索路径中 gdb:设置断点:b查看断点信息:info Makefile:make f other_makefile%s line-%d: fmt, _FILE_, _LINE_, #args) #else #define PRINTF(fmt, args.) dowhile(0); #endif int main(void) PRINTF(%sn, hello!)

3、; fprintf(stdout, hello hust!n); return 0; Bupu: mogugongyuan #define N 5 #define MAX 5 int nput = 0; char bufMAX50; char *buffer = abcdefghijklmnopqrstuvwxyz0123456789; char buf_r100; sem_t mutex,full,avail; void *productor(void *arg); void *consumer(void *arg); int i = 0; int main(int argc, char *

4、argv) int cnt = -1; int ret; int nput = 0; pthread_t id_produce10; pthread_t id_consume; ret = sem_init(&mutex, 0, 1); ret = sem_init(&avail, 0, N); ret = sem_init(&full, 0, 0); for(cnt = 0; cnt 6; cnt + ) /pthread_create(&id_producecnt, NULL, (void *)productor, &cnt); pthread_create(&id_producecnt,

5、 NULL, (void *)productor, (void *)cnt); pthread_create(&id_consume, NULL, (void *)consumer, NULL); for(cnt = 0; cnt = MAX * 3) sem_post(&avail); /sem_post(&full); sem_post(&mutex); return NULL; sscanf(buffer + nput, %s, bufnput % MAX); /printf(write%d %s to the buffer%dn, (*(int*)arg), bufnput % MAX

6、,nput % MAX); printf(write%d %s to the buffer%dn, (int)arg, bufnput % MAX,nput % MAX); nput +; printf(nput = %dn, nput); sem_post(&mutex); sem_post(&full); return NULL; void *consumer(void *arg) int nolock = 0; int ret, nread, i; for(i = 0; i MAX * 3; i+) sem_wait(&full); sem_wait(&mutex); memset(buf_r, 0, sizeof(buf_r); strncpy(buf_r, bufi % MAX, sizeof(bufi % MAX); printf(read %s from the buffer%dnn,buf_r, i % MAX); sem_post(&mutex); sem_post(&avail); /sleep(1); return NULL;

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号