自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

David的专栏

成功源于勤奋

转载 Visual Studio 2010编译GaLib2.47的办法

(译)使用Visual C++编译GALib(静态库) 原文:Compiling GALib Using Microsoft Visual C++ 另外再多说一句:经过我的多次尝试,发现galib能够编译成dll,在它提供的makefile中提供了编译dll的一些参数,经过一些...

2013-10-03 14:40:11 4725 0

转载 MYSQL 的Query Cache

MYSQL的Query Cache 当你的数据库打开了Query Cache(简称QC)功能后,数据库在执行SELECT语句时,会将其结果放到QC中,当下一次处理同样的SELECT请求时,数据库就会从QC取得结果,而不需要去数据表中查询。 在这个“Cache为王”的时代...

2013-04-20 12:17:34 2730 0

原创 mysql的千万行级别的表的性能

表的引擎为Innodb. 对于大约有几千万行的mysql表,前提是在合理的建立了索引。记住,索引很关键! 各种操作的性能数据如下: Select查询,毫秒级别。 Update 毫秒级别 Insert 毫秒级别。 Delete 毫秒级别 以上数据表明,对于千万级别的数据的mysql的性...

2013-01-29 17:46:07 6546 1

转载 三种东西永远不要放到数据库里

我已经在很多演讲里说过,改进你的系统的最好的方法是先避免做“蠢事”。我并不是说你或你开发的东西“蠢”,只是有些决定很容易被人们忽略掉其暗含的牵连,认识不到这样做对系统维护尤其是系统升级带来多大的麻烦。作为一个顾问,像这样的事情我到处都能见到,我还从来没有见过做出这样的决定的人有过好的结果的。 ...

2013-01-28 15:16:17 3276 0

转载 main函数执行前后的代码

一、main结束 不代表整个进程结束   (1)全局对象的构造函数会在main 函数之前执行,           全局对象的析构函数会在main函数之后执行;           用atexit注册的函数也会在main之后执行。   (2)一些全局变量、对象和静态变量、对象的空间分配和赋...

2013-01-28 15:14:08 2873 0

原创 VC如何让窗口半透明

VC让窗口半透明的方法,自己已经使用过。 //修改窗口的风格 ModifyStyleEx(0, WS_EX_LAYERED);  //设置透明度,第二个参数,取值从0-255 SetLayeredWindowAttributes(0, 100, LWA_ALPHA);

2012-12-13 17:41:51 3934 0

原创 多线程编程中注意的问题

最近项目的多线程部分出了很多问题,导致程序出现了几个重大bug。 主要问题如下: 1. 两个线程的执行顺序,和代码的顺序不一定是完全一致的。一定要做好同步。 2. 线程terminate的时候,如何获得了锁,要记得释放。否则会出问题。 3.锁的使用一定要小心,避免出现死锁,或者某个...

2012-10-18 10:13:45 2795 0

原创 免费c++图片操作库(类)

