C/C++
文章平均质量分 64
overlord_bingo
学习使用当中遇到的一些问题,觉得不错的一些文档都转载了一下,也供以后查找。如有冒犯,请联系我!
展开
-
C++实现文件查找可指定格式
自己写的一个文件查找的函数,可以指定格式,也可以查找下级目录,废话不多说,代码如下:void getFilesall(string path, vector& files, vector& filesname, string format){ //文件句柄 long hFile = 0; //文件信息 struct _finddata_t fileinfo; //很少用原创 2017-03-02 15:06:23 · 1083 阅读 · 0 评论 -
CString 和int相互转化
CString str = _T("123");int i = _ttoi(str);===============int num = 123;CString str ;str.Format(_T("%d"), num);原创 2017-11-07 15:51:03 · 13361 阅读 · 0 评论 -
error C2440 无法转换到 AFX_PMSG mfc自定义信号及实现 PostMessage FindWindow
这两天在用自定义信号,期间除了一些问题,看似简单,实际上花了我好长时间。也是因为本身没怎么用过mfc,纯粹是被赶鸭子上架,赶上来的。奔着分享和记录的目的,希望碰到同样问题的猿们快速解决问题。首先说一下创建信号量的流程:1.定义信号量#define WM_USER_ONSHOW (WM_USER+30)2.在头文件声明信号处理函数afx_msg LRESULT OnSho原创 2017-05-19 11:07:59 · 2512 阅读 · 0 评论 -
C++下遍历文件夹,查找文件 _finddata_t _findfirst _findnext
编写程序遍历文件夹及其子文件夹下所有文件,并输出到标准输出流或者文件流。 1. 先考虑在单层目录下,遍历所有文件。以C:\WINDOWS为例: 用到数据结构_finddata_t,文件信息结构体的指针。 struct _finddata_t { unsigned attrib; //文件属性 time_t time_create; //文件创建时间 time转载 2017-04-10 17:55:28 · 2943 阅读 · 0 评论 -
C++通过TinyXML类库读写XML文件
转自:http://blog.csdn.net/tennysonsky/article/details/48630005#commentsTinyXML是一个开源的解析XML的解析库,能够用于C++,能够在Windows或Linux中编译。这个解析库的模型通过解析XML文件,然后在内存中生成DOM模型,从而让我们很方便的遍历这棵XML树。DOM模型即文档对象模型转载 2017-03-22 14:28:59 · 1435 阅读 · 1 评论 -
C++ STL Map 基本操作和使用
转自:点击打开链接1、map简介map是一类关联式容器。它的特点是增加和删除节点对迭代器的影响很小,除了那个操作节点,对其他的节点都没有什么影响。对于迭代器来说,可以修改实值,而不能修改key。2、map的功能自动建立Key - value的对应。key 和 value可以是任意你需要的类型。 根据key值快速查找记录,查找的复杂度基本是Log(N),如果有10转载 2017-03-10 10:32:29 · 320 阅读 · 0 评论 -
指针 数组 string 与sizeof strlen
基础的入门知识,但很重要!1,指针指针如果为空char * a=NULL;只能使用sizeof ,大小为4,不能输出。char * a=“”;std::cout 结果为:---4---0,内容为空char * a="hello"; //可以改变指向,不可以改变当前字符串内容:a = "word";std::cout 结果为:hello---4---5原创 2017-03-09 11:24:12 · 277 阅读 · 0 评论 -
C/C++ Linux下多线程编程 #include <pthread.h>
转自:点击打开链接1.最基础,进程同时创建5个线程,各自调用同一个函数[html] view plain copy#include iostream> #include pthread.h> //多线程相关操作头文件,可移植众多平台 using namespace std; #define NUM_T转载 2017-03-09 10:31:34 · 7730 阅读 · 0 评论 -
标准C++中的string类的用法总结
标准C++中的string类的用法总结相信使用过MFC编程的朋友对CString这个类的印象应该非常深刻吧?的确,MFC中的CString类使用起来真的非常的方便好用。但是如果离开了MFC框架,还有没有这样使用起来非常方便的类呢?答案是肯定的。也许有人会说,即使不用MFC框架,也可以想办法使用MFC中的API,具体的操作方法在本文最后给出操作方法。其实,可能很多人很可能会忽略掉标准C+转载 2017-03-02 11:43:08 · 439 阅读 · 0 评论 -
C/C++获取当前路径
Windows下: string strPath; char chpath[MAX_PATH]; GetModuleFileName(NULL, chpath, sizeof(chpath)); strPath = (string)chpath; int pos = strPath.find_last_of('\\', strPath.length()); strPath.su原创 2017-03-02 16:07:22 · 1722 阅读 · 0 评论 -
Unicode编码和ANSI编码相互转换
自己经常用的两个函数,废话不多说直接上代码:wstring AnsiToUnicode(const string& Ansi){ wstring Result(L""); if (Ansi.empty()) { return Result; } int nChar = MultiByteToWideChar(CP_ACP, 0, Ansi.c_str(), -1, NULL原创 2017-03-02 15:21:04 · 3916 阅读 · 0 评论 -
C++拷贝构造函数(深拷贝,浅拷贝)
C++拷贝构造函数(深拷贝,浅拷贝)对于普通类型的对象来说,它们之间的复制是很简单的,例如:int a=88;int b=a; 而类对象与普通对象不同,类对象内部结构一般较为复杂,存在各种成员变量。下面看一个类对象拷贝的简单例子。 #include iostream>using namespace std;class CExample {转载 2016-11-29 17:01:09 · 213 阅读 · 0 评论 -
ifstream 文件读写 文件删除
#include #include using namespace std; int main(){ vector vecContent; string strLine; ifstream inFile("e:\\test.txt"); while (inFile) { getline(inFile, strLine);转载 2017-11-13 10:31:34 · 12439 阅读 · 0 评论