上一页 1 ··· 6 7 8 9 10 11 下一页
摘要: Ubuntu12.04的源在/etc/apt/sources.list 中,进入/etc/apt/先进行备份然后用根用户权限打开sources.list。 sudo gedit/etc/apt/sources.list将下面代码贴进去#台湾源 deb http://tw.archive.ubunt... 阅读全文
posted @ 2013-07-18 19:32 Windeal 阅读(204) 评论(0) 推荐(0)
摘要: 先附上一个比较简单的,测试代码用的Makefile.PHONY: all cleanCC=gccCCFLAGS="-std=gnu99"RM=rmRMFLAGS=-frSRCS=$(wildcard *.c)OBJS=$(patsubst %.c, %.o, $(SRCS))EXE=exeall:... 阅读全文
posted @ 2013-07-05 21:53 Windeal 阅读(336) 评论(0) 推荐(0)
摘要: 1.#include #include #include void GetMemory(char *p);void Test();int main(){ Test(); return 0;}void GetMemory( char *p ){ p = (char *) malloc( 100 );}... 阅读全文
posted @ 2013-06-09 10:41 Windeal 阅读(199) 评论(0) 推荐(0)
摘要: 1. strcpychar *strcpy(char *strDst, char *strSrc){ assert(strDst != NULL && strSrc != NULL); char *tmpDst = strDst; while((*tmpDst++ = *strSrc++) != ... 阅读全文
posted @ 2013-06-09 09:56 Windeal 阅读(229) 评论(0) 推荐(0)
摘要: 一、死锁产生的原因1.竞争资源引起死锁2.进程推进顺序不当二、死锁产生的必要条件1. 互斥条件:进程对分配给他的资源进行排他性使用。2. 请求和保持条件进程已经占有至少一个资源,又提出了新资源请求,而该资源已经被使用。同时,不释放自身资源。3.不剥夺条件进程已获得的资源在使用结束之前不能被剥夺。4.... 阅读全文
posted @ 2013-06-07 21:39 Windeal 阅读(116) 评论(0) 推荐(0)
摘要: 一、基本概念:物理地址、逻辑地址、虚拟地址1.物理地址:物理内存的地址,也就是内存条上的地址。用于内存芯片级的单元寻址,与处理器和CPU连接的地址总线相对应。2. 逻辑地址:在有地址变换功能的计算机中,访问指令给出的地址 (操作数)叫逻辑地址,也叫相对地址。要经过寻址方式的计算或变换才得到内存存储器... 阅读全文
posted @ 2013-06-07 21:21 Windeal 阅读(180) 评论(0) 推荐(0)
摘要: 一、什么是进程?什么是线程?1. 进程:进程是某个具有独立功能的程序关于某个数据集合的一次运行活动,它是一个动态的概念。进程主要由:程序段、相关的数据段和PCB(进程控制块)构成。2.线程:线程是程序执行流的最小单元。二、进程和线程的区别?1. 调度:线程是调度和分派的基本单位,而进程作为资源拥有的... 阅读全文
posted @ 2013-06-07 20:54 Windeal 阅读(252) 评论(0) 推荐(0)
摘要: 一、C语言分配内存的函数#include void *malloc(size_t size);void *calloc(size_t nobj,size_t size);void *realloc(void *ptr,size_t newsize); ... 阅读全文
posted @ 2013-06-07 19:27 Windeal 阅读(381) 评论(0) 推荐(0)
摘要: 在写Linux驱动是,sudo insmod ***.ko时出现错误:insmod: error inserting 'memdev.ko': -1 File exists原因可能是你以前同名的驱动没有卸载干净。解决方法:使用lsmod | grep *** 查看是否已经存在该模块,如果存在***,... 阅读全文
posted @ 2013-06-07 18:02 Windeal 阅读(2793) 评论(0) 推荐(0)
摘要: volatile一、什么是volatile?什么是编译器优化volatile是一个类型修饰符,它的主要作用是防止编译器进行优化。那么什么是编译器优化呢,我们看两个个例子:例1: x = 0x04;x = 0x06;x = 0x08;对于硬件来说这是3条指令,依次执行,但是如果让编译器进行编译,则它会... 阅读全文
posted @ 2013-06-05 16:14 Windeal 阅读(365) 评论(0) 推荐(0)
上一页 1 ··· 6 7 8 9 10 11 下一页