OpenCV:功能十分的强大,而且支持目前先进的图像处理技术,体系十分完善,操作手册很详细,手册首先给大家补计算机视觉的知识,几乎涵盖了近10年内的主流算法;然后将图像格式和矩阵运算,然后将各个算法的实现函数。我用它来做了一个Harris角点检测器和Canny边缘检测器,总共就花了一个小时(第一次...

2012-10-08 10:29:00 6288 0

原创 上海个人住房公积金复议材料

最近公积金需要复议,花费了不少经历,由于之前没有做过,所以担心怕材料不齐。 通过这次的经历,总结了一下公积金复议要准备的材料,希望能对大家有所帮助。 公积金申请复议需要到上海住房置业担保中心去申请。浦东新区的在中信五牛城 需要的材料如下: 1. 个人户口本,结婚证原件和复印件。 复...

2012-10-08 10:07:07 17431 3

原创 开源zlib库使用心得

前篇: 最近在做的一个项目中需要用到数据传输,为了节省流量,需要对传输的数据进行压缩。由于之前 对这方面不是太了解,在网上搜索了下,决定使用大名鼎鼎的zlib库。 下载地址:http://www.zlib.net/    最新的版本为1.2.7 下载后的文件解压缩有,是一个源代码包...

2012-09-21 16:57:45 15733 2

原创 GPRS DTU概念及DTU的工作原理

最近需要开发一个基于GRPS DTU数据传输的数据中心方案,于是找了一些资料。个人觉得很有用。  GPRS DTU全称GPRS数据传输单元,在国内目前实际上对GPRS DTU具有更加明确的约定:GPRS DTU是专门用于将串口数据通过GPRS 网络进行传送的GPRS无线设备。 GP...

2012-08-21 10:52:46 8678 4

原创 近期心情

这两年感觉技术没啥进步,整天被各种杂事烦扰。 唯一的进步是知道了自己的优点在哪里,潜力有多大,缺点在哪里。 我是一个优点和缺点都很明显的人。

2012-08-01 11:19:28 2377 2

原创 写给刚毕业的程序员的建议

我个人觉得比较重要的地方: 1. 学会把事情做好的能力。 leader交给你一个任务,你做完后,一定要自己check自己做的对不对。     check好之后再说自己做好了,做好和做完是有很大区别的。刚毕业的程序员,做完10件事情,     如果不仔细check的话,会有8件是错的...

2012-07-10 11:20:17 3632 0

原创 小的软件公司真的是很难留住人才

人往高处走,水往低处流。 小公司很难开出好的条件,来留住好的人才。同时这个行业的流动率过大,是一个通病。 任何一个想建立一个好的开发团队,必须要有好的目标,和好的激励,这样才能够持久。

2012-07-10 11:04:20 3337 0

原创 设计模式之单例模式(singleton模式)

笔者工作中第一次遇到的模式就是单例模式了,单例模式简单好用,但是极容易被滥用,尤其在小型系统中。 WIKI是这么解释单例模式的,我个人觉得很精确。 单例模式,也叫单子模式,是一种常用的软件设计模式。在应用这个模式时,单例对象的类必须保证只有一个实例存在。许多时候整个系统只需要拥...

2012-04-09 17:50:33 2600 0

转载 如何带新员工

带一个新的团队还是挺操心的。一个字:累。但面对一张张白纸,做为主管还是有责任把他们带好的。在带新人的过程中,我的最大感受是紧凑检查点,随时沟通。说个例子:     一个新策划,没有太多经验,加入了我的开发团队。我第一次交待工作任务,说一周后检查,但一周时间已到,检查工作,发现未完成,同时,方...

2012-04-09 16:05:31 4679 0

转载 关于考勤

很多公司都有各自的考勤制度,也有一些考勤的方法,最常见的就是打卡,上班打、下班还打。在我的管理工作中,发现了这么一个现象,Leader们总认为考勤工作是公司人力资源的工作,而Leader们对这个工作可以不过问。     的确,打卡机是一个电子设备,若公司几百号人,Leader是很难立刻、实时...

2012-04-09 15:58:44 3094 0

原创 设计模式之工厂模式

工厂模式只适用于对象的创建。说白了就是封装了new‘一个对象的操作。 简单工厂模式 1. 目的          工厂模式就是专门负责将大量有共同接口的类实例化, 而且不必事先知道每次是要实例化哪一个类的模式。 它定义一个用于创建对象的接口,由子类决定实例化哪一个类。 2 . ...

2012-04-02 11:43:56 2636 0

原创 MFC设置对话框的焦点

方法有二:  1. 设置对话框控件的tab order。 按Ctrl+D即可看见。将需要被设置到焦点的空间的tab order设为1. 2. 对话框的OnInitDialog返回FALSE。解释如下:(摘抄至msdn)   If OnInitDialog returns non...

2012-03-29 17:12:54 7491 0

原创 GdiplusStartup函数

GdiplusStartup function 3 out of 4 rated this helpful Rate this topic Applies to: desktop apps only The GdiplusStartup function initia...

2012-03-29 14:37:14 12850 0

转载 DLL中GDIPlus初始化和退出时注意的问题

转载的别人的文章,因为自己也在实际工程中遇到类似的问题。 DLL工程中使用GDIPlus 2009-08-04 14:51 前段时间项目的需求有所更改,因此我将工程中部分GDI改为了GDI+,主要是为了增加图片格式的支持,没时间看东西了,而因为我以前对...

2012-03-29 14:23:28 4749 1

转载 PreCreateWindow函数, PreSubClassWindow函数

这两个函数是MFC的基类CWnd两个很重要的虚函数,万恶的MFC总是让人很烦恼。 class CWnd : public CCmdTarget {      public:              virtual BOOL PreCreateWindow(CREATESTRUCT...

2012-03-02 16:57:09 3176 0

原创 心情小记

2年前,当时在一家外资企业做研发,由于厌倦了当时的工作以及工作环境,跳槽 来到了现在的公司。客观的讲,自己成长了很多,无论是技术还是做人上。 之前猎头老板的承诺都是公司半年内上市,未来有很好的发展。但是来了快2年了, 公司依然没有起色,没能上市成功。作为一个创业公司,一直融不到资金,这个结局 是可...

2012-02-29 14:36:29 1121 0

原创 int_ptr, long_ptr這些類型的含义

The *_PTR types were added to the Windows API in order to support Win64's 64bit addressing. Because 32bit APIs are used to store pointers t...

2012-01-05 10:23:15 7145 5

原创 最近一些工作随想

半年没有更新了,这一年基本上忙着带团队和做项目了,没有时间好好静下来学习技术和写文章。 老板总是批评我只会写代码,站得level总是很低,但是我不去写代码,谁去解决那么多的问题呢? 佛曰,我不如地狱,谁入地狱。现在新招了几个人,自己才可以闲下来。 希望在未来的日子里,把团队带...

2011-11-03 21:57:08 1028 0

原创 Vs2005 auto_ptr的一个bug

我们看看以下代码: auto_ptr  s; s = new TESTCLASS(); vs2005对这段代码不报错,但是运行的时候会crash。 这是vs2005的一个bug,visual Studio 开发组也承认了这个问题,但是只是fix在2008及;

2011-11-03 21:56:26 726 0

原创 关于#pragma pack的的副作用

关于这个宏,如果使用的话,一定要成配对使用。设置了之后一定要恢复编译器默认的设置。 比如说   #pragma pack(4)  ..... 结束后一定要记得要使用#pragma pack()来恢复,否则会造成程序莫名其妙的crash问题。 尤其是对于c++的非pod类型...

2011-11-03 21:49:28 737 0

转载 mysql性能优化六大技巧

数据库表表面上存在索引和防错机制,然而一个简单的查询就会耗费很长时间。Web应用程序或许在开发环境中运行良好,但在产品环境中表现同样糟糕。如果你是个数据库管理员,你很有可能已经在某个阶段遇到上述情况。因此,本文将介绍对MySQL进行性能优化的技巧和窍门。 1.存储引擎的选择 如果数据表需要事务...

2011-11-03 21:44:06 1310 0

转载 mysql性能优化的核心

在平时被问及最多的问题就是关于MySQL数据库性能优化方面的问题,所以最近打算写一个MySQL数据库性能优化方面的系列文章,希望对初中级MySQL DBA以及其他对MySQL性能优化感兴趣的朋友们有所帮助。 数据库属于IO密集型的应用程序,其主职责就是数据的管理及存储工作。而我们知道,从内存中读...

2011-11-03 21:39:38 548 0

转载 提升mysql可扩展性和性能的五大方法。

在可扩展性方面,客户的要求变得越来越多,功能列表上经常会出现20条、50条甚至多达100多条要求,但总的来说,我们可以把它们缩短为五个大类,通过五条途径来解决可扩展性问题:   1. 调整查询操作   对查询进行优化能够让你付出最少的精力就得到最多的成果。将查询功能完善的发挥出来,达到业务...

2011-11-03 21:31:39 569 0

原创 CArray随想

<br />CArray的性能和用途均低于vector<br />今天测试了一下,有什么理由不用vector呢? 

2011-04-21 12:22:00 884 0

原创 看到的别人的对于跳槽的看法。

<br />最近所在的team也有一个刚毕业不到一年的应届毕业生跳槽了。<br /> <br />今天早上刚到公司,一个员工就对我说,他想离职,他说的已经考虑了好几天了,我看他也是深思熟虑过的。 本来人走人留也很正常,特别是在现在这个跳槽高峰期。但是他是去年刚...

2011-04-21 11:42:00 3494 2

原创 最近笔试面试有感

公司的笔试题目是我出的,里面有一道简单的字符串拷贝函数,还有一个题目是实现string的构造函数,拷贝构造函数,以及赋值构造函数。面试的人数应该达到2位数了,但是做出来令我满意的只有一个。大部分人对指针操作都一塌糊涂。不说那些批评的话了,希望广大的应届毕业生注意打好c语言的基础。希望有志于从事c/...

2011-03-28 15:23:00 2263 6

原创 让我看了很有感触。

<br /><br />秀秀是我高中很要好的朋友,同在一个班里度过了高三的辛苦时光。她学习努力,成绩很棒,后来考上了北京的名校,现在在离我不远的大学里读研究生,同时在一家500强公司里做实习生。秀秀所在的公司是全球IT领域首屈一指的老大哥公司,但是她在里面做人力资源部实习生...

2011-03-28 13:56:00 1540 6

原创 给大家推荐一本书

<br />最近在看的一本书 :<br />Design Patterns - elements of reusable object-oriented software.<br />中文: 设计模式-可复用的面向对象软件的要素。<br /> <...

2011-03-25 18:16:00 883 3

原创 提高mysql的插入效率

<br />之前总结的一个小经验,如果一次性向mysql插入大量的记录:<br /> <br />1. 使用transaction。对于插入操作,开启一个transaction。<br /> <br />2. 将多个插入语句拼接成一个插入...

2011-03-17 13:53:00 1516 1

原创 关于string和wstring的实现

<br />印象中早期的wstring和string的实现都是基于引用计数然后再加copy-on-write的。<br />关于什么是引用计数和copy on write,请大家自行搜索相关文档。 <br /> <br />基于引用计数和copy-o...

2011-03-17 11:28:00 1051 0

原创 展望2011

<br />2010年过去了,我基本上达成了自己想要实现的目标。<br /> <br />2011,我要更加勤奋,更加努力。<br /> <br />人的职业生涯很短暂,我相信上天会眷顾勤劳,勤奋的人。抓紧时间工作,不要<br /&...

2011-02-01 22:31:00 816 2

原创 VC查看宏展开之后的文件的设置

<br />VC查看展开后的宏:<br /> <br />VC++ 6.0<br /> project   menu->settings  <br />   project   settings   dialog  <br /...

2011-01-04 13:07:00 1961 1

转载 Invalidate与UpdateWindow

<br /><br /> <br />nvalidateRect只是增加重绘区域,在下次WM_PAINT的时候才生效<br /> <br />InvalidateRect函数中的参数TRUE表示系统会在你画之前用背景色将所选区域覆盖一次,...

2010-12-22 09:58:00 638 0

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