2013-09-02 23:20
⁄ 工业·编程
⁄ 共 2760字
CString 和 LPCTSTR 可以说通用。 原因在于CString定义的自动类型转换,没什么奇特的,最简单的C++操作符重载而已。
常量字符串ansi和unicode的区分是由宏_T来决定的。但是用_T( "abcd ")时, 字符串 "abcd "就会根据编译时的是否定一_UNICODE来决定是char* 还是 w_cha...
CString, 字符转换, 新手阅读全文
2013-09-02 20:00
⁄ 科技·视野
⁄ 共 3875字
运营商的传统业务,比如短信,语音等,正被OTT(OverTheTop)运营商逐渐蚕食,面临分崩离析的风险。最典型的案例就是由互联网巨头腾讯公司推出的微信应用,集多媒体信息/语音留言/社交应用等于一身,一出世便对运营商业务表现出了强大的杀伤力。而一旦运营商的核心业务被吃掉,仅仅依靠数据管道来维持生计,运营商的命运就悲催了。因为数据管道产品的差异化不明显,不同运营商之间无法形成明显的差异化。几个...
操作系统, 易信, 比较, 物联网阅读全文
2013-09-01 23:11
⁄ 工业·编程
⁄ 共 456字
通过CFileDialog::GetPathName读入的路径以CString存放,如果想用OpenCV的capture读入此路径则需要将其转化为char*。
需要注意:
CString中的路径反斜杠是单斜杠,考虑转义字符,转为char*之前要先替换成双斜杠。
考虑到中文路径的可能性,避免通过(LPCWSTR)强制转换。
实现如下:
CString fileFullName; char aviFileName[FILENAMELEN];
CFileDialog dlg(TRUE); if(dlg.DoModal()==IDOK) { fileF...
CString, 字符转换阅读全文
2013-08-31 23:10
⁄ 工业·编程
⁄ 共 1216字
方法一:
CString CPrintImage::GetFileTitleFromFileName(CString FileName,CString& ExtendName) //获取文件名和扩展名 { int Where; Where=FileName.ReverseFind('//'); if(Where==-1) { Where=FileName.ReverseFind('/'); } C...
代码集锦阅读全文
2013-08-31 22:15
⁄ 科技·视野
⁄ 共 1890字
互联网技术的发展促使数据资源更加开放,逐步延伸至普通用户的客厅、厨房甚至浴室,传统家电产业顺势而为,整合多终端资源引领家电迈步以“家庭互联网”为特征的新智能时代。目前,以智能电视为主要平台,连接空调、冰箱等全套家电终端产品的、以网络沟通、信息共享、高度协同为主要特征的家庭互联网体系已初步建立。家庭互联网从概念到实践之前,已经相继经历了电脑互联网和移动互联网两个阶段。简言之,过去...
互联网, 大数据阅读全文
2013-08-30 22:35
⁄ 工业·编程
⁄ 共 1195字
编译器必须假设不同的指针可能会指向存储器中的同一个位置。这造成了一个主要的妨碍优化的因素。
例如:
void twiddle1(int *xp, int *yp)
{
*xp += *yp;
*xp += *yp;
}
void twiddle2(int *xp, int *yp)
{
*xp = 2 * (*yp);
}
看起来twiddle1与twiddle2实现的是同样的功能,并且twiddle2应该是twiddle1的优化版,因为twiddle2只需要访问一次xp和一次yp,而twiddle1却用了两次。
但是,考虑下面一种情况:
int t;
twiddle1(&...
VC编程技巧, 优化阅读全文
2013-08-29 22:34
⁄ 工业·编程
⁄ 共 631字
先来看一个例子:
文件1:int array_a[3]={1, 2, 3}
文件2:extern int *array_a; printf(“%d”, array_a[2]);
请问输出是多少?
答案是运行时会出错,原因是访问了不可访问的内存。将extern int *array_a改为extern int array_a[]后正常输出。
为什么会出现这样的情况呢?
出现这个问题的原因是编译器对数组和指针的解释是不同的。
使用extern int *array_a; 作声名,编译器会把array_a理解为一个指向int 的指针,对指针...
差别, 指针, 数组, 新手阅读全文
2013-08-29 00:35
⁄ 控制·综述
⁄ 共 2461字
伴随着国民经济的持续快速发展,在政府部门大力推动及“平安城市”、“奥运会”、“世博会”等大型项目、活动的带动下,我国安防行业持续保持了快速增长的势头,产业、企业、科技、市场以及企业品牌、文化建设等方面得到了全面发展和提升。
伴随着国民经济的持续快速发展,在政府部门大力推动及“平安城市”、“奥运会”、“世博会”等大型项目、活动的带动下,我国安防行业持续保持了快速增长的势头...
安防技术, 安防行业, 技术阅读全文
2013-08-28 22:31
⁄ 工业·编程
⁄ 共 1412字
BOOL IsHexFormat(LPCTSTR pStr) { if (pStr[0] == L'0' && ((pStr[1] == L'x') || (pStr[1] == L'X'))){ return TRUE; } return FALSE; }
BOOL IsInputValid(LPCTSTR pStr) { int i; BOOL res; ...
代码集锦阅读全文
2013-08-27 22:17
⁄ 工业·编程
⁄ 共 3023字
一、COLORREF与RGB的相互转化
RGB(r,g,b)是一个宏 实际上它做得事是((COLORREF)(((BYTE)(r)|((WORD)((BYTE)(g))<<8))|(((DWORD)(BYTE)(b))<<16))) rgb(r,g,b) = 一个整型值 = r + g * 256 + b*255*256 COLORREF 是 一 个 32-bit 整 型 数 值,它 代 表 了 一 种 颜 色。你 ...
CString, MFC, 字符转换阅读全文