现在位置: 首页 > 软件开发
2012-07-15 21:54 工业·编程 ⁄ 共 4128字 暂无评论
    很多的创业公司,一人身兼数职的情形还是很常见的。至少,我是经历过的,一个人包办了所有的开发过程,连测试我都做了,绝对的一条龙,但是经常踩钢丝、骑独轮车总会有失足的时候,结果有一次,从我手里发出去的光盘母盘,含有病毒僵尸,以至于被迫收回已经推上市场的2万张光盘,从那之后,我的心脏就开始变得无比坚强,现在就是整个后台服务都瘫痪了,我也只是微微一笑。其实,一个人身兼架构师和程序员,...
阅读全文
2012-07-15 21:50 工业·编程 ⁄ 共 4238字 暂无评论
    关于面向过程的编程(OPP)和面向对象的编程(OOP),给出这它们的定义的人很多,您可以从任何资料中找到很专业的解释,但以我的经验来看,讲的相对枯燥一点,不是很直观。除非您已经有了相当的积累,否则说起来还是比较费劲。     我是个老程序员出身,虽然现在的日常工作更多倾向了管理,但至今依然保持编码的习惯,这句话什么意思呢?我跟大家沟通应该没有问题。无论你是在重复我走过的路,或...
阅读全文
2012-07-15 21:47 工业·编程 ⁄ 共 1741字 暂无评论
1、引言     计算机科学是一门应用科学,它的知识体系是典型的倒三角结构,所用的基础知识并不多,只是随着应用领域和方向的不同,产生了很多的分支,所以说编程并不是一件很困难的事情,一个高中生经过特定的训练就可以做得到。但是,会编程和编好程绝对是两码事,同样的程序员,有的人几年之后成为了架构师,有的人却还在不停地coding,只不过ctrl-c、ctrl-v用得更加纯熟了。在中国,编程人员最终的归途无外乎...
阅读全文
2012-07-14 23:13 工业·编程 ⁄ 共 3991字 评论 1 条
    在软件行业中,个人觉得每个Coder、Leader(那些当了Leader以后就不需要Code的除外)都应该除了具有良好的编码能力以外,最为主要的就是Debug的能力要坚实。千万不要告诉我Debug工作是Tester和QA的事情,首先你要认识到Debug的能力是一个并不简单的能力,能帮助你提高你的开发能力,加快开发速度,节约开发成本;其次你更应该知道,你所掌握的Debug的能力和技术并不可能抢去Tester或者QA的饭碗,他们做的工...
阅读全文
2012-07-14 06:30 工业·编程 ⁄ 共 2045字 暂无评论
使程序实现的逻辑更加清晰,可读性强。 使多人合作开发的分工更加明确,容易控制。 能充分利用可以重用的代码。 抽象出可公用的模块,可维护性强,以避免同一处修改在多个地方出现。 系统运行可方便地选择不同的流程。 可基于模块化设计优秀的遗留系统,方便的组装开发新的相似系统,甚至一个全新的系统。     在软件高层设计中,如何分解模块是首要考虑的问题。目前业界公认模块划分要按照“高内聚,低耦...
阅读全文
    前天看一个系统的代码,突然对面向对象和面向过程有了一些新的理解。简而言之,面向对象采用空间换时间的策略,面向过程采用时间换空间的策略,正因为采用不同的策略,就有了不同的应用场合。比如让你设计一个图像读取库,其中要设计一个获取图像大小的接口。 1)如果采用面向过程的方式设计,可能采用这样的设计: //************************************************************* //  功能 ...
阅读全文
在公司一个同事问我:"什么时候应该用assert?比如某个函数的输入参数为一个指针,要进行有效计算,该指针必须非空,我弹出一个警告对话框来提示对方不就行了吗?干吗要用assert?我想问的是什么时候用对话框提示用户,什么时候用assert?" 这是一个值得思考的问题。首先明确assert(这里我说的是C++环境下)是需要在调试状态下才能生效的,在发布版是失效的。调试生效的事实告诉我们的是assert的一个重要作用是帮助开...
阅读全文
2012-07-12 12:57 工业·编程 ⁄ 共 5053字 暂无评论
   类WindowXp 开始菜单到现在基本上是完美实现,在功能上基本和WindowXp 与Vista 操作系统的开始菜单一样,界面当然漂亮,通过编程能实现风格多样,具有个性化的功能菜单。为了方便使用,本人对其进行了封装,库名曰:完美类WindowXp 开始菜单。    1、完美类WindowXp 开始菜单(CYisongStartMenu)有如下主要特点:       a. 在C++环境实现,界面风格可实现自定义;...
阅读全文
2012-07-12 12:54 工业·编程 ⁄ 共 1834字 暂无评论
     漂亮界面的软件应该有漂亮的菜单,大家对 Windows XP 的开始菜单肯定不陌生吧,那种菜单独具风格。于是去研究了一下,发现其实它并不是真CMenu也不是其派生类,分析其结构发现其主要是两个 ListView、一个ToolBar、一个 Button 组成的。于是也写了个菜单类,但我并没有用 ListView 去实现,虽然不敢和 Windows XP相比,但我认为其是一种有个性的菜单,拿出和大家分享! 希望大家能写出有创新和自主产...
阅读全文
2012-07-12 12:52 工业·编程 ⁄ 共 2442字 暂无评论
实现令人满意的风格统一的软件界面确实很难,象网友提到的MessageBox、FileDialog、FontDialog、目录选择对话框等MFC内部甚至系统DLL内的对话框,要想让它变脸可不容易。有人说HOOK技术可以,HOOK技术确实可以,HOOK可以说是无孔不入,但HOOK的使用效率却是令人难以满意的,从目前大多数采HOOK技术的换肤软件使用情况来看,完全可以证明这一点。今天我们将讨论另外一技术来实现FileDialog的变脸,这种技术叫替换窗口过程法(注...
阅读全文