会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
Windeal
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
6
7
8
9
10
11
下一页
2013年7月18日
Ubuntu源更新
摘要: 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)
2013年7月5日
make和makefile介绍
摘要: 先附上一个比较简单的,测试代码用的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)
2013年6月9日
关于内存分配的几个例子
摘要: 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)
几种string库函数的实现
摘要: 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)
2013年6月7日
死锁
摘要: 一、死锁产生的原因1.竞争资源引起死锁2.进程推进顺序不当二、死锁产生的必要条件1. 互斥条件:进程对分配给他的资源进行排他性使用。2. 请求和保持条件进程已经占有至少一个资源,又提出了新资源请求,而该资源已经被使用。同时,不释放自身资源。3.不剥夺条件进程已获得的资源在使用结束之前不能被剥夺。4....
阅读全文
posted @ 2013-06-07 21:39 Windeal
阅读(116)
评论(0)
推荐(0)
Windows内存管理
摘要: 一、基本概念:物理地址、逻辑地址、虚拟地址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)
内存分配(mallloc,calloc,realloc,new)
摘要: 一、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)
insmod: error inserting 'memdev.ko': -1 File exists
摘要: 在写Linux驱动是,sudo insmod ***.ko时出现错误:insmod: error inserting 'memdev.ko': -1 File exists原因可能是你以前同名的驱动没有卸载干净。解决方法:使用lsmod | grep *** 查看是否已经存在该模块,如果存在***,...
阅读全文
posted @ 2013-06-07 18:02 Windeal
阅读(2793)
评论(0)
推荐(0)
2013年6月5日
关键字volatile和restrict
摘要: 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
下一页
公告