自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Daniel

TIP

  • 博客(23)
  • 收藏
  • 关注

翻译 我为何爱读代码?你为何也应当爱?

原帖地址:http://www.luanxiang.org/blog/archives/1092.html作者:Alan Skorkin译者:Yurii我发现,许多程序员都讨厌读代码——拜托别掩饰了,承认吧。差不多每个人都喜欢写代码——写代码乐在其中。可是,读代码真是不容易,而且还很烦人,又无可逃避,其他人写的代码总是很垃圾(即便不说,我们心里也这么想的)。即使自己写的代码,过几个

2011-06-27 21:52:00 299

转载 明晰C++内存分配的五种方法的区别

在C++中,内存分成5个区,他们分别是堆、栈、自由存储区、全局/静态存储区和常量存储区。

2011-05-25 21:47:00 245

原创 Http Client

<br />HttpClient入门<br />http://www.ibm.com/developerworks/cn/opensource/os-httpclient/<br /> <br />HttpClient Post和Get 中文参数处理<br />http://blog.tianya.cn/blogger/post_show.asp?BlogID=2467167&PostID=20292911<br /> <br />httpclient笔记<br />http://tanghc.blog.1

2011-05-18 15:43:00 450

转载 回调函数

简而言之,回调函数就是一个通过函数指针调用的函数。如果你把函数的指针(地址)作为参数传递给另一个函数,当这个指针被用为调用它所指向的函数时,我们就说这是回调函数。

2011-05-18 15:09:00 254

转载 虚函数表放在哪里

很不错的一篇博文

2011-05-16 19:44:00 449

转载 C++虚函数表解析

对C++ 了解的人都应该知道虚函数(Virtual Function)是通过一张虚函数表(Virtual Table)来实现的。简称为V-Table。 在这个表中,主是要一个类的虚函数的地址表,这张表解决了继承、覆盖的问题,保证其容真实反应实际的函数。这样,在有虚函数的类的实例中这个表被分配在了 这个实例的内存中,所以,当我们用父类的指针来操作一个子类的时候,这张虚函数表就显得由为重要了,它就像一个地图一样,指明了实际所应该调用的函数。

2011-05-16 19:28:00 233

转载 C++深度探索系列:智能指针(Smart Pointer) [二]

smart pointer

2011-04-30 15:31:00 282

转载 C++深度探索系列:智能指针(Smart Pointer) [一]

smart pointer

2011-04-30 15:29:00 429

转载 数据挖掘牛人网站

      以下是咱经常去的数据挖掘牛人的网站,吸收了很多精华,也开阔了自己的思路。很感谢他们分享的思想,很是值得学习。韩家炜http://www.cs.uiuc.edu/~hanj/著名数据挖掘书籍,《数据挖掘概念和技术》作者,在DM界久负盛名。他的个人主页里面有很多他的papers,都非常经典;还有他所教授的课程,可以下载课件学习。Jian Peihttp://www.cs.sfu.ca/~jpei/数据挖掘牛人,经常来中国讲授数据挖掘课程。个人主页上有他发表的数据挖掘相关论文,课程信息,还有一些推荐书

2011-03-16 21:05:00 1114

原创 网上可免费下载的STL

sgiSTL www.sgi.com/tech/stl 源码+详细文档 STLport www.stlport.org sgiSTL 的可移植版本,装起来很好用 C++ boost www.boost.org       高水平程序库,有望成为下一代C++标准内容

2011-03-16 19:15:00 2541

转载 Emule-文件分块-损坏的处理

<br />原文:http://www.emule.org.cn/faq/doc/corruption_handling.htm损坏的处理<br />eMule 使用各种的方式来确保文件在网络共享及下载没有错误. 万一错误发生, 称为损坏, eMule 有进阶功能以最小的额外重新下载资料量来修正这个损坏.<br />文件哈希值和 ICH - 智慧型损坏处理<br />文件哈希值, 部分哈希值 & 片段哈希值<br />在网络共享的每个文件有一个独一无二的识别值是由 MD4 密码数学运算所建立. 这个值称为文

2011-03-05 21:50:00 643

转载 facebook是如何管理代码的

<br />无网不剩原文:http://blog.leezhong.com/translate/2011/01/18/how-facebook-ships-code.html<br />facebook是如何管理代码的<br />原文在此,看完之后,终于明白为什么优秀的工程师都去了/想去facebook,因为那里是工程师们的天堂。<br />译文:<br />我对facebook的运转着迷。这是一个很独特的环境,不容易被复制(他们的体系并不适合所有的公司,即使他们努力尝试过)。下面是我和facebook的朋

2011-03-05 12:30:00 446 1

转载 Eclipse+Cygwin+gcc构建Windows下类Unix开发平台

Eclipse+Cygwin+gcc构建Windows下类Unix开发平台

2010-10-13 13:40:00 505

转载 简单工厂,工厂方法,抽象工厂,策略模式

结合《Head First 设计模式》书的工厂模式部分看效果更佳:包括有简单工厂模式,工厂方法模式,抽象工厂的简单介绍和具体事例,包括策略模式

