Linux_Tag标签_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
当前位置:程序员俱乐部 >>Tag标签 >> Linux >>列表
· linux-文件属性及目录基本操作发布时间:2010-09-19
#include<sys/types.h>#include<sys/stat.h>#include<stdio.h>#include<dirent.h>intmain(intargc,char*argv[]){inti;structstatbuf;char*ptr;if(argc<2){printf("filenameerror");exit(1);}if(lstat(argv[1],&buf)<0)... 查看全文
· linux-汇编数据类型发布时间:2010-09-19
深未来技术,转载请注明http://deepfuture.javaeye.com.ascii文本字符串.asciz以空字符结尾的文本字符串.byte字节值.double双精度符点数.float单精度符点数.int32位整数.long64位整数.octa16字节整数.quad8字节整数.short16位整数.single单精度整数与float相同... 查看全文
#include<sys/stat.h>#include<fcntl.h>#include<sys/mman.h>#include<unistd.h>#include<pthread.h>#include<stdio.h>#include<stdlib.h>intmain(void){//2个进程,一个进程完成每次加1,另一个进程完成每次加2,2个进程协作完成累加,使用共享内存方式在进程间通信int*x... 查看全文
这里假设gcc、gdb、make等已经安装和配置好。1、使用eclipse和CDTeclipse是一个扩展行非常强的IDE开发环境,安装CDT插件后即可进行C/C++的开发。这里仍以eclipse3.6为例Window->Preferences->Install/Update->AvailableSoftwareSites选中点击OK.Help->InstallNewSoftware->点next安装CDT。安装成功后... 查看全文
· linux-多线程竞争域发布时间:2010-09-19
#include<pthread.h>#include<stdio.h>#include<errno.h>void*mycompadd(void*xx){//参数必须为void*,然后进行强制类型转换intsum=0;int*x=(int*)(xx);intcontscope;pthread_attr_tattr;pthread_getattr_np(pthread_self(),&attr);//获取线程属性... 查看全文
· linux-C多线程互斥对象发布时间:2010-09-19
#include<pthread.h>#include<stdio.h>#defineMAXS1000pthread_mutex_tmutex;doublemyjg[MAXS+1];//计算结果存放位置intmax;void*mycomp(void*x){//计算1/i的结果,计算结果放在一个数组中。inti;pthread_mutex_lock(&mutex);//互斥临界区,完成对i的累加,保证不被多个线程同时修改imyjg[0]++;i=myjg[0]... 查看全文
· linux-汇编-helloworld-高级版发布时间:2010-09-19
.section.data#初始化的变量output:.ascii"hello,world\n"#要打印的字符串,.data为初始化值的变量。output是标签,指示字符串开始的位置,ascii为数据类型.section.bss#未初始化的变量,由0填充的缓冲区.lcommnum,20#lcomm为本地内存区域,即本地汇编外的不能进行访问。.comm是通用内存区域。.section.text#汇编语言指令码.globl_start#启动入口_start:movl$4,%eax#调用的系统功能... 查看全文
#include<pthread.h>#include<bits/pthreadtypes.h>#include<stdio.h>#include<stdlib.h>#defineMAXS1000#defineMAXTDS5//线程池大小doublemyjg[MAXS+1];//计算结果存放位置intmax;pthread_mutex_tmylock,eventlock;pthread_cond_tmyevent... 查看全文
· linux-C信号处理函数发布时间:2010-09-19
#include<stdio.h>#include<unistd.h>#include<signal.h>voidcatch_int(intsig_num){signal(SIGINT,catch_int);//再次设置信号回调函数。ctrl+c:INT信号,ctrl+Z:挂起,TSTP信号.ctrl+\:发送BRT信号,进程立即中止,类似于ctrl-c,但灵活性更强printf("ctrl+cpress!\n");//ctrl+c失去作用... 查看全文