11 2015 档案
摘要:很多程序员写工作汇报或者技术方案时,不知道怎么写。文章应该安排什么样的结构,论点和工作成绩怎么突出,如何使条理清晰而有说服力?这些问题困扰着程序员,只好采用采用拉清单方式或者什么都不写。其实掌握写工作汇报和技术方案的方法并不难。金字塔原理就是最好的方法之一,当然思维导图也是不错的选择。
阅读全文
摘要:这些算法或理论都有一些共同的特性(比如模拟自然过程),通称为“智能算法”。它们在解决一些复杂的工程问题时大有用武之地。
阅读全文
摘要:有一篇文章《提问的艺术》,会告诉技术人员怎么提问。在社区和技术群中,很多人会发问,但懂得怎么提问的人确实很少。我根据经常碰到的情况总结出几条如何提问:
1、使用搜索引擎(bing、百度、谷歌),是个多个关键词组合去搜索。另外作为技术人员千万不要说谷歌要FQ,用不了,因为FQ是技术人员必须技能。自己去购买VPN也行,一个月十几块钱,再怎么穷,十几块钱可以轻松省出来。
2、阅读文档,开源代码或者项目,一般都是带有文档和帮助的,找到文档并且迅速浏览一遍,这样在阅读代码或者开发过程中,帮你快速找到示例或者解决方案。
3、描述清楚你的问题(你的目的是什么?当前什么环境?),并且说出你尝试过的方法,这一点很重要,不要当个伸手党或者作业党,很让人厌烦。
4、要懂礼貌,别人回答后表示感谢。这样说好像是教幼儿园小朋友,但确实有很多人不懂礼貌。很多人问完问题,得到解答后就跑,毫无感谢之意。
做到以上四条,能让你减少80%的提问,并且让你获得更多的知识和尊重,更为快速的进步。
阅读全文
摘要:有时候遇到一些初学者问我这个问题:在VS中使用MFC和ATL与使用WIN32有什么联系或区别?通俗来说,win32是通过调用windows api去实现需要的功能。而MFC和ATL则是封装好的类库,提供给用户去调用。每一种类库代表了一种编程思想。
阅读全文
摘要:在重大产品决策或者大规模应用开发前一般需要进行技术选型,特别是需要开发一个之前没有做过的系统或者应用时,其目的是为了降低产品研发的技术风险。所以首先需要明确为什么需要技术选型、需要达到什么目的,整个过程需要有一套的组织流程来保证。
阅读全文
摘要:NSIS(Nullsoft Scriptable Install System)是一个开源的 Windows 系统下安装程序制作程序。它提供了安装、卸载、系统设置、文件解压缩等功能。对于新手来说,它有安装包程序制作的引导,可以简单快速的制作完成一个程序安 装包;对于老鸟来说,如果学会了NSIS的一些基本操作,能使用脚本语言,阅读NSIS帮助文档,那么也能制作出漂亮堪比搜狗、腾讯的安装包界面的安装程序。在这里我并不会教你具体的技术,只是给感兴趣的人指些路和方向。
阅读全文
摘要:虽然是在CEF3开发系列下,但实际上讲的是IE内核编程中的JS与C++交互。之所以放在这里,是因为JS与C++交互这几篇关联比较大。使用IE内核开发客户端产品,系统和前端页面之间的交互,通常给开发和维护带来很大的便利性。但操作系统和前端之间的交互却是比较复杂的。具体来说就是脚本语言和编译语言的交互。在IE内核中html和css虽然不兼容,但是IE编程接口是完全一样的,这得益于微软的COM组件的结构化设计和实现。
阅读全文
摘要:本文翻译自JavaScriptIntegration (https://bitbucket.org/chromiumembedded/cef/wiki/JavaScriptIntegration)。本人在CEF3方面的功力尚浅,翻译中有不当之处,请赐教。对于一些没有太大把握的地方,同时给出了英文和翻译。如不想看本人的拙作,亦可看幻灰龙的JavaScript和Cpp交互示例(Custom Implementation)
阅读全文
摘要:在学习JS与Native交互是一个比较大的技术,在学习这门武术之前,我们先来热身下。我们先了解下JS与V8引擎相关的知识。在浏览器应用中,JS与本地代码互相调用和通讯,得益于浏览器内核对JS的支持。每一个浏览器都有JS引擎,当我们在浏览器上操作时,浏览器把侦听到的事件进行分发,如果与JS相关,浏览器事件触发线程会为我们把指定的事件处理程序添加到js引擎当中。
阅读全文

浙公网安备 33010602011771号