- 博客(13)
- 资源 (2)
- 收藏
- 关注
转载 不同的思维方式不同的人生
1. 有个老人爱清静,可附近常有小孩玩,吵得他要命,于是他把小孩召集过来,说:我这很冷清,谢谢你们让这更热闹,说完每人发三颗糖。孩子们很开心,天天来玩。几天后,每人只给2颗,再后来给1颗,最后就不给了。孩子们生气说:以后再也不来这给你热闹了。老人清静了。 【境界思维】抓住人性的弱点,无事不成。 2. 两马各拉一货车。一马走得快,一马慢吞吞。于是主人把后面的货全搬到前面。后面
2013-12-21 16:14:41 811 1
转载 字符类型转换 CString char string
CString 头文件#include string 头文件#include CString 转char *CString cstr;char *p = (LPSTR)(LPCTSTR)cstr;string 转 CStringCString.format(”%s”, string.c_str());char 转 CStringCString.format(”%s”
2013-06-24 16:09:48 700
原创 C++之类成员初始化
保证所有对象在使用前都已经初始化(1)特别是自定义类的初始化,一般用带参数的构造函数,而不是用赋值运算符,那样效率不高,那样的话会先调用默认构造函数,然后再用赋值运算。成员初值列,member initialization list,,总是使用成员初值列进行初始化注意:(1)手工初始化内置型对象(2)使用成员初始列处理对象的所有成分(3)在初始化次序不确定性时,转变设计思路
2013-06-09 15:46:09 476
原创 C++之预编译
1.不想编译某段代码。或者 因为有注释包含的情况,可以使用条件编译#if 0......#endif2.宏定义#word是把word转变成字符串对待3.头文件。为了避免重复包含头文件的情况,。节省开支,可以使用头文件的内部卫哨和外部卫哨。#ifndef XXXX#define XXXX。。#endif4.不要用宏定义新类型
2013-06-09 15:45:06 458
原创 vector内存
vector是一个非常好用的东西。不过有些事还是要注意的。vector的clear()并不释放内存。只是清空其里面的数据而已,vector如果不主动释放的话只会增不会减。释放内存一般用swap方法。内存的问题不容忽视。其问题可能是累加的,一旦出现就是大问题,有个哥们写的程序运行了七个月崩溃了,找了一年,最后发现是vector的问题。用法还是得严谨起来。加油!
2013-06-03 20:00:52 541
转载 C++字符编码转换
UTF-8: 3字节一个字符UNICODE: 2字节一个字符GB2312: 1字节一个字符例子:“你”字的UTF-8编码: E4 BD A0 11100100 10111101 10100000“你”的Unicode编码: 4F 60 01001111 01100000按照UTF-8的编码规则,分解如下:xxxx0100 xx1111
2013-05-31 23:39:46 500
转载 统计算法执行时间-毫秒级
#include#includeusing namespace std;class CTimer{public: CTimer() { QueryPerformanceFrequency(&m_Frequency); Start(); } void Start() { QueryPerformanceCounter(&m_StartCoun
2013-04-15 15:30:10 847
转载 reduce() 和 findContours()的使用陷阱 .
之前学习OpenCV时是从于老师的书本教材开始的,所以一直使用的接串口就全是其于C的,但越使用越觉得C接口不其方便,再者使用C++应当是大的趋势所向,所以,又只好对相应的C++接口进行学习和使用,真心烦燥! 浪费了一些时间不说,关键是c++接口中的一些函数的使用和要求,与C的有些出入,按之前C的方法去使用,有时会出些莫名的问题,解决起来老费劲! 之前的笔记也记,只不过是,不是记在
2013-01-10 13:02:02 576
转载 系统架构师书籍推荐
软件架构师书籍 一、Software Architecture篇 这个领域没有什么"畅销书",可能读者中本来就是开发设计人员与项目经理占了多数,真正定位为架构师而且做的也是架构师工作的不多吧。 1.《Software Architect Bootcamp--软件架构师教程》 架构师新手训练营,可惜常以Corba做例子。第2版国内还没有翻译,只好看完中文的第一版
2012-12-29 17:00:34 2420
原创 C/C++之预处理和sizeof
一、宏定义注意事项:1.不能用分号结束 2,注意使用括号例如:定义宏MIN 返回两个数中较小的一个#define MIN(A,B) ((A) 二、const作用:1.定义常量 2.修饰函数参数或者返回值,其修饰的值受到强制保护,防止意外变动,提高程序健壮性。在类里面。用mutable修饰数据成员,修饰为
2012-12-25 15:45:28 769
转载 tesseract64位编译
经过两天吐血的编译。tesseract终于可以在win64下用了我这将每一步更加细化。我编译的是tesseract-ocr3.02 + leptonica1.681.要想编译自己的tesseract的lib和dll必须先编译leptonica,详见http://www.leptonica.org/vs2008doc/index.html 编译leptonica,zlib,libj
2012-12-25 09:19:59 575
原创 C/C++基本类型内存表示
我们都知道,C/C++这种高级编程语言,在编译执行的时候,最底层都是二进制的数据,即0/1组合。那么我们来看一下具体是怎么 表示的:首先,常用的基本类型占用的字节数:bool 1byte(BOOL 4bytes ,其实际上是int型)char 1byteshort 2int 2~4不等,视操作系统而定,一般是4byteslong 4 long long 8(个
2012-12-24 23:19:18 525
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人