自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

黄国强的专栏

C++方面的老家伙了

  • 博客(11)
  • 资源 (2)
  • 收藏
  • 关注

原创 重构和增加功能

重构和增加功能  黄国强 2004年09月16日                                      今天有一位同事问到一些开发的问题,我认为比较典型,故写上一段短文,希望能给大家一点启发。    我们遇到软件增加功能的时候,传统的方法是拿过源代码直接动手修

2011-07-28 09:08:40 1172 2

原创 软件开发:类与角色

软件开发:类与角色                           黄国强 2004年09月16日               我们往往从角色的角度考虑给一个类划分出多个接口。这样就能达到接口隔离的效果。一般基类的命名都是CXXXBase之类,但角色却不是这样命名。他往往应该

2011-07-28 09:07:45 1010

转载 "华尔街三原则"(转)

"华尔街三原则"(转) 第一原则:不要花自己的钱办事。  有人说了:那我找那个傻瓜去要钱去?在这个经济第一的世界里,社会生活的主要表现方式就是资源的产生、转移和转化。人人都有资源,什么机构也都有资源,仅仅也就是数量、质量和表现方式的不同。有的人有钱,有的人有技术,有的人有绝活,有

2011-07-28 09:06:49 1002

原创 软件开发:依赖关系的三条原则

黄国强 2004年09月16日    类与类之间依赖度越低,可复用的机会越大。而且修改起来很方便,便于重构。近来看到一本书上提到以下三条原则,感觉非常重要。由于书不在手边,故书名未写出来,内容只是表达一个意思,与原文有差异。1 任何一个类不要从一个具体类中继承;2 任何一个类成员

2011-07-28 09:05:48 1914

原创 关于公司的杂谈

关于公司的杂谈黄国强 2004年09月22日    一个国家拥有宪法和法律。宪法宣传的是观念和思想,法律是贯彻宪法的工具。法律的一个很重要的目标就是完善可操作性。为了达到这个目标往往再加上实施细则。    一个公司的企业文化相当于国家的宪法。具体的制度相当于国家的法律。因而企业文

2011-07-28 09:03:17 599

原创 最高境界的软件

最高境界的软件 黄国强 2004-12-8    何谓最高境界的软件,每个人心中都有着不同的答案。我心目中最高境界的软件是一个有机体,而非无机体。有机体的主要特征就是不停的演变,演变一旦停止,这个物种离死亡不远了。    传统的建筑是典型的无机体,一旦建成及演变结束。而软件我认为

2011-07-26 16:30:03 847

原创 大象vs蚂蚁

大象vs蚂蚁黄国强 2004-12-22     前两天,去参加了微软的软件开发高级管理培训班。有一点感想,与大家分享。微软是软件行业的巨无霸、航空母舰。我所在的公司比较起来,可能算是一个蚂蚁。所以,一只蚂蚁要象大象学习,教条的照搬可能会死的会很难看。而且开发一个产品最终是否成功

2011-07-26 16:27:49 704

原创 隐喻:层与层之间的控制关系与倒车雷达

隐喻:层与层之间的控制关系与倒车雷达黄国强 2006-9-27      前一阵子到苏州参加IC China 2006,在回来的路上我突然想起了这个题目。      事情是这样的,在一个路口我们车在等红绿灯的时候过了线,旁边还站了个警察。我们的司机由于忘带驾照,怕引起警察注意而导

2011-07-26 16:26:45 777

原创 信息隐藏(Information Hiding)原则

信息隐藏(Information Hiding)原则黄国强 2006-10-25      信息隐藏是结构化设计与面向对象设计的基础。在结构化中函数的概念和面向对象的封装思想都来源于信息隐藏。软件业对这个原则的认同也是最近十年的事情。      David Parnas在1972

2011-07-26 16:25:44 8610

原创 慎重使用Get/Set成员函数(二)Set函数和其他修改函数的替代办法

慎重使用Get/Set成员函数(二)Set函数和其他修改函数的替代办法黄国强 2011-7-19前文说到,尽量避免使用Get和Set这样的函数,下面介绍的是替代办法。第一步,把Set中的函数参数都放到构造函数中。第二步,把所有其他的修改函数都变成不变函数。比如下面的代码:clas

2011-07-19 13:07:26 958

原创 软件项目成功的秘诀(英)

(朋友翻译的我的一篇博文:http://blog.csdn.net/acloudhuang/article/details/5793503)1.      only small projects;2.      re in big projects, the first cut

2011-07-11 14:22:22 1354

redis是一个开源的、使用C语言编写的、支持网络交互的、可基于内存也可持久化的Key-Value数据库

这个压缩包里包含VS2022编译好的库文件和dll文件。 include 头文件 lib x64库文件 bin dll文件,hiredis.dll拷入你的程序release文件夹,hiredisd.dll拷入你的程序debug文件夹,DBGHELP.DLL拷入release,debug两个文件夹 source git上的源码,可以自行编译 在头文件中加入下面内容。 #pragma warning(push) #pragma warning(disable : 4200) // hiredis 4200 警告 #include "./inc/hiredis.h" #ifdef _DEBUG #pragma comment(lib, "./lib/hiredisd.lib") #else #pragma comment(lib, "./lib/hiredis.lib") #endif #pragma warning(pop) // 恢复4200警告 更多问题可以到我的blog上留言

2023-10-18

FlashDriveCardTester是一款U盘性能检测工具 主要作用就是帮助用户检查U盘的情况,通过检测U盘的健康状态再决定

FlashDriveCardTester是一款U盘性能检测工具 主要作用就是帮助用户检查U盘的情况,通过检测U盘的健康状态再决定

2023-10-14

tensorflow-gpu-2.4.0rc3-cp38-cp38-win-amd64

pip install tensorflow_gpu-2.4.0rc3-cp38-cp38-win_amd64.whl 用上面格式安装tensorflow_gpu-2.4.0rc3

2021-01-08

HtmLayoutSDK.zip

HTMLayout是一个免费的开源界面库,以DLL的方式运行,并提供一个API的调用接口,HTMLayout相当于一个轻量级浏览器引擎,可以高效的解析和渲染HTML网页。其几乎支持所有的HTML元素和CSS3标准,并根据界面库的特征,做了很多有用的功能性扩展.。适合配合C++做产品的界面。

2020-07-19

空空如也

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

TA关注的人

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