time 
设为首页】【收藏本站
当前位置: 主页 > 程序设计 > C\C++\VC > C++基础 > 列表



 
2013-10-30 15:59:42 | 好评(0) | 浏览(7301)
地址: http://www.fengfly.com/document/CPReference/ C/C++ Reference General C/C++ Pre-processor commands Operator Precedence Escape Sequences ASCII Chart Data Types Keywords Standard C Library Standard C I/O Standard C String Character Standard C Ma...
 
2013-07-29 23:37:54 | 好评(0) | 浏览(1748)
1.1.1 摘要 我们知道计算机不能直接理解高级语言,它只能理解机器语言,所以我们必须要把高级语言翻译成机器语言,这样计算机才能执行高级语言编写的程序,在接下来的博文中,我们将介绍非托管和托管语音的编译过程。 1.1.2正文 非托管环境的编译过程(C/C++) 纯C/C++...
 
2012-09-04 20:52:50 | 好评(0) | 浏览(789)
项目采用的是c#和C++混合编写,在编译的过程中,需要有以下注意的地方: 1。如果项目的Pre-build event command line 和 Post-build event command line里面有脚本内容的话,请仔细检查其中的环境变量,类似$(ProjectDir)和%MYDLLPH%等的时候,需要在系统的用户环境变...
 
2011-05-24 21:38:28 | 好评(0) | 浏览(1336)
前言 《C++ Primer》第三版这本书还是去年做Window Mobile 6开发时看完的,看完后做了一些笔记到本子后就没管了。今天偶尔翻出来赶紧写一篇文章备份一下,据说每次重读这本书都有新的收获,正所谓温故而知新,可见这本书之经典。 声明 欢迎转载,但请保留文章原始出处:...
 
2010-08-31 22:47:27 | 好评(0) | 浏览(2131)
在用C++来开发Windows程序时,经常看到下面的判断情况: HRESULT hr = :: RegCreateKeyEx ( hk , szKeyPath , 0, NULL , REG_OPTION_NON_VOLATILE , KEY_QUERY_VALUE , NULL , hk , NULL ); if ( SUCCEEDED ( hr )) { 在代码中,使用SUCCEEDED宏来判断函数 RegCreateKe...
 
2010-08-06 22:40:59 | 好评(0) | 浏览(1697)
前言 鼓捣MFC中的工具栏时用到了CImageList,没仔细翻阅资料就开始用,结果出现了Win7 (32/64bit)系统中显示没问题,到xp和2003下就只显示黑色的问题... 正文 一、问题代码及截图 1.1 截图 1.1.1 Win7 1.1.2 Win2003 / XP 1.2 代码 CImageListm_ilTB; CBitmapm_about;...
 
2010-08-06 22:38:14 | 好评(0) | 浏览(2032)
前言 在C++中使用可变参数可没C#中那么方便,使用起来也很麻烦,想尽办法搜了很多资料仍然无果,但是确有一些心得。 文章 1. http://www.programmer-club.com.tw/ShowSameTitleN/vc/13915.html 2. va_list、va_start、va_arg、va_end的原理与使用 http://blog.csdn.net...
 
2010-08-06 22:37:37 | 好评(0) | 浏览(2219)
前言 MFC中使用多线程比较简单,大家都推荐用AfxBeginThread来实现,但使用过程中确遇到传入this之后不能得到对象内部字段数据的问题。 正文 一、问题代码 1.1 Test.h #pragma once class CTest { public : CTest( void ); ~ CTest( void ); void ThreadMethod(HWNDhWn...
 
2010-08-06 22:36:54 | 好评(0) | 浏览(2200)
前言 近几天弄Sqlite的C++程序被乱码、错误代码4和8整疯了,Sqlite的GUI工具使用的是Sqliteman。目前暂时可以用了,数据库为UTF-8的,但是在Sqliteman显示为乱码,程序中正常。 参考 CppSQLite - C++ Wrapper for SQLite 正文 一、 使用Sqliteman创建UTF-8和auto_vacuu...
 
2010-08-06 22:36:05 | 好评(0) | 浏览(1297)
前言 关键字:SHBrowseForFolder、SHGetPathFromIDList 问题很菜,在网上找了一段想当然的代码改吧改吧,结果报错了,甚至都不知道错哪里,调试也没法跟踪。 正文 一、问题代码 CStringszPath; BROWSEINFObi; bi.hwndOwner = m_hWnd; bi.pidlRoot = NULL; bi.pszDispla...
 
2010-08-06 22:34:25 | 好评(0) | 浏览(4651)
前言 关键字: 150 File status okay; about to open data connection 、FTP 遍历卡住 、CFtpFileFind FindFile 卡住 刚开始还打算用DOS中的FTP命令来做FTP客户端来着,后来才发现MFC已经有封装了FTP操作类,貌似还支持断点续传,相关的文章倒是不少,但是居然出现如下...
 
2010-08-06 22:32:59 | 好评(0) | 浏览(1715)
前言 本文主要是讲在MFC中使用消息队列,并在消息中捕获系统USB插入、卸载U盘的事件。 正文 一、MFC中使用消息队列 1.1 声明 virtual LRESULT WindowProc(UINT message, WPARAM wParam, LPARAM lParam); 1.2 实现 LRESULTCTestDlg::WindowProc(UINTmessage,WPARAMwPara...
 
2010-08-06 22:31:28 | 好评(0) | 浏览(1397)
前言 看见重复的代码就想封装,这个习惯转入C++之后也没改,即使效率有所影响也尽力去封装,比如在类的析构函数里面释放指针,一个个判断然后一个个delete然后再设置为NULL,就想着写一个公用释放指针的方法,也就有了下面的问题一。 文章 C++返回引用类型 A a(){ retu...
 
2010-07-12 00:55:12 | 好评(0) | 浏览(2944)
一、递归的实现 遍历文件在Windows下可以用 FindFirstFile/FindNextFile 这组API(另外貌似可以使用 SHGetDataFromIDList ,也可以使用 boost ),一般是通过递归实现,比如: #include strsafe.hbool EnumerateFolder(LPCTSTR lpcszFolder, int nLevel = 0){WIN32_FIN...
 
2010-07-12 00:53:32 | 好评(0) | 浏览(1458)
引言 在用C 的项目源码中,经常会不可避免的会看到下面的代码: #ifdef __cplusplusextern C {#endif/*...*/#ifdef __cplusplus}#endif 它到底有什么用呢,你知道吗?而且这样的问题经常会出现在面试or笔试中。下面我就从以下几个方面来介绍它: 1、#ifdef _cplusplus/...