- 博客(53)
- 资源 (180)
- 问答 (5)
- 收藏
- 关注
原创 Mingle V1.0正式发布,社区反应如何呢?
Mingle已经发布啦!这一敏捷项目管理工具来自于ThoughtWorks Studios。对于社区、非盈利组织、开源项目,以及拥有5个以下(包括5个)licenses的商业组织,Mingle是免费使用的。而对于需要多于5个licenses的商业应用,则是一种基于单个用户的定价策略。在项目启动时,如果超过五个用户的话,超出的用户将按每人每月为单位收取费用,具体方式如下: \ 每三...
2007-07-31 23:59:00 77
原创 软件设计真的有回报吗?
许多开发者都曾遇过被要求减少设计的环节并“尽快把东西做出来”。Martin Fowler对这种做法表示质疑,并认为对于大多数项目来说,以设计质量为代价换取开发速度是不现实的。Martin说道:\设计活动的确要花费时间和精力,但这是有回报的,因为设计使得将来程序的发展更为畅顺。忽略设计能使你在短期内节省时间,但这笔技术负债越积越多,最终会逐渐降低你的生产效率。为软件设计投注精力可以让你的项目更具生命...
2007-07-31 09:00:00 101
原创 理清SOA治理中的架构师角色
在Kunal Mittal发表的一篇针对开发人员和架构师的SOA治理文章中,详细讨论了企业架构师、应用程序架构师和开发人员在SOA治理过程中的不同角色和应对策略。\治理是SOA项目成功的关键,没有治理就不能充分理解SOA的价值,也不能更好地利用好手头的工具。治理通常来说意味着建立和执行团队为了一起工作而达成一致的工作指南,和管理在概念上有着重要的区分,简而言之,治理说明了应该完成哪些工作,而管理用...
2007-07-31 03:37:00 82
原创 精益软件开发中的改善
改善(Kaizen)是精益(Lean)方法使用的消除浪费,并且在定期甚至每天改进结果的主要方法。Alan在leanagilescrum邮件列表中抛出这样一个问题:\ 在精益/敏捷软件开发之中,是否存在一些已知技术,用于辅助改善的活动呢? \Martin给出了如下建议:\ 软件改善对于我来说,不仅仅是寻找浪费,而是寻找能让你持续不断地改善工作的方式。 我是个来自第一线的开发人员,因此我非常关注代码质...
2007-07-26 23:00:00 192
原创 8行撰写的一个备份工具
完整工程下载: http://zhmster.googlepages.com/bakup.rar功能:1. 可以根据ini文件中指定的目录,备份成20070719160004.rar这样的文件。2. 在计划任务里面设置,例如每天5点运行该程序。程序为了使用。所以,尽量用少的代码完成多的多的功能。有一些限制如下:程序不支持长文件名,可用GetShor...
2007-07-19 17:22:02 57
原创 vc读取INI文件(原创,简单,实用,注释详细)
近来整理一下资料,把有些东西归类一下。 需要读写ini文件的资料。网上找了两个。 第一个,是.h和.cpp版本不同。 第二个,函数声明太含糊,不方便使用者调用。 索性花点时间自己写一个。(首先确定,一定要简单实用,别人一看就明白。) 完整工程:http://zhmster.googlepages.com/opini.rar 提醒注意:ini文件和exe文件必须在同个目录。 //OP...
2007-07-19 10:28:32 194
原创 文章:搭建沟通BI与SOA的桥梁
商业智能(BI)与面向服务架构(SOA)的好处无需赘言,但当你期望同时获得BI和SOA的好处时,却会发现事情并不那么简单。BI希望获得尽可能详尽的内部数据,而SOA却希望尽力隐藏内部数据,两者存在原则上的冲突。 \Arnon Rotem-Gal-Oz分析了两种显而易见的调和方案。其一是用传统的ETL方式绕过SOA的限制,直接为BI提供数据。然而这种方式严重违背了SOA的原则。在SOA用来防止耦合扩...
2007-07-19 01:02:00 90
原创 帕雷托理论和长尾理论
帕雷托理论:80%的结果往往是由20%的原因造成的。 长尾理论的基本原理是:只要存储和流通的渠道足够大,需求不旺或销量不佳的产品所共同占据的市场份额可以和那些少数热销产品所占据的市场份额相匹敌甚至更大。即众多小市场汇聚成可与主流大市场相匹敌的市场能量。 ...
2007-07-18 15:56:17 72
原创 敏捷开发实践真的不利于架构设计吗?
增量迭代开发(敏捷实践之一,它意味着每次迭代的产出只是本次迭代范围内的需求)真的不利于产生好的设计吗?Scrum真的提倡“忽视架构问题”吗?如果没有敏捷技术实践的话,架构设计能有效的演化吗?测试先行式的开发真会产生优雅的设计吗?在红绿条提示下的重构循环只在局部小范围内有效吗? \来自Net Objectives的Alan Shalloway就利用Scrum构建应用的经验向ScrumDevelopm...
2007-07-17 23:49:00 135
原创 搭建沟通BI与SOA的桥梁
简介 \我们都知道商业智能(Business Intelligence,BI)能给组织带来许多优势。通过整理、聚集和分析数据,BI能帮助我们洞悉组织内正在发生的事情,以及将要发生的事情。BI让我们识别出组织前进的方向或者应该前进的方向。BI的过程通常从提取、转换和加载数据(Extract、Transform、Load,ETL)开始。一般来说,ETL是数据仓库(Data Warehouse)中的一个...
2007-07-17 05:43:00 189
原创 CreateCompatibleDC用法
CreateCompatibleDC Creates a memory device context that is compatible with the device specified by pDC. 假如需要对屏幕进行比较多的gdi函数操作,如果每一步操作都直接对屏幕dc进行操作,那出现的大多数可能性都是屏幕的闪烁。一个很好的解决方法就是使用内存dc,将这些操作全部先在内...
2007-07-16 21:07:11 357
原创 Invalidate的解释
Invalidates the entire client area. 这句话说的很有意思,就是使无效就是重绘。 void CBounceWnd::OnLButtonDown(UINT, CPoint point){ Invalidate(); CRect rcClient; GetClientRect(rcClient); point.x = min(...
2007-07-16 21:02:51 110
原创 MFC教程
1_MFC概述 2_MFC和Win32 3_CObject类 4_消息映射的实现 5_MFC对象的创建 6_应用程序的退出 7_MFC的DLL 8_MFC的进程和线程 9_MFC的状态 10_内存分配方式和调试机制 11_MFC下的文件类 12_对话框和对话框类CDialog 13_MFC工具条和状态栏 14_SOCKET类的设计和实现 http://www.vczx.com/tutori...
2007-07-16 20:51:32 164
原创 AfxRegisterWndClass的目的
AfxRegisterWndClass是为了用自己的光标。 BOOL CBounceWnd::Create(LPCTSTR szTitle, LONG style, const RECT& rect, CWnd* parent){ // Register a custom WndClass and create a window. // This must be don...
2007-07-16 20:43:25 186
原创 vc++十二课
第一课:Windows编程和面向对象技术 第二课:使用Visual C++ 5.0 第三课:窗口、菜单与消息框 第四课:工具条和状态栏 第五课:对话框 第六课:控件。 第七课:文档/视图结构。 第八课:多文档界面(MDI)。 第九课:创建用户模块。 第十课:数据库编程。 第十一课:多媒体编程。 第十二章:多线程与串行通信。 http:/...
2007-07-16 18:59:13 71
原创 单文档和多文档的区别
框架窗口为应用程序的用户界面提供结构框架,它是应用程序的主窗口,负责管理其包容的窗口,一个应用程序的最顶层的框架窗口是应用程序启动时创建的第一个窗口。 MFC提供三种类型的框架窗口:单文档窗口,多文档窗口(MDI),对话框。在AppWizard的第一个对话框中,就提供了选项,让用户选择应用程序是基于单文档、多文档还是对话框的。 MFC单文档窗口一次只能打开一个文档框架窗口, 而MDI应用...
2007-07-16 18:52:12 357
原创 EnumChildWindows Function
The EnumChildWindows function enumerates the child windows that belong to the specified parent window by passing the handle to each child window, in turn, to an application-defined callback functi...
2007-07-16 18:34:33 84
原创 图像格式转换程序
#using <system.drawing.dll> using namespace System;using namespace System::Drawing;using namespace System::Drawing::Imaging; int main(array<System::String ^> ^args){ Image^ image...
2007-07-16 14:21:13 135
原创 更新了主页的双搜索引擎
这次更新也彻底解决了c++,c#搜索出现bug的问题 更新代码如下: 更新效果: http://zhmster.googlepages.com/index.htm <center><form id="form1" method="post" action="http://www.baiduguge.com/search.php"><label><i...
2007-07-14 15:30:35 81
原创 临时电子邮件服务名单
1. Mailinator是最好的临时邮件服务,它给你一个临时信箱,地址诸如:任何文字@mailinator.com这样的格式。2. MyTrashMail是另一个非常不错的临时邮件服务,它给你一个临时信箱,地址诸如:任何文字@trashymail.com这样的格式。如果你注册的话,还能得到一个安全性高的临时信箱。3. MailExpire可以给你选择一个限时临时信箱,从12小时到三个月。...
2007-07-13 15:48:56 337
原创 常用软件下载地址
免费电子邮件下载incredimail: http://www.incredimail.com/chinese_simp/splash/splash.asp
2007-07-13 15:40:01 122
原创 雨霖霖
寒蝉凄切, 对长亭晚, 骤雨初歇。 都门帐饮无绪, 留恋处, 兰舟摧发。 执手相看泪眼, 竟无语凝噎。 念去去千里烟波, 暮霭沈沈楚天阔。 多情自古伤离别, 更那堪冷落清秋节。 今宵酒醒何处, 杨柳岸、 晓风残月。 此去经年, 应是良辰好景虚设。 便纵有千种风情, 更与何人说。 ...
2007-07-13 14:46:43 61
原创 画图出现莫名横线
此程序是用gdi+画图程序。为了演示,只把问题表明,所以在代码没什么严禁性代码下载:http://yanhui8001.googlepages.com/test_draw.rar下载后,需要手工设置gdi+ include和lib目录。编译後,可以正常运行。点击button1按钮,即可在static上绘图。绘图成功后,把鼠标放在static上会出现莫名的一道横线。 ...
2007-07-13 10:59:20 354
原创 写系统日志中注意的问题
HANDLE m_hEventSource = ::RegisterEventSource(NULL, // local machine ("NT Service Demonstration")); // source name 在使用RegisterEventSource这个函数,第二个参数必须是 [HKEY_LOCAL_MACHINE\SYSTEM\Current...
2007-07-12 14:49:03 144
原创 npkcusb服务启动失败 导致usb键盘不能使用
中午,重新启动计算机,usb键盘不能使用。换了PS/2后,一切正常。 进入系统查看日志,发现如下: 原来Qq 2005Beta3以上版本都整合了一个叫做npkcrypt的键盘加密程序,起和usb键盘会发生冲突,造成其无法使用。 解决方法二步走: 第一:删除驱动程序 1、在“我的电脑”上点右键,选“管理”->“设备管理器”2、选择“查看”/“显示隐藏的设备”,在“非即插即用驱...
2007-07-12 13:39:09 110
原创 subversion服务器的配置
服务器端下载:http://subversion.tigris.org/project_packages.htmltortoisesvn客户端下载:http://tortoisesvn.net/downloads第一步:将下载好的服务器端解压到c:\subversion目录。第二步:安装客户端软件:tortoisesvn第三步:在d盘建立一个目d:\repos如下图操作...
2007-07-12 11:02:03 237
原创 bitset::flip的含义和用法:
bitset::flip:反转所有位,或者指定的位。 Toggles the value of all the bits in a bitset or toggles a single bit at a specified position. 反转:原来是1,反转后就是0;如果原来是0,toggle后就是1. 不带参数调用,就是反转所有位。 带参数,即是从右边数0开始数,反转第几位。(...
2007-07-11 14:12:45 93
原创 如何提取数字和字符混合的字符串
#include <stdlib.h>#include <stdio.h> int main( void ){ char *string, *stopstring; long l; string = "10110134"; l = strtol( string, &stopstring, 10 ); printf(...
2007-07-11 10:15:07 310
原创 使用bitset做十进制、二进制的转换
例子一、十进制转换二进制 // bitset_bitset.cpp// compile with: /EHsc#include <bitset>#include <iostream> int main( ){ // Using the default constructor using namespace std; // Using the...
2007-07-11 09:47:15 1317
原创 又发现了一个写blog的工具zoundry
又发现了一个写blog的工具,zoundry。 不知道怎么样。发一篇试试。 软件站点:http://cn.zoundry.com/index.html 设置无非老样子。大家参照live writer的设置去设置. 就那几个参数。 参考设置地址: http://www.cppblog.com/alantop/archive/2007/07/09/27738.html 测试后,发现这个软件发布...
2007-07-11 08:22:29 59
原创 Visual Studio 2008 Downloads
Visual Studio 2008 Downloads http://msdn2.microsoft.com/zh-cn/vstudio/aa700831.aspx Visual Studio 下载中心 http://msdn2.microsoft.com/zh-cn/vstudio/aa718332.aspx Visual Studio 2008 Download-Visua...
2007-07-11 07:57:38 56
原创 explicit的用法
explicit用法,防止对象隐式被转换。例子一:隐式转换classC{public:C(intj);inti;};C::C(intj){i=j;}intmain(){Cc(0);c=5;//5被隐式转换}c=5相当于Ctemp(5);//实例化一个临时对象,c=t...
2007-07-10 19:50:13 207
原创 stringstream的用法
stringstream通常是用来做数据转换的。相比c库的转换,它更加安全,自动和直接。例子一:基本数据类型转换例子 int转string#include<string>#include<sstream>#include<iostream>intmain(){std::stringstreamstream;...
2007-07-10 19:07:56 54
原创 mutable的用法
很多人看到这个c++关键字很迷茫。不知道怎么使用。先简要说明一下,这个关键字只能用于非静态和非常量数据成员。如果一个类的成员被指定为mutable类型,那么调用const成员函数就可以为这个声明为mutalbe类型的成员赋值。下面看一个例子:classA{public:boolflag;voidtest()const{fla...
2007-07-10 17:19:15 223
原创 原本的善意,别人有所误解
原本有的是善意提醒下。没想到,对方皮扒皮吧一大堆。 很是无聊。 索性删除去评论。 人之患在好为人师。 做老师久了。看样子自己是有职业病了。 评论要少发了。 ...
2007-07-10 16:26:10 72
原创 非淡泊无以明志,非宁静无以致远。
夫君子之行,静以修身,俭以养德。非淡泊无以明志,非宁静无以致远。夫学须静也,才须学也,非学无以广才,非志无以成学,淫漫则不能励精,险躁则不能治性,年与时驰,意与日去,遂成枯落,多不接世,悲守穷庐,将复何及! ...
2007-07-10 12:36:07 115
人工智能·AC1065225E047DAF6ECC5962650F73A9-1650350752323
2022-04-21
(784条消息) UML 基础_ 序列图 _Everything is possible--博客的内容只是作为一种备忘-CSDN博客.pdf
2021-03-17
官网zTree -- jQuery 树插件 官网压缩包
2017-09-22
智慧城市时空大数据与云平台
2017-09-22
chm编辑器破解版(GridinSoftCHMEditor)V3.0.9中文无限制版.exe
2017-09-20
ST电机控制培训--FOC控制
2017-09-13
pandas-0.9.0.win32-py2.7.exe
2017-08-17
和平之翼代码生成器1.0正式版发布
2017-04-10
libiconv-1.15和libintl-0.19.8.1,VS2015工程和 nmake 命令行编译文件
2017-04-08
我来提一个灌水的问题给啃做就永远用一下
2022-01-20
C++里CString类型的一串数据如何处理成单个变量
2021-07-12
有上交的小伙伴嘛,能不能用校园网下一个数据集呀
2021-07-08
请问如何python从一段文字或一张图片中识别出里面提到的所有股票名?
2021-07-08
变量的列数不对呀,有人能解决吗
2021-07-08
为什么添加监视器的按钮点击无用
2021-07-08
关于#mysql#的问题:创建字段的时候没有空格,在插入数据的时候执行报字段有空格
2021-07-08
TA创建的收藏夹 TA关注的收藏夹
TA关注的人