Within Temptation

Touch guitar's programmer

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2015年2月28日

摘要: 数组 ECMAScript5中Array.isArray是原生的判断数组的方法,IE9及以上支持。考虑到兼容性,在没有此方法的浏览器中,可以使用Object.prototype.toString.call(obj) === '[object Array]'替代。var isArray = Arra... 阅读全文
posted @ 2015-02-28 15:46 Within_Temptation 阅读(1134) 评论(0) 推荐(0) 编辑

2015年2月25日

摘要: 1.避免在document上直接进行频繁的DOM操作,如果确实需要可以采用off-document的方式进行,具体的方法包括但不完全包括以下几种: (1). 先将元素从document中删除,完成修改后再把元素放回原来的位置 (2). 将元素的display设置为”none”,完成修改后再把disp... 阅读全文
posted @ 2015-02-25 20:21 Within_Temptation 阅读(381) 评论(1) 推荐(1) 编辑

2015年2月16日

摘要: 信号处理是linux程序的一个特色。用信号处理来模拟操作系统的中断功能。要想使用信号处理功能,你要做的就是填写一个信号处理函数即可。 1 #include 2 #include 3 #include 4 #include 5 6 int flag = 1... 阅读全文
posted @ 2015-02-16 16:00 Within_Temptation 阅读(1638) 评论(0) 推荐(1) 编辑

2015年2月7日

摘要: linux支持多个进程同时进行,也就是我们常说的现代操作系统中的多道程序设计,所谓同时是linux系统调度各个进程分别占用cpu的时间。由于每个时间片的时间很小和宏观时间相比,给人的感觉是多个进程在运行。为了提高程序的运行效率,程序往往分成多个部分组成,这也就是说的并发程序设计。并发程序中各进程... 阅读全文
posted @ 2015-02-07 16:01 Within_Temptation 阅读(982) 评论(2) 推荐(0) 编辑

2015年2月3日

摘要: Linux 实现了请求页面调度,页面调度是说页面从硬盘按需交换进来,当不再需要的时候交换出去。这样做允许系统中每个进程的虚拟地址空间和实际物理内存的总量再没有直接的联系,因为在硬盘上的交换空间能给进程一个物理内存几乎无限大的错觉。交换对进程来说是透明的,应用程序一般都不需要关心(甚至不需要知道)... 阅读全文
posted @ 2015-02-03 17:07 Within_Temptation 阅读(749) 评论(0) 推荐(0) 编辑

2015年1月30日

摘要: 在C语言的层面上,对代码的重复利用通常是通过库(library)的方式来实现的。传统意义上的库指的是以后缀.a结尾的文件。严格来讲,函数库应当分为两种:静态链接库和动态链接库,也称动态共享库。静态链接库通常是指以.a为后缀的文件,而动态链接库则常常以.so为后缀名。静态链接库其实就是把一个或多个... 阅读全文
posted @ 2015-01-30 16:47 Within_Temptation 阅读(327) 评论(0) 推荐(0) 编辑

2015年1月28日

摘要: EOF是 End Of File 的缩写。在C语言中,它是在标准库中定义的一个宏。多数人认为文件中有一个EOF,用于表示文件的结尾。但这个观点实际上是错误的,在文件所包含的数据中,并没有什么文件结束符。对getc 而言,如果不能从文件中读取,则返回一个整数-1,这就是所谓的EOF。返回 EOF ... 阅读全文
posted @ 2015-01-28 17:36 Within_Temptation 阅读(415) 评论(0) 推荐(0) 编辑

2015年1月19日

摘要: getchar函数名: getchar功 能: 从stdin流中读字符用 法: int getchar(void);注解: getchar有一个int型的返回值,当程序调用getchar时程序就等着用户按键,用户输入的字符被存放在键盘缓冲区中直到用户按回车为止(回车字符也放在缓冲区中)。当用户键入... 阅读全文
posted @ 2015-01-19 13:56 Within_Temptation 阅读(1599) 评论(0) 推荐(0) 编辑

2015年1月11日

摘要: 有以下两个C++类:class Base {public: Base(int a, int b) : m_a(a), m_b(b) {} virtual void Func1(); virtual int Func2();private: int m_a, m_b;}class De... 阅读全文
posted @ 2015-01-11 18:43 Within_Temptation 阅读(674) 评论(0) 推荐(0) 编辑

2015年1月5日

摘要: 利用C/C++开发大型应用程序中,内存的管理与分配是一个需要认真考虑的部分。本文描述了内存池设计原理并给出内存池的实现代码,代码支持Windows和Linux,多线程安全。内存池设计过程中需要考虑好内存的分配与释放问题,其实也就是空间和时间的矛盾。有的内存池设计得很巧妙,内存分配与需求相当,但是... 阅读全文
posted @ 2015-01-05 17:26 Within_Temptation 阅读(1921) 评论(0) 推荐(0) 编辑