摘要:
当GCC以优化方式编译代码的时候,它会执行Dead Code Elimiation(DCE), 就是把那些源代码中定义但是却从未调用到的函数从中间目标文件中去掉.(.o文件) 例如下面这段代码: #include static void test() { printf ("this code i... 阅读全文
摘要:
讲讲我的一些教训吧。 我所参与的应用开发是一款桌面应用程序,为了良好的用户体验,产品设计使用了许多自定义窗口和自绘控件,在最早的需求说明书中,软件的界面的需求只是一些PhotoShop做的截图。大伙儿很快就按照截图做出了界面。但是立刻就被QA组拒收了,因为截图中和我们的开发环境用的都是XP Luna... 阅读全文
摘要:
博主主要谈的是如何优化系统性能 其实我觉得这些技术本身都是很好的,但是一般来说出现性能问题并不是因为缺乏优化的意识和技术,而更多的是由于没有发现的性能瓶颈或者忽视了这个瓶颈的重要性。 对于开发一个长期使用的应用,在其生命周期中会功能会不断的添加和修改,实际运行环境的变化也会导致不同的性能瓶颈产生... 阅读全文
摘要:
如果把技术比作金融资产,那么你会发现经典投资法则依然是那么正确: 1.定期投资:把学习新技术作为一种的习惯,无论投资量多小。 2.多元化投资:学习不同方面的技术,接触面越广机会也会越多。 3.风险管理:不要把所有的技术鸡蛋都放在一个篮子里。 4.低买高卖:锻炼自己的感觉预测新兴技术的流行趋势,当然这... 阅读全文
摘要:
要求:为一个WinForm程序暴露一个COM接口,让其它应用程序能够以COM服务器(LocalServer)方式启动这个程序并且对其进行操作如果发现已经在运行的应用程序,则直接重用当前运行的应用程序进行操作。 分析:根据要求,分解具体需要解决的技术问题如下:在WinForm程序中定义一个COM ... 阅读全文
摘要:
WinForm应用里经常会使用一些自绘的非标准窗口来改善软件的观感,由于不再使用标准窗口的标题来和边框,那么窗口的Move和Resize的功能就需要自己来实现。在我写这个功能的时候是直接在OnMouseMove中进行Location和Size的改变。这种使用这种方式后发现在Resize和Move的时... 阅读全文
摘要:
i.e.和 e.g.这两个缩写在英语中用的很多,都是表示举例说明的意思。但是同是举例,可是意思却是不同的。e.g.仅仅列举一部分情况 例如: The default item (e.g. the first item in the row) ..... 这样的话是:缺省项(例如每行的第一项)....... 阅读全文
摘要:
How can I hide a user from the Welcome Screen in Windows XP? To hide a user's account from the welcome screen in Windows XP: Open Registry Editor. ... 阅读全文
摘要:
在Window上主要有三种方法得到Client Area的一个HDC句柄。1.在WM_PAINT消息中调用 BeginPaint()方法,BeginPaint方法返回一个当前无效区域的HDC句柄,并把该无效区域设置为有效区域。所谓无效区域就是需要应用程序重新绘制的区域,反之则为有效区域。BeginP... 阅读全文
摘要:
Wndows中Window Management 的设计是很符合OO思想。首先每个Window的定义由WNDCLASS结构定义。在WNDCLASS中我们需要给出Window class name, Window的class style, 以及Wndow Procedure,WNDCLASS还提供了申... 阅读全文