- 博客(19)
- 资源 (3)
- 收藏
- 关注
原创 没有标题可以吗
看《嵌入式操作系统设计与实现》时,书中用c来模仿面向对象设计,如定义一个对象时,方法是:BEGIN_DEFINE_OBJECT(_OBJECT).........END_DEFINE_OBJECT()但这使得在source insight下不好查找_OBJECT的定义,于是写了个程序把所有文件中对象定义改回来,变成:struct _OBJECT{
2013-01-20 09:26:33 457
原创 递归列出目录下的所有文件
#include #include #include #include using namespace std;int count=0;//用来表示缩进void findFile(string dir){ long filehandle; _finddata_t fileInfo; string dirPattern=dir+"\\*.*";//给定目录下所有形式
2013-01-20 09:11:33 992
转载 c++的string类的所有函数及功能
转自:http://chaozaiai.blog.163.com/blog/static/91328155201223181041376/append 函数能将某字符串(或数据串)加到某字符串后面 assign 函数能将字符串(或数据串)的内容设定给某字符串 at 函数能回传字符串中位于某个位置的字符 begin 函数将回传该字符串的起始定位器 c_str 函数能将字符
2013-01-20 07:47:54 903
转载 C++获取一个目录下的所有文件
转自:http://www.yuloo.com/news/1007/448756.html #include #include using namespace std; void main() { _finddata_t file; long lf; if((lf = _findfirst("C:\\WINDOWS\\*.*", &file)
2013-01-20 07:37:06 10781
转载 为什么构造函数不能声明为虚函数,析构函数可以
转自:http://blog.csdn.net/chen825919148/article/details/8020550构造函数不能声明为虚函数,析构函数可以声明为虚函数,而且有时是必须声明为虚函数。不建议在构造函数和析构函数里面调用虚函数。构造函数不能声明为虚函数的原因是:1 构造一个对象的时候,必须知道对象的实际类型,而虚函数行为是在运行期间确定实际类型的。而在构造一
2013-01-19 00:52:54 2887
转载 B树、B-树、B+树、B*
转自:http://blog.chinaunix.net/uid-11572501-id-2868594.htmlB树、B-树、B+树、B*树都是什么 B树 即二叉搜索树: 1.所有非叶子结点至多拥有两个儿子(Left和Right); 2.所有结点存储一个关键字; 3.非叶子结点的左指针指向小于其关键字的子树,右指针指
2013-01-03 10:37:06 451
转载 使用缓存的9大误区(下)
转自:http://blog.jobbole.com/21819/来源:汪洋@infoQ本文在《使用缓存的9大误区(上)》的基础上继续讨论了使用缓存的几个误区,包括:缓存大量的数据集合,而读取其中一部分;缓存大量具有图结构的对象导致内存浪费;缓存应用程序的配置信息;使用很多不同的键指向相同的缓存项;没有及时的更新或者删除再缓存中已经过期或者失效的数据。缓存大量的数据集合,而
2013-01-02 22:41:43 479
转载 Debug和Release区别
转自:http://www.cnblogs.com/JemBai/archive/2009/01/13/1374805.html最近写代码过程中,发现 Debug 下运行正常,Release 下就会出现问题,百思不得其解,而Release 下又无法进行调试,于是只能采用printf方式逐步定位到问题所在处,才发现原来是给定的一个数组未初始化,导致后面处理异常。网上查找了些资料,在这 罗列汇
2013-01-02 22:40:18 439
转载 排名算法
转自:http://blog.jobbole.com/15713/基于用户投票的排名算法:Delicious和Hacker News来源:阮一峰互联网的出现,意味着”信息大爆炸”。用户担心的,不再是信息太少,而是信息太多。如何从大量信息之中,快速有效地找出最重要的内容,成了互联网的一大核心问题。各种各样的排名算法,是目前过滤信息的主要手段
2013-01-02 22:37:53 1305
转载 缓存、缓存算法和缓存框架简介
转自:http://blog.jobbole.com/30940/英文原文:jtraining,译文:Lixiang引言我们都听过 cache,当你问他们是什么是缓存的时候,他们会给你一个完美的答案,可是他们不知道缓存是怎么构建的,或者没有告诉你应该采用什么标准去选择缓存框架。在这边文章,我们会去讨论缓存,缓存算法,缓存框架以及哪个缓存框架会更好。面试“缓存
2013-01-02 22:28:00 2473
转载 使用缓存的9个误区(上)
转自:http://blog.jobbole.com/17487/来源:汪洋@infoQ如果说要对一个站点或者应用程序经常优化,可以说缓存的使用是最快也是效果最明显的方式。一般而言,我们会把一些常用的,或者需要花费大量的资源或时间而产生的数据缓存起来,使得后续的使用更加快速。如果真要细说缓存的好处,还真是不少,但是在实际的应用中,很多时候使用缓存的时候,总是那么的不尽人意。
2013-01-02 16:05:58 454
转载 .net中的对象序列化(1): 序列化是什么, 以及一个简单的例子
转自:http://www.2cto.com/kf/201203/124829.html1. 为什么需要序列化,什么是序列化对于一个程序来说, 使用到的对象都是存在于内存中的。如果想保存这些对象的运行时状态, 或者需要在不同进程或者网络间传递对象,就需要序列化。序列化就是讲运行中的对象状态保存为二进制或者xml等格式,从而使得对象这种"虚"的东西能够变"实", 这样就可以把
2013-01-02 12:29:24 616
转载 Java中对象序列化的作用是什么?java RMI是什么意思?
转自:http://hi.baidu.com/lanqibaoer/item/9366062187f7271642634a2f***Java中对象序列化的作用是什么? 1、序列化是干什么的? 简单说就是为了保存在内存中的各种对象的状态,并且可以把保存的对象状态再读出来。虽然你可以 用自己的各种方法来保存Object states, 但是Java
2013-01-02 12:21:49 3687
转载 调试器工作原理之三——调试信息
转自:http://blog.jobbole.com/24916/本文是调试器工作原理探究系列的第三篇,在阅读前请先确保已经读过本系列的第一和第二篇。本篇主要内容在本文中我将向大家解释关于调试器是如何在机器码中寻找C函数以及变量的,以及调试器使用了何种数据能够在C源代码的行号和机器码中来回映射。调试信息现代的编译器在转换高级语言程序代码上做得十分出色,能够将
2013-01-02 00:16:10 1363
转载 调试器工作原理之二——实现断点
转自:http://blog.jobbole.com/23632/本文是关于调试器工作原理探究系列的第二篇。在开始阅读本文前,请先确保你已经读过本系列的第一篇(基础篇)。本文的主要内容这里我将说明调试器中的断点机制是如何实现的。断点机制是调试器的两大主要支柱之一 ——另一个是在被调试进程的内存空间中查看变量的值。我们已经在第一篇文章中稍微涉及到了一些监视被调试进程的知识,但
2013-01-02 00:14:15 6242
转载 C语言运行时库详解
转自:http://club.topsage.com/thread-541343-1-1.html运行时库是程序在运行时所需要的库文件,通常运行时库是以LIB或DLL形式提供的。C运行时库诞生于20世纪70年代,当时的程序世界还很单纯,应用程序都是单线程的,多任务或多线程机制在此时还属于新观念。所以这个时期的C运行时库都是单线程的。 随着操作系统多线程技术的发展,
2013-01-01 16:26:22 741
转载 调试器工作原理——基础篇
转自:http://blog.jobbole.com/23463/英文原文:Eli Bendersky 编译:伯乐在线— 陈舸本文是一系列探究调试器工作原理的文章的第一篇。我还不确定这个系列需要包括多少篇文章以及它们所涵盖的主题,但我打算从基础知识开始说起。关于本文我打算在这篇文章中介绍关于Linux下的调试器实现的主要组成部分——ptrace系统调用。本文中出现
2013-01-01 16:24:48 1441
转载 C++阴暗面
转自:http://www.kuqin.com/language/20110522/91699.html近来一篇在坊间广为转载,作为一个以C++为吃饭家伙的程序员,还是应该下载下来好好读一读的。 总的来讲还是总结的蛮全的,由于个人知识的限制,我读完后将其分为三类:一类是我不以为然的,觉得算不上阴暗面;一类是深有同感,深受其害;而另外一类则是还不理解,需要日后有时间的时候加以研究的。
2013-01-01 11:26:36 386
转载 浮点数的二进制表示
转自:http://www.kuqin.com/language/20100606/85209.html1.前几天,我在读一本C语言教材,有一道例题: #include void main(void){ int num=9; /* num是整型变量,设为9 */ float* pFloat=# /* pFloat
2013-01-01 09:57:30 443
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人