C++/C
文章平均质量分 58
缄默笔记
华中科技大学
展开
-
递归函数求连通域
本文主要介绍:利用递归函数,求四连通和八连通邻域。一、变量定义1.定义邻域类型int m_linkType = 4 // 4表示4连通邻域 8表示8连通邻域2.定义搜寻方向POINT posDir[8];posDir[0].x=0; posDir[0].y = -1; //上posDir[1].x=0; posDir[1].y=1; //下posDir[2].x=-1;原创 2015-02-04 19:47:52 · 1475 阅读 · 0 评论 -
C++调用exe文件
程序:STARTUPINFO si; memset(&si,0,sizeof(STARTUPINFO));//初始化si在内存块中的值(详见memset函数) si.cb=sizeof(STARTUPINFO); si.dwFlags=STARTF_USESHOWWINDOW; si.wShowWindow=SW_SHOW; PROCESS_INFORMATI原创 2015-05-24 22:06:42 · 1748 阅读 · 0 评论 -
C++读写txt文件
本文主要介绍:C++利用ifstream和ofstream函数读写txt文件,包含矩阵以及字符串的读写。说明: 需要添加的头文件有: #include #include原创 2015-02-04 16:33:55 · 6548 阅读 · 1 评论 -
C++计时器
本文主要介绍:C++中对运行程序进行计时。 一、计时程序 .h文件:#pragma once#include <windows.h> //头文件 typedef struct { LARGE_INTEGER start; LARGE_INTEGER stop; } stopWatch; class CHRTimer {原创 2015-07-03 10:15:29 · 1387 阅读 · 2 评论 -
C++重载运算符
本文主要介绍:结构体中重载运算符、类重载运算符以及容器排序重载运算符。 1、结构体重载运算符typedef struct tagSaveImgFile{ tagSaveImgFile &operator = (tagSaveImgFile &other) //放在结构体内部 { m_scale = other.m_scale; m_imgPath原创 2015-07-10 17:17:24 · 922 阅读 · 0 评论 -
C++读取XML
本文主要介绍:C++利用库函数TinyXml,读取XML文件。一、下载TinyXml库文件TinyXml库文件比较简单,包含一个tinyxml.lib和两个tinyxml.h、tinystr.h文件,库文件下载地址:http://download.csdn.net/detail/hong__fang/8411043二、配置VS在工程目录下创建include文件夹,把两个.h原创 2015-01-31 12:50:07 · 5331 阅读 · 0 评论 -
C++字符串之间转化——多字节字符集
一、字符串之间转化 1.string、char*与 const char* <1>string->char* char *ctr = new char[str.length()+1]; strcpy(ctr,str.c_str()); delete[]ctr; //用完后释放字符串<2>string->const char* string str("good");原创 2015-07-03 11:31:09 · 1652 阅读 · 0 评论 -
C++写XML
本文主要介绍:C++中利用TinyXml库写XML文件。 一、TinyXml库配置 详细配置见: http://blog.csdn.net/hong__fang/article/details/43340191 二、写XML文件程序 1.TinyXml中的一些类: TiXmlBase:整个TinyXML模型的基类。 TiXmlAttribute:对应于XML中的元素的属性。 TiXm原创 2015-07-03 16:15:23 · 1546 阅读 · 0 评论 -
多维动态数组定义及应用
本文主要介绍:利用CArray实现多维动态数组的定义、赋值和读取。说明:在定义数组和开辟缓存时,如果数组或缓存大小,则可以直接定义或用new开辟,当不知道大小时,此时要借助于栈、队列等,动态的添加或删除。一维动态数组或缓存开辟较简单,所以这里主要介绍二维动态数组的定义及应用。一、定义CArray导出类将定义的导出类放到.h文件中:template class UltraCArra原创 2015-02-05 11:36:00 · 1163 阅读 · 0 评论 -
MFC添加进度条
本文主要介绍:利用ProgressWnd.h和ProgressWnd.cpp,在MFC或加有MFC头文件的工程中添加进度条。说明: ProgressWnd.h和ProgressWnd.cpp下载地址: http://download.csdn.net/detail/hong__fang/8424747一、MFC初始化1.如果在MFC中添加,工程运行时,MFC会自动原创 2015-02-05 09:19:48 · 6808 阅读 · 0 评论 -
C++字符串之间转化——Unicode字符集
本文主要介绍:Unicode字符集下字符串之间以及字符串与数字之间的转化。 1.string、char*与 const char* <1>string->char*char *ctr = new char[str.length()+1]; strcpy(ctr,str.c_str()); delete[]ctr; //用完后释放字符串<2>string->const char*原创 2015-07-03 17:12:57 · 6018 阅读 · 0 评论