点点滴滴
不积跬步,无以至千里;不积小流,无以成江海。
储备列表
-
软件开发报价的计算方法[转载]
11.软件开发价格估算方法 软件开发价格与工作量、商务成本、国家税收和企业利润等项有关。为了便于计算,给出一个计算公式:软件开发价格 = 开发工作量 × 开发费用/人·月1.1开发工作量 软件开发工作量与估算工作量经验值、风险系数和复用系数等项有关:软件开发工作量 = 估算工作量经验值 × 风险系数 × 复用系数1.1.1估算工作量经验值(以A来表
soskp-yoours2011-03-31 14:25:05
阅读更多 -
UML类图关系全面剖析
2UML的类图关系分为: 关联、聚合/组合、依赖、泛化(继承)。而其中关联又分为双向关联、单向关联、自身关联;下面就让我们一起来看看这些关系究竟是什么,以及它们的区别在哪里。一、关联<img title="UML类图关系全面剖析 - happyboy200032 - happyboy200032的博客" src="http://p.blog.csdn.net/imag
soskp-yoours2011-03-27 17:36:20
阅读更多 -
Enterprise Architect 中文经典教程
3核心提示:一、 Enterprise Ar
soskp-yoours2011-03-27 15:54:25
阅读更多 -
自绘CProgressCtrl进度条控件,支持自定义显示文本和进程百分比信息
4<div class="tools" style="padding-top: 3px; padding-right: 8px; padding-bottom: 10px; padding-left: 10px; font: normal normal normal 9px/normal Verdana, Geneva, Arial, Helvetica, sans-serif; color: silver; backgroun
soskp-yoours2011-03-23 13:45:29
阅读更多 -
简单的自绘CListBox(三)(类似CTreeCtrl Expand效果)
5一个简单的扩展的CListBox类,点击某一个item的时候,自动展开该项来显示更多信息,类似CTreeCtrl控件的Expand样式风格。<div class="tools" style="padding-top: 3px; padding-right: 8px; padding-bottom: 10px; padding
soskp-yoours2011-03-23 13:43:28
阅读更多 -
窗口截图,可以获取遮挡窗口完整的图像
6窗口截图,可以获取遮挡窗口完整的图像,并保存到bmp文件中去。主要用到的函数中PrintWindow,VC6不支持该函数,请使用VS2008来编译。其它需求如平台要求请参考MSDN文档。<div class="tools" style="padding-top: 3px; padding-right: 8px; paddin
soskp-yoours2011-03-23 13:43:27
阅读更多 -
对话框上右下角显示resize icon(可以拖动改变对话框的大小)
7<div class="tools" style="padding-top: 3px; padding-right: 8px; padding-bottom: 10px; padding-left: 10px; font: normal normal normal 9px/normal Verdana, Geneva, Arial, Helvetica, sans-serif; color: silver; backgroun
soskp-yoours2011-03-23 13:37:21
阅读更多 -
应用程序加载外部字体文件
8<a style="text-decoration: none; color: rgb(160, 160, 160); background-image: none; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: inherit; border-top-style: no
soskp-yoours2011-03-23 13:35:19
阅读更多 -
屏幕截图(带光标)
9<a style="text-decoration: none; color: rgb(160, 160, 160); background-image: none; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: inherit; border-top-style: no
soskp-yoours2011-03-23 13:30:40
阅读更多 -
在主线程中终止带消息处理的线程的方法
10当线程中有消息处理时,如一般的线程中显示操作结果时,此时如果要在主线程中使用WaitForSingleObject的话,往往会导致阻塞,例如如下的主线程终止副线程,而副线程中用了诸如SendMessage的函数,那么自然相互锁住了,因为你运行等待的函数没有返回,那么线程中的消息得不到处理,自然就两边的线程都阻塞在那里,此时可以使用API函数MsgWaitForMultipleObjects来解决,如下所示。将等待到的消息进行处理。再继续
soskp-yoours2011-03-21 16:29:21
阅读更多