现在位置: 首页 > 自动控制 > 文章
    CString   和   LPCTSTR   可以说通用。   原因在于CString定义的自动类型转换,没什么奇特的,最简单的C++操作符重载而已。      常量字符串ansi和unicode的区分是由宏_T来决定的。但是用_T( "abcd ")时,   字符串 "abcd "就会根据编译时的是否定一_UNICODE来决定是char*   还是   w_cha...
阅读全文
    运营商的传统业务,比如短信,语音等,正被OTT(OverTheTop)运营商逐渐蚕食,面临分崩离析的风险。最典型的案例就是由互联网巨头腾讯公司推出的微信应用,集多媒体信息/语音留言/社交应用等于一身,一出世便对运营商业务表现出了强大的杀伤力。而一旦运营商的核心业务被吃掉,仅仅依靠数据管道来维持生计,运营商的命运就悲催了。因为数据管道产品的差异化不明显,不同运营商之间无法形成明显的差异化。几个...
阅读全文
通过CFileDialog::GetPathName读入的路径以CString存放,如果想用OpenCV的capture读入此路径则需要将其转化为char*。 需要注意: CString中的路径反斜杠是单斜杠,考虑转义字符,转为char*之前要先替换成双斜杠。 考虑到中文路径的可能性,避免通过(LPCWSTR)强制转换。 实现如下: CString fileFullName; char aviFileName[FILENAMELEN]; CFileDialog dlg(TRUE); if(dlg.DoModal()==IDOK) { fileF...
阅读全文
方法一: CString CPrintImage::GetFileTitleFromFileName(CString FileName,CString& ExtendName) //获取文件名和扩展名 {     int Where;     Where=FileName.ReverseFind('//');     if(Where==-1)     {         Where=FileName.ReverseFind('/');     }     C...
阅读全文
    互联网技术的发展促使数据资源更加开放,逐步延伸至普通用户的客厅、厨房甚至浴室,传统家电产业顺势而为,整合多终端资源引领家电迈步以“家庭互联网”为特征的新智能时代。目前,以智能电视为主要平台,连接空调、冰箱等全套家电终端产品的、以网络沟通、信息共享、高度协同为主要特征的家庭互联网体系已初步建立。家庭互联网从概念到实践之前,已经相继经历了电脑互联网和移动互联网两个阶段。简言之,过去...
阅读全文
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(&...
阅读全文
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-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; ...
阅读全文
一、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 整 型 数 值,它 代 表 了 一 种 颜 色。你 ...
阅读全文