2012-09-12 06:30
⁄ 官场·职场
⁄ 共 1806字
古今中外,人们都认识到,知识和智慧是有区别的。“知识”是人所知道的,拥有的学问。世界上 有不少学问渊博的人,可是食古不化,食今不化,不知融会贯通,举一不能反三,终身跳不出书本的圈 子,实在说不上智慧二字。这样的人西方叫做“有学问的笨伯”(a learned-fool),在中国称为“两脚 书橱”。
有一种人,读书虽然不多,但他对于人情事理,都很通达,凭借经验,运用心得,这样的人,能...
职场, 职场金典阅读全文
2012-09-12 05:50
⁄ 井底望天·专栏
⁄ 共 5696字
最近大家知道,香港最热闹的一件事情,就是推行国民教育引发的争吵。国民教育,就是一个国家对自己的国民进行的主旋律的教育。比如说,在英国从幼儿园就开始教育小娃娃,你要效忠俺们伟大光荣正确的女王,要唱上帝保佑女王。而且还有一条法律,叫做“对女王大不敬罪”。那么在美国也是一样,从幼儿园开始教育,热爱美国,要知道“我们的民主制度如何好如何好”等等。说到底,就是要从小给你洗脑,按照你生存的国...
台湾, 时事述评, 香港阅读全文
2012-09-11 19:25
⁄ 战略·谋略
⁄ 共 2595字
日本的国土面积只有三十多万平方公里,由几个岛组成,和中国这样的大国相比,虽说比新加坡那个“鼻屎大”的国家大了不少,但确确实实还是弹丸之地。但是,就这个弹丸之地,却在近代创造了辉煌的成绩。一度占领大半个亚洲,二战后经济能够快速腾飞到世界第二。对于小日本这个弹丸之地的小国,能做到这一点,那已经是一个奇迹了。近代,能做到这一点的,只有西欧国家。所以,也难怪日本人在近一百多年总是想脱亚...
占豪, 日本, 钓鱼岛阅读全文
2012-09-11 12:43
⁄ 工业·编程
⁄ 共 606字
1. 手动添加NM_CUSTOMDRAW
2.处理函数:
NMLVCUSTOMDRAW* pNMCD = (NMLVCUSTOMDRAW*)(pNMHDR);
if (CDDS_PREPAINT == pNMCD->nmcd.dwDrawStage)
{
*pResult = CDRF_NOTIFYITEMDRAW;
}
else if (CDDS_ITEMPREPAINT == pNMCD->nmcd.dwDrawStage)
{
*pResult = CDRF_NOTIFYSUBITEMDRAW;
}
else if ((CDDS_ITEMPREPAINT | CDDS_SUBITEM) == pNMCD->nmcd.dwDrawStage)
{
COLORREF clrNewTextColor, clrNewBkColor;
int nIte...
CListCtrl阅读全文
2012-09-11 12:41
⁄ 工业·编程
⁄ 共 987字
#ifndef _CREATE_MULTIPLE_FILE
#define _CREATE_MULTIPLE_FILE
#include <vector>
//检查目录是否存在
static BOOL FolderExist(const CString& strPath)
{
WIN32_FIND_DATA wfd;
BOOL reVal = FALSE;
HANDLE hFind = FindFirstFile(strPath , &wfd);
if ((INVALID_HANDLE_VALUE != hFind) && (wfd.dwFileAttributes & FILE_ATTRIBUTE_DIRECTORY))
{
reVal = TRUE;
}
FindClose(hFind);
return reV...
文件阅读全文
2012-09-11 12:40
⁄ 工业·编程
⁄ 共 412字
因为自己想要实现隐藏,所有去网上查了很多资料,查到的几乎全是对CListCtrl的重载或是将列宽设为0,但当列宽设为0时,有一缺陷,就是用鼠标改变列宽时,可以将设为0宽度的列托出了,而重载CListCtrl感觉好麻烦,因为自己只需要隐藏几列内容,所以就想用设列宽为0,然后想办法,不让修改列宽就OK。
可当我查看如何禁止修改列宽时,又傻眼了,因为又得对CHeaderCtrl进行重载。
...
CListCtrl阅读全文
2012-09-11 12:39
⁄ 工业·编程
⁄ 共 2185字
1.当与文档类关联的视图类收到文档类通过UpdateAllVIews()函数发出的更新重绘通知后,会触发视图类的OnUpdate()函数的实现(#add 观察者模式)。
UpdateAllVIews()的原型和特性:
Void UpdateAllVIews (CView* pSender, LPARAM lHint, CObject* pHint);
pSender: 指向修改该文档内部数据的视图(这样可以免去通知这个已经更新的视图重新更新)。
lHin...
MFC阅读全文
2012-09-11 12:38
⁄ 工业·编程
⁄ 共 6121字
一、什么是虚拟列表控件
虚拟列表控件是指带有LVS_OWNERDATA风格的列表控件。。
二、为什么使用虚拟列表控件
我们知道,通常使用列表控件CListCtrl,需要调用InsertItem把要显示的数据插入列表中,之后我们就不必关心数据在哪里了,这是因为控件自己开辟了内存空间来保存这些数据。现在假设我们要显示一个数据库,里面的信息量很大,有几十万条记录。通常有两种方法解决这个问题:
1是仅仅在ListCtrl中插入少量的数据,比如100...
CListCtrl阅读全文
2012-09-11 12:36
⁄ 工业·编程
⁄ 共 239字
宏观,即系统设计与架构;微观,即算法精确实现,
两条路,选一条坚定地走下去,可有所成。夹在中间的则是添砖加瓦的码农,如果不脱离这个层次,则只能面临淘汰。
我,似乎适合宏观,天赋所致。
框架先这么定,具体以后再详述。
C/S架构要点:C要炫,S要海量吞吐量,稳定性
预备话题:项目API,类API的独立性,
好代码特征:搜索结果最小化
C API的设计广泛采用前缀法.通常函数和类型前缀大小写相反,比如openGL函数名以gl开头,类型以GL...
软件开发阅读全文
2012-09-11 12:33
⁄ 工业·编程
⁄ 共 728字
记得以前面试的时候被问到一个问题:“你平时业余时间有没有读过什么开源的代码,谈谈是如何读的?以及有什么收获”。
问题很好,当时却答得不怎么样,可能那时经历有限,也一直记着这个问题,常常在思考,现在写一些简单体会。
我觉得读代码有几个步骤,刚开始就说去看架构文档,我觉得那是扯蛋,如果你基本没有看过里边的几行代码,架构是看不出来的,文档看过之后,似乎也没太大作用,过后即忘。唯有多花些时间,在代码里来回查...
代码, 软件开发阅读全文