自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

肥皂的专栏

新起点

  • 博客(12)
  • 资源 (1)
  • 收藏
  • 关注

原创 c# 语法笔记 适用于从C++转过的,用于速查

c# 语法笔记适用于从C++转过的,用于速查来自xsoap 肥皂的专栏一 基本语法1  定义字符串用@前缀,可以不用转移符2  switch支持字符串3 checked unchecked 可以溢出检查上下文int    oneInt  = 10;byte oneByte8 = checked((byte)oneInt);默认是unc

2012-12-20 19:02:59 262

原创 c# 语法笔记 适用于从C++转过的,用于速查

c# 语法笔记适用于从C++转过的,用于速查来自xsoap 肥皂的专栏一 基本语法1  定义字符串用@前缀,可以不用转移符2  switch支持字符串3 checked unchecked 可以溢出检查上下文int    oneInt  = 10;byte oneByte8 = checked((byte)oneInt);默认是unc

2012-12-20 19:01:46 404

原创 Windows Phone 开发学习启动

这周 Windows Phone 开发学习启动,一切从零开始,还在寻找最佳的学习步骤 Windows Phone 8 SDK已发布了,相对教程一点也没有,还是从wp7开始学习吧。Windows Phone新手入门 从零开始,应该怎么学习呢,先按照下面的步骤学习,我会慢慢更新本文章,找到最佳学习路径。1  学习C#语言 阅读 《C#入门经典 第5版》2  学习

2012-11-16 11:15:31 337

转载 策略(Strategy)模式 摘要

<br />一、 策略(Strategy)模式 <br />策略模式的用意是针对一组算法,将每一个算法封装到具有共同接口的独立的类中,从而使得它们可以相互替换。策略模式使得算法可以在不影响到客户端的情况下发生变化。 <br />假设现在要设计一个贩卖各类书籍的电子商务网站的购物车(Shopping Cat)系统。一个最简单的情况就是把所有货品的单价乘上数量,但是实际情况肯定比这要复杂。比如,本网站可能对所有的教材类图书实行每本一元的折扣;对 连环画类图书提供每本7%的促销折扣,而对非教材类的计算机图书有3%

2010-12-05 16:01:00 471

转载 DLL地狱及其解决方案

<br />DLL地狱及其解决方案<br />原作者:Ivan S Zapreev<br />译者:陆其明<br />概要<br />本文将要介绍DLL的向后兼容性问题,也就是著名的“DLL Hell”问题。首先我会列出自己的研究结果,其中包括其它一些研究者的成果。在本文的最后,我还将给出“DLL Hell”问题的一个解决方案。<br /><br />介绍<br />我曾经接受过一个任务,去解决一个DLL版本更新的问题————某个公司给用户提供了一套SDK,这个SDK是由一系列DLL组成的;DLL中导出了很

2010-12-01 13:47:00 359

转载 架构师之路(7)---里氏代换原则 王泽宾

<br />4 里氏代换原则(Liskov Substitution Principle, LSP)<br /> <br />4.1 什么是里氏代换原则<br />    里氏代换原则是由麻省理工学院(MIT)计算机科学实验室的Liskov女士,在1987年的OOPSLA大会上发表的一篇文章《Data Abstraction and Hierarchy》里面提出来的,主要阐述了有关继承的一些原则,也就是什么时候应该使用继承,什么时候不应该使用继承,以及其中的蕴涵的原理。2002年,我们前面单一职责原则中提到

2010-10-10 17:54:00 1236

转载 架构师之路(5/6)---面向对象的设计原则 王泽宾

1 OO的设计原则 采用面向对象的分析和设计思想,为我们分析和解决问题提供了一种全新的思维方式。我们在拿到需求之后(略去OOA,以后补全),接下来的问题就是:如何对系统进行面向对象的设计呢? 按照软件工程的理论,面向对象的设计要解决的核心问题就是可维护性和可复用性,尤其是可维护性,它是影响软件生命周期重要因素。通常情况下,软件的维护成本远远大于初期开发成本。 一个可维护性很差的软件设计,人们通常称之为“臭味”的,形成的原因主要有这么几个:过于僵硬、过于脆弱、复用率低或者黏度过

2010-10-10 11:58:00 1621

转载 架构师之路(4)---详解面向对象 王泽宾

<br />3.5 详解面向对象的编程(OOP)<br /><br />3.5.1 什么是面向对象<br />    刚接触编程的时候,多数人本能的反映可能是面向过程(OP)的,而不是面向对象(OO)的。这种现象其实是很正常的,改变思维方式是需要一个过程的,我大体归纳了一下其形成的原因:<br /><br />1、直接原因<br />    你还没有养成面向对象分析问题和解决问题的习惯。建立面向对象的思维方式需要一定时间的训练和揣摩才能形成,所以你可以在学习或具体项目中刻意地强化这种意识。一般情况下,经过一

2010-10-10 11:45:00 513

转载 架构师之路(1/ 2/ 3) 王泽宾

<br />1、引言<br />   机算机科学是一门应用科学,它的知识体系是典型的倒三角结构,所用的基础知识并不多,只是随着应用领域和方向的不同,产生了很多的分支,所以说编程并不是一件很困难的事情,一个高中生经过特定的训练就可以做得到。但是,会编程和编好程绝对是两码事,同样的程序员,有的人几年之后成为了架构师,有的人却还在不停地coding,只不过ctrl-c、ctrl-v用得更加纯熟了。在中国,编程人员最终的归途无外乎两条:一是转向技术管理,它的终点是CTO;二是继续深入,它的终点是首席架构师,成为CE

2010-10-10 11:43:00 754

转载 软件架构师核心技能养成计划

引子: "这个项目的架构是什么?" 对方爽快的回答:"Spring+Struts+Hibernate。" 嗯,这位很可能不是架构师......一、核心竞争力架构设计的原理、模式与技术 未经培训的架构师们从试验与挫折中获得架构设计的技能,但其中大量的原理、知识、模式和技巧,都经历了一个重复发现的过程。 其实,各路神仙在这个领域虽则没有捣鼓出大热的畅销书来,但前篇的架构师书单,也足够为我们作一个系统的知识整理。 悲哀的发现,自己的再发现式积累还

2010-10-10 10:13:00 790 1

转载 什么是软件架构?

<br />从1985年开始,在过去的二十多年里,关于什么是“软件架构(Software Architecture)”已经基本得到了软件工程领域普遍的认同。其中一些重要的定义介绍如下。<br />  “软件架构代表了系统的组织结构。这包括将系统分解为不同的部分、界定它们之间的连接、确定它们之间的交换机制、并且为后续的设计提供指导性的原则” ---出自UML的著名原创者James Rumbaugh、Grady Booch 及 Ivar Jacobson (即架构界俗称的“三个火枪手”)。<br />  “软件

2010-10-10 09:59:00 704

原创 IMS/Softphone 开源项目启动

序:一直对网络 音视频通信很感兴趣,终于在今天决心要做一个windows下的开源软电话,并梦想最终做成一个像模像样的IMS客户端。作为Windows下的傻瓜程序员,对L/U下的开源项目即羡慕,又恐惧,每每在VS上编译标榜支持Windows的开源项目上恶梦连连。为什么Windwos下的资源那么匮乏呢,罢了罢了,也做回愚公吧。我不编译你的了,自己写一个。自己写一个能在VS平台上,舒舒服服编译的,舒舒服

2009-12-30 22:48:00 1446 2

华为SIP协议栈讲义 清晰 详尽 实用

华为SIP协议栈讲义 清晰 详尽 实用 华为SIP协议栈讲义 清晰 详尽 实用

2010-01-21

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除