上一页 1 2 3 4 5 6 ··· 10 下一页

2013年4月2日

摘要: 本文转自:http://blog.linezing.com/2011/07/%E6%B5%85%E8%B0%88mysql%E7%B4%A2%E5%BC%95%E8%83%8C%E5%90%8E%E7%9A%84%E6%95%B0%E6%8D%AE%E7%BB%93%E6%9E%84%E5%8F%8A%E7%AE%97%E6%B3%95#nav-1摘要本文以MySQL数据库为研究对象,讨论与数据库索引相关的一些话题。特别需要说明的是,MySQL支持诸多存储引擎,而各种存储引擎对索引的支持 也各不相同,因此MySQL数据库支持多种索引类型,如BTree索引,哈希索引,全文索引等等。为了避免混乱, 阅读全文
posted @ 2013-04-02 16:41 i活着 阅读(225) 评论(0) 推荐(0) 编辑

2013年1月7日

摘要: 转自:http://jzhihui.iteye.com/blog/1447570近段时间在研究Erlang核心特性的实现,也许过段时间会有个系列的总结,期待...今天看到有人写一个深入Hello World的文章,想起来读研的时候做的一个关于程序加载和链接的课程设计,也是以Hello World为例说明的,随发出来共享。文后有下载链接。======================================================本文的目的:大家对于Hello World程序应该非常熟悉,随便使用哪一种语言,即使还不熟悉的语言,写出一个Hello World程序应该毫不费力,但是如 阅读全文
posted @ 2013-01-07 21:15 i活着 阅读(599) 评论(0) 推荐(0) 编辑
摘要: This paper is copied from below link:http://www.codeguru.com/cpp/w-p/win32/tutorials/article.php/c9535When you compile a debug build of your program with Visual Studio and run it in debugger, you can see that the memory allocated or deallocated has funny values, such as 0xCDCDCDCD or 0xDDDDDDDD. Thi 阅读全文
posted @ 2013-01-07 21:14 i活着 阅读(364) 评论(0) 推荐(0) 编辑
摘要: 转自:http://blog.csdn.net/wuyao721/article/details/3573598原文为GCC-Inline-Assembly-HOWTO,在google上可以找到原文,欢迎指出翻译错误。中文版说明由于译者水平有限,故译文出错之处,还请见谅。C语言的关键字不译,一些单词或词组(如colbber等)由于恐怕译后词不达意,故并不翻译,由下面的单词表代为解释,敬请见谅。英文原文中的单词和词组:operand:操作数,可以是寄存器,内存,立即数。volatile:易挥发的,是C语言的关键字。constraint: 约束。register: 本文指CPU寄存器。asm:“a 阅读全文
posted @ 2013-01-07 21:13 i活着 阅读(1795) 评论(0) 推荐(0) 编辑

2012年11月22日

摘要: 转自:http://blog.csdn.net/llingy/article/details/5868337(1)单一的一般继承 (带成员变量、虚函数、虚函数覆盖) 1)虚函数表在最前面的位置。 2)成员变量根据其继承和声明顺序依次放在后面。 3)在单一的继承中,被 overwrite 的虚函数在虚函数表中得到了更新 。(2)多重继承 (带成员变量、虚函数、虚函数覆盖) 1) 每个父类都有自己的虚表。 2) 子类的成员函数被放到了第一个父类的表中。 3) 内存布局中,其父类布局依次按声明顺序排列。 4) 每个父类的虚表中的 f()函数都被 overwrite成了子类的 f() 。这... 阅读全文
posted @ 2012-11-22 22:09 i活着 阅读(460) 评论(0) 推荐(0) 编辑

2012年11月20日

摘要: 2009/02/25 01:27An Introduction to GCC 学习笔记:作者:吴学军 内容摘要 注:转载时请注明出处和作者(吴学军 )来源于GNU文档学习手册前三章:要点1。强烈推荐使用-Wall选项;注:Warning 的显示格式: ?le:line-number:message2。编译选项-o 文件名:直接产生可执行文件-c 文件名:只编译为.o的库文件,不链接 (.c => .o )在将多个.o连接为一个可执行文件时,仅使用-o指定可执行文件名即可,不需要使用-Wall选项,因为链接是一个明确的过程(unambiguous),只有successed或者fail两种结 阅读全文
posted @ 2012-11-20 15:38 i活着 阅读(498) 评论(0) 推荐(0) 编辑
摘要: 转自:http://www.lupaworld.com/article-216737-1.html1. 产生原因: 在UNIX 系统中,一个进程结束了,但是他的父进程没有等待(调用wait / waitpid)他,那么他将变成一个僵尸进程。通过ps命令查看其带有defunct的标志。僵尸进程是一个早已死亡的进程,但在进程表 (processs table)中仍占了一个位置(slot)。 但是如果该进程的父进程已经 先结束了,那么该进程就不会变成僵尸进程。因为每个进程结束的时候,系统都会扫描当前系统中所运行的所有进程,看看有没有哪个进程是刚刚结束的这个进程的 子进程,如果是的话,就由Init.. 阅读全文
posted @ 2012-11-20 15:36 i活着 阅读(326) 评论(0) 推荐(0) 编辑
摘要: 转自:http://www.cppblog.com/mysileng/archive/2012/10/16/193380.html1.概述 CFS(completely fair schedule)是最终被内核采纳的调度器。它从RSDL/SD中吸取了完全公平的思想,不再跟踪进程的睡眠时间,也不再企图区分交互式进程。它将所有的进程都统一对待,这就是公平的含义。CFS的算法和实现都相当简单,众多的测试表明其性能也非常优越。 CFS 背后的主要想法是维护为任务提供处理器时间方面的平衡(公平性)。这意味着应给进程分配相当数量的处理器。分给某个任务的时间失去平衡时(意味着一个或多个任务相对于其他任务而言 阅读全文
posted @ 2012-11-20 15:35 i活着 阅读(1261) 评论(1) 推荐(0) 编辑
摘要: 转自:http://www.ibm.com/developerworks/cn/linux/l-cn-scheduler/引言进程调度是操作系统的核心功能。调度器只是是调度过程中的一部分,进程调度是非常复杂的过程,需要多个系统协同工作完成。本文所关注的仅为调度器,它的主要工作是在所有 RUNNING 进程中选择最合适的一个。作为一个通用操作系统,Linux 调度器将进程分为三类:交互式进程此类进程有大量的人机交互,因此进程不断地处于睡眠状态,等待用户输入。典型的应用比如编辑器 vi。此类进程对系统响应时间要求比较高,否则用户会感觉系统反应迟缓。批处理进程此类进程不需要人机交互,在后台运行,需要 阅读全文
posted @ 2012-11-20 15:33 i活着 阅读(331) 评论(0) 推荐(0) 编辑
摘要: 转自:http://hi.baidu.com/_kouu/item/38c81042455c97d2c1a592d9操作系统要实现多进程,进程调度必不可少。有人说,进程调度是操作系统中最为重要的一个部分。我觉得这种说法说得太绝对了一点,就像很多人动辄就说"某某函数比某某函数效率高XX倍"一样,脱离了实际环境,这些结论是比较片面的。 而进程调度究竟有多重要呢? 首先,我们需要明确一点:进程调度是对TASK_RUNNING状态的进程进行调度(参见《linux进程状态浅析》)。如果进程不可执行(正在睡眠或其他),那么它跟进程调度没多大关系。所以,如果你的系统负载非常低,盼星星盼月 阅读全文
posted @ 2012-11-20 15:32 i活着 阅读(264) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 ··· 10 下一页

导航