- 博客(43)
- 资源 (2)
- 收藏
- 关注
转载 详细解说stl 排序
0 前言: STL,为什么你必须掌握对于程序员来说,数据结构是必修的一门课。从查找到排序,从链表到二叉树,几乎所有的算法和原理都需要理解,理解不了也要死记硬背下来。幸运的是这些理论都已经比较成熟,算法也基本固定下来,不需要你再去花费心思去考虑其算法原理,也不用再去验证其准确性。不过,等你开始应用计算机语言来工作的时候,你会发现,面对不同的需求你需要一次又一次去用代码重复实现这些已经成熟的算
2014-02-26 14:56:31
783
转载 软件设计是怎样炼成的(5)——规划系统的骨架(架构设计)(上篇)
摘要:概要设计和详细设计,可能是最开始听说的设计,但后来发现如果局限在这两个设计的框架下,可能会有诸多不顺,我们需要架构设计、数据库设计、模块设计和用户体验设计,本文主要分享架构设计,此文有点长,所以分拆为上下两篇,上篇为你分享:如何避免架构设计”放之四海而皆准“的问题,如何做到”需求驱动架构设计“?6.规划系统骨架——架构设计 6.1 从概要设计
2014-02-21 16:06:41
1396
转载 软件设计是怎样炼成的(4)——软件设计的“大道理”
摘要:十几年前刚毕业不久,我从事第一份软件开发的工作,要完成一个项目,但没有任何软件设计的思路,于是请教我的老板。我的老板给了我两种思路:1)先假设软件已经做出来了,想好软件的外在表现,由此倒推软件的实现方法;2)思考程序的数据结构,先设计数据库,然后再搭建软件的上层建筑。老板给了我很大的启发,随着工作的开展,后来我又发现了第3种设计的思路。本文将为你分享三种软件设计的思路:1)由顶而下;
2014-02-20 15:35:51
1748
转载 软件设计是怎样炼成的(3)——软件系统不是木桶型的
摘要:前文提到我们应该需求驱动设计,那就直接来一个更干脆的做法,我们将需求表示为一个一个的用户故事,软件设计分别针对用户故事来做就行了,只要将用户故事逐个实现了,系统也就完成了。果然能这样做吗?4.软件系统不是木桶型的 4.1 某种“需求直接驱动设计”的工作方法 案例分析:某敏捷实践项目小组的设计方式某项目小组正在如火如荼地实践
2014-02-20 15:17:21
961
转载 软件设计是怎样炼成的(2)——优秀设计从分析需求开始
摘要:设计应该针对需求来做,这个大道理似乎人人都懂,但实际操作时往往就不是这样。所以我们也不说大道理,直接通过一个“很简单”的案例来体验一下优秀设计应该如何从分析需求开始,体验架构设计是如何全面考虑各种需求、项目的工期限制预算限制,还有项目组人员水平后做出来的。3.优秀设计从分析需求开始 设计应该针对需求来做,这个大道理似乎人人都懂,但实际操作时往往就不
2014-02-20 14:36:33
1290
转载 软件设计是怎样炼成的(1)——什么是优秀的设计?
摘要:某项目的设计文档评审会上,各路技术大牛进行了“热烈”的讨论,讨论的焦点是怎样的设计才漂亮!大家围绕着如何OO,如何高内聚低耦合,如何反转控制等话题进行了“热烈”的争论。照这样开下去,这个评审会岂不是变成了“神仙大会”!怎样的设计才叫优秀的设计呢?1.什么是优秀的设计? 某项目的设计文档评审会上,各路技术大牛进行了“热烈”的讨论,讨论的焦点是怎样的设计才
2014-02-20 14:06:07
1896
原创 vc中实现控件的隐藏与显示
一、隐藏控件 CWnd *pWnd; pWnd = GetDlgItem(IDC_EDIT1); //获取控件指针,IDC_EDIT1为控件ID号 pWnd->ShowWindow( SW_HIDE ); //隐藏控件2、显示控件 CWnd *pWnd; p
2014-02-20 13:15:28
809
转载 VC++学习之——Edit只能输入数字和小数点
有时候我们在Edit框中需要对用户的输入进行限制,允许输入数字和小数点。下面的代码放在OnEnChangeEditXXX()函数中,可实现此功能。 (如果只允许输入正整数,那么直接把空间的属性“Number”设为True就可以了,不需要在添加一下代码。) CString csAreaS; GetDlgItem( IDC_EDIT_AREA_S )->GetWindowT
2014-02-20 13:11:08
3429
转载 C++基础2
int count;double sales_price,sum;std::string title;Sales_item bookItem;每个定义都是以类型说明符开始,如上int、double、std::string、Sales_item都是类型名,其中int和doubleshi是内置类型,std::string是标准库定义的类型(需要#include ), Sales_ite
2014-02-11 23:06:34
661
原创 C++ 基础
1.关于引用和指针概念上,引用(&)并不是对象,而是一个已经存在的对象的别名;引用不可以重新绑定到另外一个对象,因此引用必须初始化。(类比const,一经定义就不能修改,所以必须初始化,是同样的道理。)引用和指针都是实现了其他对象的间接访问。不同的是:指针本身就是一个对象,允许对指针进行赋值和拷贝;指针无需在定义时赋初值。对于引用的概念,通过这段代码加深印象:
2014-02-09 15:10:26
537
原创 windows服务注册
http://www.cnblogs.com/YanPSun/archive/2010/05/22/1741381.html
2012-02-07 12:33:05
308
原创 技术博客收录
http://terrylee.blog.51cto.com/#http://www.silverlightchina.net/http://msdn.microsoft.com/zh-cn/silverlight/defaulthttp://www.silverli
2011-08-09 11:30:21
539
原创 Javascript中eval函数的用法
Javascript中eval函数的用法 分类:默认栏目2009.5.9 15:02 作者:darlingwolf | 评论:0 | 阅读:0 JavaScript有许多小窍门来使编程更加容易。其中之一就是eval()函数,这个函数可以把一个字符串当作一个JavaScript表
2011-07-29 10:46:04
408
原创 Javascript中eval函数的用法
Javascript中eval函数的用法 JavaScript有许多小窍门来使编程更加容易。其中之一就是eval()函数,这个函数可以把一个字符串当作一个JavaScript表达式一样去执行它。以下是它的说明Eval 函数功能:先解释Javascript代码,然后在执行它用法:E
2011-07-29 10:34:19
453
转载 json2.js 使用详细教程
这是个人在最近使用json时做的总结,拿出来给没接触过的小弟们晒晒,适用与没接触过json的人员,其中json2。js请到json官网下载。 //直接声明json数据结构 var myJSONObject = {"bindings": [ {"ircEvent
2011-07-29 10:29:16
497
原创 C# javascript 对象转换(Eval 函数)
这之中使用了以前一些js调用服务器端脚本代码。页面代码:如下http://www.w3.org/1999/xhtml"> 无标题页 var xmlHttp; //创建XMLHTTP对象,判断浏览器是I
2011-07-28 13:13:38
876
原创 asp。net 和 extjs 结合grid 分页
http://www.cnblogs.com/cmsoft/archive/2007/11/21/extjs_grid.html
2011-07-27 16:50:22
386
转载 大型高性能ASP.NET系统架构设计
大型动态应用系统又可分为几个子系统:Web前端系统负载均衡系统数据库集群系统缓存系统分布式存储系统分布式服务器管理系统代码分发系统 Web前端系统为了达到不同应用的服务器共享、避免单点故障、集中管理、统一配置等目的,不以应用划分服 务器,而是将所有服务器做统一使用,每台服务器都可
2011-07-20 16:14:51
502
转载 构建高性能ASP.NET站点之三 细节决定成败
问题的描述 首先,描述一下故事的背景:(希望大家耐心的故事读完) 在网站中,网页中的分页控件每次显示10条数据,每次点击下一页,就再次去取下一个10条数据。至于分页的方法怎样做,方法有很多,相信这点大家都知道。 过程是这样的:在用户请求数据的时候(考虑到了用户的操作和网
2011-07-20 15:29:44
462
转载 构建高性能ASP.NET站点之一 剖析页面的处理过程(前端)
剖析页面的解析过程 页面的解析过程,这里说的过程不是我们常说的ASP.NET页面的生命周期的过程,而且浏览器请求一个页面,然后浏览器呈现页面的过程。 在本篇的文章中,我会先阐述页面的解析过程,显示从整体上阐述,然后在每一个点上提出优化的方法。先整体,后局部。 当浏览器在
2011-07-19 10:30:37
368
原创 构建高性能ASP.NET站点 开篇
网站优化需要考虑的方面 在用ASP.NET开发网站的时候,性能是永远需要考虑和关注的问题,性能不仅仅只是程序代码执行时候的速度,而是涉及到方方面面的东西。 就拿ASP.NET的一个请求来讲,从浏览器向服务器的ASP.NET网站发送请求开始一直到最后整个页面呈现在我们面前,其中请求
2011-07-19 10:21:01
306
转载 构建高性能ASP.NET站点 开篇
网站优化需要考虑的方面 在用ASP.NET开发网站的时候,性能是永远需要考虑和关注的问题,性能不仅仅只是程序代码执行时候的速度,而是涉及到方方面面的东西。 就拿ASP.NET的一个请求来讲,从浏览器向服务器的ASP.NET网站发送请求开始一直到最后整个页面呈现在我们面前,其中请求
2011-07-19 10:01:28
304
转载 asp.net 页面间传值的几种方式
1。使用QueryString 使用QuerySting在页面间传递值已经是一种很老的机制了,这种方法的主要优点是实现起来非常简单,然而它的缺点是传递的值是会显示在浏览器的地址栏上的(不安全),同时又不能传递对象,但是在传递的值少而安全性要求不高的情况下,这个方法还是一
2011-07-19 09:41:29
385
原创 学习ajax 的资料
本人正在学习ajax,在网上找到啦一些比较好的资料,不敢独享,给大家共享,希望大家有什么好的关于这方面资料,包括学习建议,在下面跟随贴发出来哦!!(可能有些需要注册才能看!)1.有关ajax安全方面: http://bbs.hackbase.com/search.php?sea
2011-07-14 10:13:55
413
原创 将DataTable导出为Excel (XML Spreadsheet).
将DataTable导出为Excel (XML Spreadsheet).
2011-06-01 22:20:00
595
原创 一定要了解的 Visual Studio 2008 技巧和诀窍
#1 - 复制或删除一行代码时,没必要先选择它。如果你想复制一行代码,你只需要简单的按CTRL+c拷贝,然后按CTRL+v粘贴这行就可以了,而不需要选择整行的代码。如果你想删除一行代码,只需按CTRL+x就可以了。CTRL+x与Delete相比,其优势在于给我们提供了一次后悔的机会。#2 - 使用CTRL+.(CTRL+小数点)来自动添加命名空间在Visual Stu
2009-11-11 14:08:00
487
转载 程序员,应该掌握的英语词汇
卷首语:“英语”不需要专业,因为它只是工具 ...... 有时候如果应聘到了一个有外资背景的公司或者这个公司的很多人都有海外或外资工作背景时,你也许还会用到一些日常工作交流时候的词汇。 比如我们看一下某主管开会时的发言: 小王,请你尽快“Push”一下这件事,按照前期咱们定下来的“Plan”来“follow”这个“case”,每一个“Milestone”都要“Share”出来,你负
2009-11-07 09:34:00
373
转载 技术高手的十三个原则
“大学生眼高手低”似乎并不是个别现象,象牙塔内生长的孩子们很多人忽略了外界的行情,总以为考试的高手就是未来职场上的“抢手货”。企业在市场经济的大环境下,注重的更多是能力而非学历。一技之长,总是企业HR所青睐的。很多学生自视在考场上纵横无敌就是天才,希望得到特别的待遇,可是学校教育和企业需求的差距让这个梦想也破碎了。“什么语言,什么技术不是最关键,关键的还是编程思想,程序架构,业务流程的分析设
2009-10-20 13:14:00
380
原创 GOF-设计模式(序)
设计模式的-GOFpreface to book (序言)This book isnt an introduction to object-oriented technology or design.这不是一本面向对象技术和设计的书。 Many books already do a good job of that. 许多书已经在这方面做了非常好的工作。(意思是如果想学习面向对象方面的技术可以
2009-09-28 13:14:00
872
easyui1.3.2
2013-06-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人