2010-10-12 20:39:00 931

转载 Java软件架构师所要需的东西

作者: 选择的范围太广,可以读的书太多,往往容易无所适从。我想就我自己读过的技术书籍中挑选出来一些,按照学习的先后顺序,推荐给大家,特别是那些想不断提高自己技术水平的Java程序员们。一、Java编程入门类对于没有Java编程经验的程序员要入门,随便读什么入门书籍都一样,这个阶段需要你快速的掌握Java基础语法和基本用法,宗旨就是“囫囵吞枣不求甚解”,先对Java熟悉起来再说。用很短的时间

2009-07-27 16:08:00 279

原创 Builer设计模式

昨天晚上在网上荡了些设计模式的东西(免费的),早上起来看了下。看到Builder模式,想起在大三的前半个学期(即上个学期)计算机网络的课程设计做的一个东西。一个C/S模式天程序,我里面用了些工厂方法和用NIO来处理IO。我现在想起来用Biulder模式也是一个不错选择,聊天程序里面有比较多的过程和部件。尽量找个时间尝试尝试。设计模式之Builder板桥里人 http://www.jdon.

2009-06-06 08:42:00 497

原创 撞见“潜伏”

今天软件体系结构课上,常炳国老师的课很有兴趣。在课快结束的时候,他提到了三位重量级的人物:杨英清,邵维忠和梅宏。晚上回到寝室,习惯性地google了,大师级的人物,要多多学习。在梅宏的博客上很惊讶地发现有一篇关于“潜伏”的博客,前段时间考完试后正好也看过。  “潜伏”的职场提示(作者:梅宏)     一直不怎么看电视剧,前几天有朋友推荐一部谍战片,说是看得满口余香,其实,这

2009-06-04 23:38:00 388

原创 在校本科生考系统分析师心得

    准备了一个多月的时间,把《系统分析师教程》、《系统分析师考试辅导》和《系统分析师考试技术指南》细细看完了,都是清华大学出版社的。并且在《系统分析师历年试题分析与解答》上把历年的真题也练习了一下。对其中的知识考点有了比较清楚的了解。    但是,信心不是很足,毕竟这是软考资格认证的高级,需要比较扎实和丰富的知识和实践经验。加上,在备考的时候也受到身边同学的影响,虽然我的专业能力还行,但是

2009-05-24 09:03:00 1764 1

转载 ERP(Enterprise Resourse Planning)

  ERP是英文Enterprise Resourse Planning的缩写,中文意思是企业资源规划。它是一个以管理会计为核心的信息系统,识别和规划企业资源,从而获取客户订单,完成加工和交付,最后得到客户付款。  换言之,ERP将企业内部所有资源整合在一起,对采购、生产、成本、库存、分销、运输、财务、人力资源进行规划,从而达到最佳资源组合,取得最佳效益。  企业资源规划 ERP, Ent

2009-05-21 09:22:00 1207

转载 堆和栈的区别(比较的详细)

  一、预备知识—程序的内存分配    一个由C/C++编译的程序占用的内存分为以下几个部分    1、栈区(stack)—   由编译器自动分配释放   ,存放函数的参数值,局部变量的值等。其    操作方式类似于数据结构中的栈。    2、堆区(heap)   —   一般由程序员分配释放,   若程序员不释放,程序结束时可能由OS回    收   。注意它与数据结构中的堆是两回事,分配方

2009-05-11 22:27:00 357

转载 [VC++]点对点(P2P)多线程断点续传的实现(TCP/IP)

 在如今的网络应用中,文件的传送是重要的功能之一,也是共享的基础。一些重要的协议像HTTP,FTP等都支持文件的传送。尤其是FTP,它的全称就是“文件传送协议”,当 初的工程师设计这一协议就是为了解决网络间的文件传送问题,而且以其稳定,高速,简单而一直保持着很大的生命力。作为一个程序员,使用这些现有的协议传送文件相当简单,不过,它们只适用于服务器模式中。这样,当我们想在点与点之间传送文件就

2009-05-11 21:51:00 1952 1

原创 Cache&虚拟存储器

  Cache&虚拟存储器    Cache是介于CPU和主存之间的存储器,虚拟存储器是介于主存和辅村之间的存储器。      Cache用全硬件实现,虚拟存储器在主存和辅村之间用软件实现。    Cache的命中率必须很高,一般要达到90%以上,才能使访存的速度跟得上CPU的速度。在CPU和Cache之间通常一次传送一个字块,字块的长度是一个主存周期内能调出的信息长度。   

2009-05-11 10:45:00 962

原创 流水线&超流水线

流水线     流水线技术是一种将每条指令分解为多步,并让各步操作重叠,从而实现几条指令并行处理的技术。程序中的指令仍是一条条顺序执行,但可以预先取若干条指令,并在当前指令尚未执行完时,提前启动后续指令的另一些操作步骤。这样显然可加速一段程序的运行过程。 市场上推出的各种不同的1 6位/ 3 2位微处理器基本上都采用了流水线技术。如8 0 4 8 6和P e n t i u m均使用了6步流水

2009-05-11 10:21:00 2800

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除