摘要: 删除小箭头:cmd /k reg delete "HKEY_CLASSES_ROOT\lnkfile" /v IsShortcut /f & taskkill /f /im explorer.exe & start explorer.exe410411196510215517 阅读全文
posted @ 2014-11-09 21:46 world——hello 阅读(359) 评论(0) 推荐(0) 编辑
摘要: 首先从软件角度分析,一个程序不能被分成多个部分去运行,只能由一个内核来运行。就像一个女人十月怀胎生一个小孩,多胞胎也是一个一个的生。但是生出来的每个小孩都是一个女人怀的。不可能让十个女人怀一个月时间生一个小孩。 从硬件角度分析,高级缓存的造价太高,计算机设计者采用多处理器公用一套高速缓存。就相... 阅读全文
posted @ 2014-10-24 11:15 world——hello 阅读(275) 评论(0) 推荐(0) 编辑
摘要: s:代表替换的意思% :在s前面加%代表替换当前文件里面所有符合条件的字符串。g:在命令的最后面加上g代表替换指定范围内,每一行里面可能不止一个符合条件的字符串。如果不加g只会替换指定行的第一个符合条件的字符串。n,m代表从第n行开始,查找到第m行结束,替换符合条件的字符串。示例命令如下:%s/we... 阅读全文
posted @ 2014-06-21 18:28 world——hello 阅读(425) 评论(0) 推荐(0) 编辑
摘要: VIM中字符编码的设置 2008-07-24 12:54:18分类: VIM中,我们可以通过修改/etc/vimrc文件来设置VIM的encoding,我们可以通过:help encoding来察看vim中关于encoding的一些帮助,:help encoding-values可以看到vim支持的... 阅读全文
posted @ 2014-04-28 22:21 world——hello 阅读(219) 评论(0) 推荐(0) 编辑
摘要: 采集信号:计算机音频采样器获取模拟信号。 经A/D转换器将音频信号转换成数字信号。(我估计A/D转换器有自己转换频率)播放信号:计算机将保存的数字信号,经过D/A转换器转换成模拟信号,才能正常播放。dev/audio 或dev/dsp (这两个设备拥有相同的音频驱动)。实现将模拟信号数字化和数字信号进行模拟化。写dsp相当于激活了声卡上的D/A转换器进行放音乐。读dsp相当于激活了声卡上的A/D转换器进行采样(采样的数据先保存到声卡的内核缓冲区中,应用程序读数据的时候再把这些数据放到用户的 缓冲区里面)。声卡采样频率是有内核中的驱动程序所决定的。如果读dsp的速度太慢,多采样的数据会被丢弃。如 阅读全文
posted @ 2014-03-30 17:28 world——hello 阅读(166) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2014-03-17 12:02 world——hello 阅读(422) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2014-03-16 09:18 world——hello 阅读(141) 评论(0) 推荐(0) 编辑
摘要: Scanf函数返回值:返回读入的项目的个数,如果没有读入项目就返回0,如果检测到文件尾返回EOF。对于%d读入时:跳过空白符,换行符,制表符。如果遇到+/-/数字字符。就读入该字符并往下读,直到遇到一个非数字字符。将这个非数字的字符放回缓冲中去。下一次scanf函数就从那个字符开始读取。如果使用了字段宽度,那么scanf在第一个空白字符处或字段宽度(二者先到达的地方停止读入)如果第一个非空白字符不是数字字符那么scanf就会把读到的字符放回缓冲中,没有赋给对应的变量任何东西。以后再用scanf时如果只有%d格式符,那么就会死在那里(结束那次scanf函数的执行)。如果在执行scanf函数时从键 阅读全文
posted @ 2014-03-03 10:50 world——hello 阅读(243) 评论(0) 推荐(0) 编辑
摘要: char*fun(){ char*p = “ab”; return p;}char*fun1(){ char *arry[10] = "ab" char*q = arry; return q;}int main(){ char*p =fun(); puts(p);//正确,打印文字常量区的一个字符串。 char *q = fun1(); puts(q);//错误,因为字符串被放在了栈区,当fun1执行完之后,字符串数组占用的空间已经被释放掉,这些空间可能被其他程序的局部变量占用。导致打印乱码。} 阅读全文
posted @ 2014-02-24 17:27 world——hello 阅读(230) 评论(0) 推荐(0) 编辑
摘要: 在用户空间,进程是由进程标识符(PID)表示的。从用户的角度来看,一个 PID 是一个数字值,可惟一标识一个进程。一个 PID 在进程的整个生命期间不会更改,但 PID 可以在进程销毁后被重新使用,所以对它们进行缓存并不见得总是理想的。进程表示 在 Linux 内核内,进程是由相当大的一个称为 task_struct 的结构表示的。此结构包含所有表示此进程所必需的数据,此外,还包含了大量的其他数据用来统计(accounting)和维护与其他进程的关系(父和子)。struct task_struct { volatile long state; void *stack; un... 阅读全文
posted @ 2014-02-24 17:11 world——hello 阅读(260) 评论(0) 推荐(0) 编辑