![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++ world
文章平均质量分 59
A_XCODE_TEACHER
A_XCODE_TEACHER
展开
-
[VC6 MFC]设置CListCtrl高亮
设置CListCtrl高亮STEP1:void CRepeatMP3Dlg::iniListBox(CListCtrl *p_List){ p_List->InsertColumn(0,"",LVCFMT_LEFT,0); // Line1 p_List->InsertColumn(1,TEXT(""),LVCFMT_CENTER, 30); // Line2 p_Lis原创 2013-12-29 19:00:23 · 866 阅读 · 0 评论 -
LINK : fatal error LNK1000: Internal error during IncrBuildImage
返回错误:LINK : fatal error LNK1000: Internal error during IncrBuildImage解决措施:项目->属性->链接器->常规 底下的“启用增量链接”,将“是(/INCREMENTAL)”改成“否(/INCREMENTAL:NO)”。原创 2014-02-19 16:35:32 · 579 阅读 · 0 评论 -
Curl的curl_easy_perform函数在Debug正常,但在Release崩溃的解决方法
2014年3月7日星期五Curl的curl_easy_perform函数在Debug正常,但在Release崩溃的解决方法(1) 在VS2008的Release编译时,会出现很多个这样的警告:warningLNK4099: PDB 'vc100.pdb' was not found with '../lib\libcurl.lib'注意:在Release崩溃的时候,有可能会因原创 2014-03-07 10:52:30 · 5407 阅读 · 0 评论 -
应用程序无法正常启动(0xc0150002). [解决方法]
当VS2008编译的软件,在其他没有安装VS2008的机器上出现以下问题时:The application was unable to start correctly(0xc0150002).应用程序无法正常启动(0xc0150002).解决的方法是:参考:http://wenwen.soso.com/z/q259627811.htm我的方法:打开VS2原创 2014-03-19 17:31:46 · 2785 阅读 · 0 评论 -
win7系统上虚拟系统和电脑共享文件夹
1.在虚拟系统里面,右下角有一个网络图标,点击"更改网络连接.."然后选择共享文件夹,这时候选择一个你电脑已经设置好的文件夹,或者直接一个盘符都可以。2.然后到桌面,右击我的电脑,选择映射驱动(map network...),进行选择和设置,即可。以上测试没有问题。还有一种方法:在虚拟系统里面查找:vboxsvr然后设置,这种方法用过一次可以,第二次没有找到。原创 2014-03-19 09:47:46 · 758 阅读 · 0 评论 -
使用ALT的C++标准库里面的map
// map_sample.cpp : 定义控制台应用程序的入口点。///* function : typedef std::map setting; 使用ALT的C++标准库里面的函数,而不是自己写排序函数,for节约时间. created : 2014-3-31 by dmd*/#include "stdafx.h"#include #include #i原创 2014-03-31 15:37:35 · 811 阅读 · 0 评论 -
使用ALT的C++标准库里面的vector
// vector.cpp : 定义控制台应用程序的入口点。/* function : sort by desc sort by asc 使用ALT的C++标准库里面的函数,而不是自己写排序函数,for节约时间. created : 2014-3-31 by dmd*/#include "stdafx.h"#include #include /原创 2014-03-31 15:35:50 · 1197 阅读 · 0 评论 -
const char *' to 'LPCWSTR'
std::string msg=argv[1]; MessageBox(NULL,(LPCWSTR)msg.c_str(),L"Information",MB_OK);原创 2014-03-25 09:26:51 · 736 阅读 · 0 评论 -
C++ 在线程里面传递多个参数
STEP 1STEP 2STEP 3STEP 4原创 2014-04-11 11:25:49 · 834 阅读 · 2 评论 -
C++ 关于断点续传的方法,使用CURL技术
STEP1 CURL *curlhandle = NULL; // curl_global_init(CURL_GLOBAL_ALL); curlhandle = curl_easy_init(); bool flag = download(curlhandle,myvar->url.c_str(),myvar->path.c_str(), myvar->proxy_addr原创 2014-04-11 11:31:23 · 2920 阅读 · 0 评论 -
C++ 判断当前系统是否是64位系统
判断当前系统是否是64位系统:完!测试成功!原创 2014-04-11 11:16:01 · 1552 阅读 · 1 评论 -
Cannot open include file: 'usb100.h': No such file [解决方法]
(1)在电脑上安装WINDDK(为驱动使用)路径例如: C:\WinDDK\7600.16385.1(2)在VS2008的工程里面debug增加C/C++ ->Additional Include DirectoriesD:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\includeC:\WinDDK\7600.1638原创 2014-04-11 10:28:02 · 2151 阅读 · 0 评论 -
C++ 将一个文件里面的相同的一个字符串替换成另一个字符串
// change_str_in_file.cpp : Defines the entry point for the console application.///* How to change one string in a file ? use this application. Created 2014-4-11 by DMD *//***********原创 2014-04-11 11:09:23 · 1559 阅读 · 0 评论 -
如何打开APK文件,方法如下
普通APK:1.将APK放置到APKTool目录下,并改名为123.apk2.打开APKTool,选择1进行反编译操作完成后会生成一个apk文件夹,大家可以进行改代码、换图标等操作!3.修改完成后,选择数字3,进行回编译和签名工作,此时生成的apk就可以直接安装了!当然你也可以选择2,只进行回编译操作(这时的APK没有签名不能安装)4.然后选择4进行单独的签名工作!系统AP原创 2014-06-05 20:21:53 · 8313 阅读 · 0 评论 -
[Socket] winsock2.h
step1HCPPstep2转载 2014-06-26 23:24:19 · 1154 阅读 · 0 评论 -
FTPSocket winsock2.h
H// FTPSock.h: interface for the CFTPSock class./////////////////////////////////////////////////////////////////////////#if !defined(AFX_FTPSOCK_H__E3C92278_9240_4DAE_9A90_3D316528BFD1__INCLUDE转载 2014-06-26 23:26:06 · 1339 阅读 · 0 评论 -
如何在VS2008里面调试DLL?
如何在VS2008里面调试DLL?1)一个静态库工程(生成lib类型) 编译成功2)一个正常的win32应用程序(生成exe文件)已经编译好,下面要用到。以上2个工程在一个解决方案里面,为了调试然后在lib工程里面设置:Debugging ->Command:输入exe的绝对路径。(你也可以去使用相对路径,没测试过)Working Directory : 输入 $(O原创 2014-02-28 11:24:18 · 763 阅读 · 0 评论 -
针对一个XML,如果不想使用任何第三方控件,只是使用wxString,设置属性可以用一下方法来操作
针对一个XML,如果不想使用任何第三方控件,只是使用wxString,设置属性可以用一下方法来操作wxString common_tool_wx::set_key_attribute(const wxString& file_content_all, const wxString& key_parent,原创 2014-02-17 10:39:12 · 594 阅读 · 0 评论 -
[VC MFC] 修改主菜单和子菜单的文本
VC 修改主菜单和子菜单的文本初始化函数内加入// ======= 更新菜单 ===================================CMenu *subMenu = this->GetMenu()->GetSubMenu(0);//更改主菜单 this->GetMenu()->ModifyMenu(0,MF_BYPOSITION,IDMENU_3,原创 2013-12-29 19:04:44 · 3432 阅读 · 0 评论 -
[MFC C++]得到用户文档路径,防止用户权限,软件不能生成新文件和文件夹
const CString CForm1::GetUserMyDocumentPath(){ TCHAR MyDir[_MAX_PATH]; //C:\Documents and Settings\owner\Application Data [以下测试可以得到] 请在StdAfx.h中添加 #include 不需要增加 //SHGetSpecialFolderPath(t原创 2014-01-01 21:46:23 · 814 阅读 · 0 评论 -
[跨平台C++] 返回const char* 类型的函数样板
往一个XML文件w:rsids>前增加一个字符串,可用于一个文件里面,找到一个字符串,前面插入一个字符串w:rsid w:val="00FE6E19" /> w:rsids>insertTextToStandardXMLFile(xml,"","");const bool insertTextToStandardXMLFile(const char* filename,原创 2013-12-29 19:17:28 · 2125 阅读 · 0 评论 -
[C++] 将LONG类型的color值转换为RGB值
转换原理:The calculation is: (65536 * Blue) + (256 * Green) + (Red)'Convert RGB to LONG:LONG = B * 65536 + G * 256 + R 'Convert LONG to RGB: B = LONG \ 65536 G = (LONG - B * 65536) \ 256原创 2014-01-08 14:14:59 · 4862 阅读 · 2 评论 -
如何使用wxWidgets跨平台界面库来编写一个对话框窗口?
如题:这是一个窗口类,调用方法是:++++++ wxString fontname = new_tab_->GetFontName(); //wxT("System"); DlgFontName *dlg_fontname = new DlgFontName(this,fontname); if (dlg_fontname->ShowModal() == wxID_OK)原创 2014-01-10 11:17:38 · 1904 阅读 · 0 评论 -
读XML中KeyValue
这是一个类,直接调用就可以了。Hclass common_tool{public: common_tool(void); ~common_tool(void); std::string read_config(const char* filename, const char* parent_start, const char* parent原创 2014-01-10 11:04:08 · 1114 阅读 · 0 评论 -
VS2010使用心得体会
2014-1-11 使用VS2010编译的软件,一般会需要的DLLMSVCP100.dll原创 2014-01-11 14:02:35 · 703 阅读 · 0 评论 -
[C++] 在文件里面找字符串,然后在前面增加一个字符串
// Add:////// insertTextToStandardXMLFile(settings_xml,"","");/************************************************************************//* Append Txt to a file It will be created when this fi原创 2013-12-29 19:27:44 · 812 阅读 · 2 评论 -
[C++ ZIP] a class for zip
CPPcode://for my VC++6.0 MFC Project.#include "StdAfx.h" #include #include #include #include "zip.h"// THIS FILE is almost entirely based upon code by info-zip.// It has been modified by转载 2014-01-13 00:13:46 · 14089 阅读 · 1 评论 -
[C++ zip] 如何压缩一个文件夹?
/* HZIP newZipFile = CreateZip(full_filepath_,0); ZIP_Folder(str_path, str_path, full_filepath_,newZipFile); CloseZip(newZipFile); //关闭zip文件*/ZIP_Folder(const wxString &in_epub_folder,转载 2014-01-13 19:48:47 · 5076 阅读 · 1 评论 -
[C++] 错误总结
2014-1-22(1)今天使用VS2010编译使用wxString库的Release版本时,遇到了:“MSVCRTD.lib(crtexe.obj) : error LNK2001 : 无法解析的外部符号 _main,该符号在函数 ___tmainCRTStartup 中被引用”然后就是无法编译过去。解决的办法是:STEP 1:项目-属性-连接器-系统-子系统中把控制台改原创 2014-01-22 15:42:03 · 547 阅读 · 0 评论 -
[C++] 批量删除文件名多余的一个相同字符串
使用C++方法:// ++++++++#include #include #include using namespace std;bool change_name(const char* char_path, const char* char_del){ string path=""; string原创 2014-01-27 15:46:24 · 1021 阅读 · 0 评论 -
使用wxWidgets中的wxXmlDocument来对一个xml文件操作
如何操作一个XML,使用wxWidgets ?可以使用一下方法: wxXmlDocument doc; wxString str_filename =file; if(false == doc.Load(str_filename)) { return; } wxXmlNode* root = doc.GetRoot(); wxXmlNode* child_root =原创 2014-02-17 10:32:24 · 1632 阅读 · 0 评论 -
使用wxWidgets如何获得所有的字体
如果想使用wxWidgets获得字体列表:可以使用以下方法 wxFontEnumerator myFonts; wxArrayString strFontNames; wxFontEncoding encoding = wxFONTENCODING_DEFAULT;//wxFONTENCODING_SYSTEM; strFontNames = myFonts.GetFacenam原创 2014-02-17 10:26:31 · 1089 阅读 · 0 评论 -
使用wxString实现字符串在一个文件里面的替换
使用wxString实现字符串在一个文件里面的替换 wxFFile filehandler; wxString FileName = filename; wxString Content = ""; if(wxFileExists(FileName)) { filehandler.Open(FileName); filehandler.ReadAll(&Conte原创 2014-02-17 10:35:00 · 1193 阅读 · 0 评论