我并不在Netflix工作——你也知道 (我在Yahoo!工 作)—— 但我深切的感觉到,不管你在哪里工作,成为一个优秀的员工、优秀的软件开发工程师的过程是一样的。 下面所列举的都是伟大的程序员所具有的经验和品质。 只做正确的事 对于软件这一行的人,我们有个很大的挑战,就是如何能够用正确方法...
分类:
其他好文 时间:
2014-09-22 16:05:32
阅读次数:
222
摘要:我是一名“码农”,我骄傲!
首先请看一组数据,据美国劳工部的数据,软件开发这一行的平均年薪为90,060美元,其中10%顶尖级的程序员年平均收入为138,880美元。美国劳工统计局(Bureau of Labor Statistics)预计,到2022年,全美将净增近140,000个程序员岗位。
请注意:这是在米国!
哈佛大学校报Harvard Cr...
分类:
其他好文 时间:
2014-09-22 13:40:42
阅读次数:
208
作为一个软件开发者,你一定会对网络应用如何工作有一个完整的层次化的认知,同样这里也包括这些应用所用到的技术:像浏览器,HTTP,HTML,网络服务器,需求处理等等。本文将更深入的研究当你输入一个网址的时候,后台到底发生了一件件什么样的事~1. 首先嘛,你得在浏览器里输入要网址:2. 浏览器查找域名的...
分类:
Web程序 时间:
2014-09-22 01:28:51
阅读次数:
406
由来:
怎么样的设计才能面对需求的改变却可以保持相对稳定,从而使得系统可以在第一版本以后不断推出新的版本呢?bertrand meyer 在1988年提出的著名的开发—封闭原则(the open-closed princle)为我们提供了指引。
遵循开放—封闭原则设计出的模块具有两个主要特征:
1. “对于扩张是开放的”(open for extension)
这以为着模...
分类:
其他好文 时间:
2014-09-22 00:13:34
阅读次数:
279
场景:
1. mfc,wtl的原生控件都是通过父窗口拦截 WM_CTLCOLORSTATIC 事件来修改子控件的颜色和背景色,CStatic可以通过返回HOLLOW_BRUSH来绘制透明背景:
m_HollowBrush = AtlGetStockBrush(HOLLOW_BRUSH);
但是如果使用manifest文件使用最新 外观样式的话,返回HOLLOW_BRUSH对checkbox和radio button没有任何效果,原背景还是存在。虽然通过自绘一个checkbox和radio butto...
分类:
其他好文 时间:
2014-09-21 16:54:35
阅读次数:
294
一 MFC程序执行过程剖析1)我们知道在WIN32API程序当中,程序的入口为WinMain函数,在这个函数当中我们完成注册窗口类,创建窗口,进入消息循环,最后由操作系统根据发送到程序窗口的消息调用程序的窗口函数。而在MFC程序当中我们不在能找到类似WinMain这样的程序入口,取而代之的是一系列派...
分类:
其他好文 时间:
2014-09-21 16:15:20
阅读次数:
302
void CJjjView::OnPaint() { CPaintDC dc(this); //屏幕初始化 dc.SetMapMode(MM_LOENGLISH);//0.01in ;1英寸映射 dc.SetTextAlign(TA_CENTER|TA_BOTTOM); ...
分类:
其他好文 时间:
2014-09-21 12:04:10
阅读次数:
292
获取当前鼠标图片的过程:
1. 首先获取当前HRCURSOR
GetCursor()
2. 然后查询HCURSOR信息,获取对应的HBITMAP信息
GetIconInfo()
3. 查询HBITMAP的BITMAP信息
GetBitmap()...
分类:
其他好文 时间:
2014-09-20 22:51:09
阅读次数:
202