- 博客(21)
- 收藏
- 关注
原创 华为一年
我毕业于07年, 毕业之前拿过10多个offer, 最终选择了华为, 7月份, 怀着一颗好奇而亢奋的心来到坂田基地报到.总的来说, 会为给我的第一印象还不错, 因为百草原的公寓建得很漂亮, 绿树成荫, 环境清幽.华为生活很紧张, 报到的当天就要集合, 分班, 准备大队培训. 分班的效率很低, 大家被7月娇阳晒了个透, 很多北方来的兄弟后来回忆说, 那是他们第一次感受到南方的太阳与北方不一样
2008-04-18 23:38:00 2918 3
转载 CMMI 概述
什么是CMMI CMMI 的全称为:Capability Maturity Model Integration,即能力成熟度模型集成。CMMI是CMM模型的最新版本。早期的CMMI(CMMI-SE/SW/IPPD)1.02版本是应用于软件业项目的管理方法,SEI在部分国家和地区开始推广和试用。随着应用的推广与模型本身的发展,演绎成为一种被广泛应用的综合性模型。 自从1994 年SE
2007-04-30 15:06:00 2688
原创 大学毕业时找工作的经历
大学里我花最多时间做两件事, 一是学编程, 一是找工作. 这里讲一下找工作. 从2006年9月24日往腾讯公司投第一份简历, 11月14第一次笔试, 到2007年4月2日完成华为的最后面试, 历时半年左右. 这半年里, 我投出的简历不下200份, 拿到offer十几个, 其间奔波的辛苦, 失败的打击, 成功的喜悦自不必说. 感觉这半年心智的成
2007-04-14 16:33:00 3452 1
原创 设计模式之行为模式(全)
III 行为模式(11)TemplateStrategyStateObserverMementoMediatorCommandVisitorChain of ResponsibilityIteratorInterpreter 1,Template(模板模式)这样的情况:某一算法在不同的模块中有不同的实现细节,这时,将算法框架放在一个抽象基类中
2006-08-25 18:55:00 1606
原创 设计模式之结构模式(全)
II 结构型模式(7)BridgeAdapterDecoratorCompositeFlyweightFacadeProxy 1,Bridge(桥模式),它的作用主要是应付这么一种情况:开始时,系统已经做好,后来,客户要求变化了,于是要重新设计类,由于软件维护的周期很长,所以类的数目不断膨胀,使得最后难于维护.这里的做法是. 实现两个部分,一部分实现功能,
2006-08-15 17:00:00 1951
原创 设计模式之创建模式(全)
1 创建型模式(5)Factory (工厂方法,最常用)AbstactFactory (抽象工厂,与工厂方法一道组成"工厂模式")SingletonBuilderPrototype 1,factory method(工厂方法)问题: I,多态中,A为基类,B为派生类,用A*
2006-08-15 16:53:00 1179
原创 C++本质
直奔主题. 本来,像" C++是一种计算机语言"这样的废话我不想再说一遍, 但仔细一想, 觉得这话不算太准确, 计算机并不认识C++呀, 中间还得经过编译器, 好比火星上有一种语言叫PG, 火星人做了个PG编译器,将PG翻译成为汉语(故意不说英语:)), 这时地球人就能听懂了, 但我们不能说"PG语言是一门地球人语言". 然而,"C++
2006-08-08 19:54:00 2518 1
原创 游戏编程要求最全面基本技能
我的技能: C/C++语言( 包括C++新标准的STL), VC系列工具(VC6,VC7,VC8), 数据库(SQL Server 2000), 组件技术(DLL/COM)等. 高层软件技能(软件工程思想, 面向对象思想(UML Rose), 设计模式(Gof) ), 基础软件技能(数据结构,算法). 我觉得,如果有某种程序,对以上说到的所有这些技能的要求都比较高
2006-08-06 21:35:00 2305
转载 疯狂的GDP
甲乙两位经济学博士同行,看到路上一堆牛粪。甲对乙说:“你若把它吃了,我给你5000万。”乙想为了5000万,就难为一下自己,于是吃掉牛粪换来5000万。但走了一段,乙觉得委屈,也想让甲尝尝牛粪的滋味,便在又看到一堆牛粪时,对甲说:“你要是把它吃了,我也给你5000万。”甲权衡一下,便同意了,乙给了他5000万。可是,事后俩人一想,都没得到任何好处,白白吃了牛粪,心里老大的不快。恰好,他们遇到了博士
2006-08-02 12:47:00 1551
原创 MFC运行时类型识别(MFC RTTI)与动态创建
If you have derived your class fromCObject and used the DECLARE_DYNAMIC and IMPLEMENT_DYNAMIC, the DECLARE_DYNCREATE and IMPLEMENT_DYNCREATE, or the DECLARE_SERIAL and IMPLEMENT_SERIAL macro
2006-07-27 20:44:00 5842 2
原创 两种VC操纵EXCEL的方法.
第一种方法,简单的,用CDatabase实现. 程序是一个基于对话框的,步骤: A,为了避免代码重复,设置下面几个全局变量(类范围的),要引入头文件 CDatabase m_db; //数据库 CString m_dbdriver; //要生
2006-06-26 01:16:00 8375 5
原创 浮点数表示及其实现.
我两年前就知道不应该用==号来判断浮点数的相等了,因为存在一个精度的问题,但是一直以来,都没怎么在乎这些东西,而实际上,我对于浮点数的结构,虽然了解,但并不清晰. 作为一个C++爱好者,应该尽量搞清楚每一个问题,所以我搞清楚了浮点数的内在表示及实现.在没有大问题的情况下,一切以易于理解和记忆为标准.首先说一下原,反,补,移码. 移码其实就等于补码,只是符号相反. 对于正数而言,原,反,补码都一
2006-06-21 20:54:00 25165 8
原创 理论也很重要
作为一个狂热的"纯"技术支持者和爱好者,我一向不屑于一些计算机理论,认为有些人根本不懂编程,不能用程序来实现他们所说的东西,说得天花乱坠也只是让人笑话,所以自己也常常痴迷于技术,而不是很注重理论修养,至少相对而言是这样的. 最近要应付考试,拿起了>,看了两天,感觉很好,本来一些常见的数据库应用我也接触过了,如VC下的ODBC或者SQL SERVER,MYSQL. 但这次遇到的"理论"让我觉得
2006-06-16 17:35:00 1729 1
原创 住院记
5月6日早6时许, 突觉尿急,于是起床解决,完了再上床睡,不到九点以后的起床那不叫起床. 这时,觉得右下腹有点疼, 并迅速加剧, 睡不下去了, 只好真的起床了.疼痛越来越剧烈,开始头冒冷汗, 我不喜欢看病, 心想再撑撑就OK了, 然而这次看来不可以撑过去的,到十点四十分左右, 痛得有点头晕了, 心想再不去医院, 等到神志不清时可能就去不了啦(室友们都不在). 于强忍巨痛, 搭个摩的去了医院.
2006-06-15 12:45:00 1821
转载 在深圳300元/月的小资生活
身居深圳,诸多不易,但只要开动脑筋,用300元照样可以过上优雅的小资生活。 在深圳很多地方都有6元店。和店主搞好关系,长住还可获优惠,不需打扫房间,可以免费冲凉,和同道中人合租一床,每月每人90元。 早餐可在工业区用膳,一盒炒面只要1元钱,量足,油大,里面还有蔬菜,每月30元。余下180元。午饭一定要吃饱吃好,工业区有2元、2.5元、3元几种,作为小资,一定要选择吃3元钱的高档盒饭,三菜一汤,
2006-06-15 12:38:00 1360 1
原创 浅析C++中的 new 与 delete 操作
new操作符(new operator)与operator new的关系,你想在堆上建立一个对象,应该用new操作符。它既分配内存又为对象调用构造函数。如果你仅仅想分配内存,就应该调用operator new函数;它不会调用构造函数。如果你想定制自己的在堆对象被建立时的内存分配过程,你应该写你自己的operator new函数,然后使用new操作符,new操作符会调用你定制的operator ne
2006-06-15 12:30:00 1802
原创 我的大学
我的大学生活 几年前考入SCUT,开始背井离乡的大学生活,初来羊城,觉得生活上很不习惯,有些人会觉得都市的一切让人兴奋, 但我这个人看事情有点淡,一般反应总是:不过如此嘛,那又怎么样? 我的大学是在每天体重减轻一斤的不适应中开始的. 情感与变迁.........
2006-06-15 12:27:00 1339 1
原创 两道面试题
第一道,比较经典,用代码实现strstr()的功能.#include using namespace std;char* findasub(char str1[],int len1,char str2[], int len2){ if (len2>len1)return NULL; int j=0; int i=0; for (;j for (;i { if (str2[j]
2006-06-15 12:13:00 1031
原创 冒泡与选择排序
#include #include using namespace std;void mopsort(int a[],int n) //冒泡排序,每找出一个较大值都要交换,最值自然而然地去{ //了最前或最后. int i,j,min; for(i=0;i for (j=0;j { if (a[j]>a[j+1]) { min=a[j]; a[
2006-06-15 12:06:00 979
原创 一个完整托盘程序的实现
先让托盘"托"出来吧,关键在于一个NOTIFYICONDATA结构体,我的做法是建立一个SDI或Dialog程序,以SDI为例:A,在frame.h中声明一个全局的NOTIFYICONDATA ntf;B,在OnCreate中,实例化ntf的各个数据成员: -------------------------------------------唉,CSDN这个编辑器没做好:)ntf.cb
2006-06-15 12:01:00 2219
原创 ATL初探(COM对象的创建过程)
在这里不说COM对象的创建过程,而只记录一下我发现谜底的过程. 本人Blog的所有原创文章,由于本人的水平非常有限,本人Blog里的所有原创文章,大多只是本人的经验,都只是为自己而写,作为记录以备后查,如有人因此而受到误导,本人全不负责.下面的是文章正文,可能要有较好的C++基础才能看得明白,也只有受过ATL困惑和正在受到困惑的人才能看得爽,否则味同嚼蜡:有个问题曾经困惑我,为什么我的AT
2006-06-15 11:58:00 2736
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人