显示下一条  |  关闭

迷失的博客

幸福家园

 
 
 
 
 
 

[转]平衡的艺术——从菜鸟到架构师

2011-10-8 13:56:33 阅读41 评论0 82011/10 Oct8

胡喜

作为一个不是科班出身、没有正规学习过计算机知识的架构师,想在这里把我这几年学习的经历体验和大家分享一下,谈谈自己对架构师成长之路的一些感想。

奠定扎实的理论基础

千里之行,始于足下!技术不是一蹴而就的事情,而是长时间积累的成果。扎实的基本功是做好所有事情的开始。到现在我还记得对我影响非常大的几本书:

■《C++编程思想》

■《深入浅出MFC》

■《Windows 核心编程》

■《数据结构》《编译原理》

我学习计算机正是按照这几本书的顺序,之前学习C的经历就不必说了,而转折点正是《C++ 编程思想》——它让我感觉到程序和语言竟然这么有意思,至今仍对虚表的概念记忆犹新,尤其指针的用法,对我以后学习Java语言有很大的帮助,对多态和语言的特性也有了很高的认识。

《深入浅出MFC》这本书,记忆最深刻的还是其中强大无比的宏定义和对象层次设计。然而学习MFC的过程中,我遇到的最大问题就是:很多东西都是黑盒的,这引发了我刨根问底的欲望。所以后来我学习了《Windows核心编程》,这本书给我的最大收获,就是了解了很多操作系统底层的知识,操作系统是如何运行的。不过遗憾的是,如果当时从Linux 或者Unix 开始学习,应该会了解得更系统一些。

之后我深入学习了《数据结构》和《编译原理》。这是我经过了很多实践以后,又回过头来重新学习。拿《编译原理》来说,以前对这门学科的了解非常有限,后来为了实现一个东西,要用到脚本

作者  | 2011-10-8 13:56:33 | 阅读(41) |评论(0) | 阅读全文>>

MFC框架中对最近文件列表的支持[转]

2011-6-16 16:55:35 阅读68 评论0 162011/06 June16

MFC建立的标准框架程序中有记录最近操作文件的能力,这些最近文件的路径被记录到注册表,在程序运行时,又将添加到文件菜单中。

在CWinApp中有个 CRecentFileList* m_pRecentFileList;指针管理这些信息。

以下对此过程进行分析,采用类似的方法,可以保存其他一些固定条数的最近数据。

1.CRecentFileList对象的建立,记录读入、记录保存、对象销毁。

①建立与记录的读入

如果在CWinApp派生类中InitInstance()中调用了LoadStdProfileSettings,则CRecentFileList被建立,时程序具有管理最近文件列表的能力。

同时,从注册表中读入以前的记录。

void CWinApp::LoadStdProfileSettings(UINT nMaxMRU) //缺省为4 



... 

if (nMaxMRU != 0) 



//建立CRecentFileList对象,初始化为管理nMaxMRU条文件信息 

m_pRecentFileList = new CRecentFileList(0, _afxFileSection, _afxFileEntry,nMaxMRU); 

//读入记录 

m_pRecentFileList-> ReadList(); 

作者  | 2011-6-16 16:55:35 | 阅读(68) |评论(0) | 阅读全文>>

结构体字节对齐问题[转]

2011-6-9 17:46:19 阅读34 评论0 92011/06 June9

#include<stdio.h>

struct a 



char no[10]; 

int p; 

long int pp; 

unsigned int ppp; 

char x; 

float y; 

double h; 

}xy; 

void main() 



printf("struct a: %d \n",sizeof(struct a)); // 不是等于 35 吗??? 为什么等于 40 啦? 

}

结构体的sizeof 

这是初学者问得最多的一个问题,所以这里有必要多费点笔墨。让我们先看一个结构体: 

struct S1 



char c; 

int i; 

}; 

问sizeof(s1)等于多少聪明的你开始思考了,char占1个字节,int占4个字节,那么加起来就应该是5。是这样吗你在你机器上试过了吗也许你是对的,但很可能你是错的!VC6中按默认设置得到的结果为8。

Why为什么受伤的总是我 

请不要

作者  | 2011-6-9 17:46:19 | 阅读(34) |评论(0) | 阅读全文>>

【引用】养生100条

2011-4-5 22:31:17 阅读70 评论0 52011/04 Apr5

