- 博客(6)
- 资源 (4)
- 收藏
- 关注
转载 函数式编程扫盲
1. 概论在过去的近十年的时间里,面向对象编程大行其道。以至于在大学的教育里,老师也只会教给我们两种编程模型,面向过程和面向对象。孰不知,在面向对象产生之前,在面向对象思想产生之前,函数式编程已经有了数十年的历史。那么,接下来,就让我们回顾这个古老又现代的编程模型,让我们看看究竟是什么魔力将这个概念,将这个古老的概念,在21世纪的今天再次拉入了我们的视野。2. 什么是函数式编程
2012-02-17 23:00:10 249
转载 eMule代码分析(2)------内存管理
由于网上一哥们恰好跟我的想法一致,那我这边就借花献佛,直接献上eMule的内存管理分析:(此文属于转载)1、内存管理器类CMemPoolMgr有一个成员m_MemoryUnitList,我们称作内存单元链表,每一个内存单元对象对应着一个正在下载的文件所使用的内存池(CMemPool)列表。当eMule客户端接收到其他客户端发来的文件数据时,内存管理器对象m_pMemoryPool,调用函数Ge
2012-02-13 21:23:48 325
原创 eMule代码分析(1)----错误机制
最近在研究eMule代码,eMule是一款开源的软件,采用VS2003,MFC开发,微软的各个东西,都用到极致了。本节主要是节选一个小功能,Crash机制。首先我先复习一下Windows异常机制,异常处理机制流程图如下:详细内容可以参考《软件调试》张银奎编由图可以看出,软件在发生异常的时候,Windows有两轮异常分发过程,在eMule中,是如何实现呢?eMule的异常处理
2012-02-07 22:14:20 621
原创 工作感悟
毕业两年多,说不上技术很牛掰,但是正如一同事总结的,已经过了对未知事物恐惧的年龄。在现在知识变成搜索的时代,任何技术,缺的不是对技术的认知,而是对技术掌握的时间。所以许多时候,面对一项新的技术,我们只要有时间,就能够把它Hold住,关键其实不在于掌握技术多少,而是正如我在大学时期就信奉的一点:学习能力很重要。其实我觉得做IT,如果要搞得精深,比拼的就是自己的分析能力、学习能力和运用能力。而决定这些
2012-02-01 22:30:42 401 1
转载 REST软件架构
一种思维方式影响了软件行业的发展。REST软件架构是当今世界上最成功的互联网的超媒体分布式系统。它让人们真正理解我们的网络协议HTTP本来面貌。它正在成为网络服务的主流技术,同时也正在改变互联网的网络软件开发的全新思维方式。AJAX技术和Rails框架把REST软件架构思想真正地在实际中很好表现出来。今天微软也已经应用REST并且提出把我们现有的网络变成为一个语义网,这种网络将会使得搜索更加智能化
2012-01-30 22:44:53 414 1
QTP_课程讲义
2016-01-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人