摘要:
win32进阶之路:程序托盘图标+右键弹出菜单开场白 本次介绍两个非常棒且实用的技巧:程序托盘图标和右键弹出菜单,效果如下图。 程序托盘图标用了迅雷的图标,右键点击时候会弹出三个选项的菜单。 程序托盘图标设置 我会用尽可能清晰明了的步骤介绍方式来讲述,我假设大家已经动手写了属于自己的windows窗体,刚学习win32的朋友可以看一下我之前的博客,有介绍如何从头创建属于自己的第一个windows窗口,也可以直接参照本文末尾贴出的完整代码做一些参考。如果大家觉得其他方式更好或者对讲述不理解的可以评论或者发送给我的邮箱believing_dan@hotmail.com,QQ382128698...
阅读全文
posted @ 2014-02-14 11:33
HackerVirus
阅读(3006)
推荐(0)
摘要:
规划系统的骨架(架构设计)(上篇)摘要:概要设计和详细设计,可能是最开始听说的设计,但后来发现如果局限在这两个设计的框架下,可能会有诸多不顺,我们需要架构设计、数据库设计、模块设计和用户体验设计,本文主要分享架构设计,此文有点长,所以分拆为上下两篇,上篇为你分享:如何避免架构设计”放之四海而皆准“的问题,如何做到”需求驱动架构设计“?大纲:1.什么是优秀的设计?2.优秀的设计能节省项目工作量3.优秀设计从分析需求开始4.软件系统不是木桶型的5.软件设计的“大道理”6.规划系统骨架——架构设计7.打造系统的底蕴——数据库设计8.细节决定成败——详细设计9.用户感觉好才是真的好——用户体验设计10
阅读全文
posted @ 2014-02-14 09:37
HackerVirus
阅读(332)
推荐(0)
摘要:
最小软件开发团队探索随笔2014引论通过最近几年的实践,对于软件开发的最小团队模式,有一些新的理解,和大家共享:很多团队,公司在成本压力下,总是希望寻求一个最经济有效的团队组合,这个是可以理解的,也是该随笔的初衷。最小团队不是指单纯的减少人员,不是把一个需要5个人做的工作压缩为1个人做。软件开发本身存在一个众所周知的弊病,就是只要存在一个能够编码的技术人员,那么软件就总是能够“做”的出来,这也给人一个假象,软件开发的最小团队就是一定数量的“码农”;这个在其他领域比如建筑和制造几乎是不可想象的,究其根源,是因为软件的质量标准过于的飘渺: 我的意思是,最小团队绝不是几个“码农”。人员可以合并,但角
阅读全文
posted @ 2014-02-14 09:31
HackerVirus
阅读(2687)
推荐(0)
摘要:
转WisDom .net开发框架设计WisDom .net 框架设计1. 为啥要弄 2014 年我已经是我们参加工作的第六年,也做过不少项目,但是发现自己没有代码积累。这里利用业余时间梳理一下以往的经历。让自己有些积累。2. 技术选型 开发语言 C# 数据库 MySql 主要使用 Linq 。Ado.net实体框架。 Jquery.easyui 等 开发工具 Visual studio 2013 +Mysql 5.6 (主要是mysql不要收费)3. 总体框架 出于对扩展行的考量,以后可能会采用WCF等技术,在这里采用以下架构如下图:1.WisDom.DataInfo 主要实现对数据的相关操作
阅读全文
posted @ 2014-02-14 09:26
HackerVirus
阅读(273)
推荐(0)
摘要:
[OAuth]基于DotNetOpenAuth实现Client Credentials GrantClient Credentials Grant是指直接由Client向Authorization Server请求access token,无需用户(Resource Owner)的授权。比如我们提供OpenAPI让大家可以获取园子首页最新随笔,只需验证一下Client是否有权限调用该API,不需要用户的授权。而如果Client需要进行发布博客的操作,就需要用户的授权,这时就要采用Authorization Code Grant。DotNetOpenAuth是当前做得做好的基于.NET的OAut
阅读全文
posted @ 2014-02-13 18:29
HackerVirus
阅读(2123)
推荐(0)
摘要:
《编程人生》部分笔记摘要及我的体会—引领大师编程智慧编程人生:15位软件先驱访谈录》是一本访 谈笔录,记录了当今最具个人魅力的15位软件先驱的编程生涯。作为软件领域的小菜,在闲暇的时候会拿来读读,感受一下大师们的编程风范,给自己懒散的大脑 洗个澡。目前只读了一部分,也做了一些笔记摘要和我的简单体会,与大家分享,后期若有机会会继续补充,引领大师编程智慧。1. 一个用C++写的库,Python程序员可以用SWIG封装它,而Java程序员可以用JNI封装,但是这很让Java程序员感到不爽,因为若JVM崩溃了,我们根本不会知道是为什么。体会:随着编程语言的发展,越来越多的语言之间可以相互嵌入,出现了很
阅读全文
posted @ 2014-02-13 18:26
HackerVirus
阅读(270)
推荐(0)
摘要:
javascript继承之借用构造函数与原型 在js中,关于继承只有利用构造函数和原型链两种来现实。以前所见到的种种方法与模式,只不过是变种罢了。借用构造函数123456789101112131415161718192021// 一个动物类,包含名字和性别属性functionAnimal (name, sex) {this.name = name;this.sex = sex; this.getName = function(){ returnthis.name; }; }// Cat类继承Animal基类,并且拥有额外的属性functionCat (name, sex, hasLegs) {
阅读全文
posted @ 2014-02-13 18:24
HackerVirus
阅读(191)
推荐(0)
摘要:
内部通信服务(WCF)WCF,很好,却又麻烦,很多时候不想用WCF的原因就是:用这个真麻烦...麻烦的地方,比如:一堆一堆的服务配置,散落在一个一个的folder下,更新系统时容易出错客户端除了要知道WCF Contract外,还要知道服务Provider所在位置所以想了个办法来简化这些,主要思路是:加入Internal Communication Service,简称ICS。用来插入自定义的中间层编写一个Service Locator Service,用来将WCF服务提供者信息抽取统一保存,如:url, endpoint类型,做到wcf服务提供者位置无关性完成后,WCF客户端(包括WCF服务
阅读全文
posted @ 2014-02-13 15:37
HackerVirus
阅读(270)
推荐(0)
摘要:
谈谈我心目中理想的牛人2014-02-13 10:01 by Jesse Liu,1123阅读,10评论,收藏,编辑 博客园作为一个技术社区,在这里面已经涌现了一个又一个的牛人。同时我相信大家也是伴随着牛人们一起成长起来的,如今牛人还是牛人,只是时间的专注点不一样了而已。但问题是,你离牛人的距离还差多少呢? 博客园不光是一个纯的技术社区,这里还有开发者们的互相鼓励,当然也有谩骂。有人在这里抱怨,有人在这里在这里写下新年的目标,有人在这里面感叹时间飞逝,而自己依旧不是牛人:)。那我就来这里说说我心目中的牛人应该具备的品质,大家一起共勉。先看看是为什么做软件开发,以及打算怎么做软件开发 我打...
阅读全文
posted @ 2014-02-13 13:41
HackerVirus
阅读(243)
推荐(0)
摘要:
UML系列01之 UML和绘图工具Visio介绍概要UML,全称是Unified Modeling Language,中文是"统一建模语言"。通俗点说,UML是一种创建模型的语言。UML是在开发阶段,说明,可视化,构建和书写一个面向对象软件密集系统的制品的开放方法。它使开发人员专注于建立产品的模型和结构,而不是选用什么程序语言和算法实现。当模型建立之后,模型可以被UML工具转化成指定的程序语言代码。本章介绍通过UML绘图工具: visio。visio是Windows系统下创建图表的工具。visio 的下载地址:http://pan.baidu.com/s/1i39N8fb转
阅读全文
posted @ 2014-02-13 13:39
HackerVirus
阅读(6817)
推荐(0)