1、记住:睡觉是养生第一要素。睡觉的时间应该是晚21:00~早3:00。因为这个时间是一天的冬季,冬季主藏,冬季不藏,春夏不长,即第2天没精神。

2 一切药物对治病来说都是治标,不是治本,不管是中医还是西医.因为一切的病都是错误的因产生错误的果.错误的因不除,错误的果就不会绝根.健康的根本在心.一切法从心生.心净则身净.所以得病了,不要向外求,要靠自己自身的修复系统来修复自己的疾病.其实人和动物是一样的,动物的病都是靠自己,人也能。

3、正确的观念远比昂贵的药物和危险的手术更能帮助患者消除疾病。有了正确的观念,你就会有正确的决定,你就会有正确的行为,你就可以预防许多疾病的发生。

4 人所具有的一切智慧,绝对不是从书本里学来的,而是从自己的真诚心、清净心(就是佛家所说的菩提心),从定中生出来的。

5 人是一切生物中构造最完美的灵体,健康的身体是人生来就具足的;人的健康状况的调节是靠人体本身所具有的调节修复系统来完成的,而不是靠外部因素,外部因素只能起辅助作用。

6 人的大部分生病现象是人体在调节、清理身体垃圾时所表现的现象,是人体自动调节平衡所表现出的状态,所以应该把它们当成正常的生理现象,而不应该去把它当成病因来消灭。所以当人在生病的时候,一定不要有怨恨嗔恚心,心里要安定,心定则气顺,气顺则血畅,气顺血畅则百病消。

7 人的健康离不开两大要素:1)足够的气血;2)畅通的经络(包括血管和排泄垃圾的通道)。

8 足够的气血靠:足够的食物+胆汁+必要时间内(晚天黑后~午夜1点40)优质的睡眠(这个时候大脑完全不工作,由植物神经主导)+良好的生活习惯。

作者  | 2011-4-5 22:31:17 | 阅读(70) |评论(0) | 阅读全文>>

【引用】什么是老公?

2011-3-22 21:07:34 阅读33 评论0 222011/03 Mar22

  1.抱起来很温暖,罗唆起来很烦,在身边讨厌,看不见又很怀念的人。

  2.你吃一半的面不想吃了他会说不要浪费,他会接过去帮你吃乾净的人。

  3.大冰脚贴在他大腿弄暖,他即使很冷,也不会把你脚踢开的人。

  4.一起去大卖场买东西,他提了全部重重的东西,还要空出手牵你的人。

  5.你的大姨妈来了,抓到你偷吃红豆冰,会很生气骂你的人。

  6.你生大病,他却比你还要辛苦的人。

  7.把买卫生棉已经当成每个月记得采买的男人。

  8.吵完架做错事,还会厚脸皮跑来牵你手的人。

  9.过了n周年的恋爱纪念日后,就会忘记情人节、圣诞节存在,因为跟你在一起每天都觉得是情人节的人.

  10.没事一定会窝在你家,有事还是窝在你家,让你开始怀疑他是不是没有朋友的人。

  11.最喜欢看你开心的大笑,然后也对著你傻笑的人。

  12.漏接你电话,就会打爆你手机的人。

  13.养你吃饭、养你看电影、养你买小东西,动不动就开始为以后练习怎样养你的人。

  14.最害怕讨厌听到你啜泣,只要听到你哭,还是会不辞千里的飞奔到你身边的人。

  15.偷偷的为你做了很多事,却从来不和你邀功的人。

  16.已经认为自己的手臂是你枕头的人。

  17.胆敢会和你抢遥控器,最后却只能陪你看欲望城市的人。

  18.你在他QQ上有唯一的分组,电话薄里有对你有特别称呼的人。

作者  | 2011-3-22 21:07:34 | 阅读(33) |评论(0) | 阅读全文>>

查看所有日志>>

 
 
 
 
 
 
 
 

上海市 嘉定区 水瓶座

 发消息  写留言

 
博客等级加载中...
今日访问加载中...
总访问量加载中...
最后登录加载中...
 
 
 
 
 
 
 
 
 
 
 
下载音乐盒  曲目表歌词秀
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
心情随笔列表加载中...
 
 
 
 
 
 我要留言
 
 
 
留言列表加载中...
 
 
 
 
 
 
 
模块内容加载中...
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2012

   
创建博客 登录  
 关注