技术资料
高深的猿
这个作者很懒,什么都没留下…
展开
-
C++map的基本操作和使用
1、map简介map是一类关联式容器。它的特点是增加和删除节点对迭代器的影响很小,除了那个操作节点,对其他的节点都没有什么影响。对于迭代器来说,可以修改实值,而不能修改key。2、map的功能自动建立Key - value的对应。key 和 value可以是任意你需要的类型。根据key值快速查找记录,查找的复杂度基本是Log(N),如果有1000个记录,最多查找10次,原创 2012-11-13 22:41:27 · 397 阅读 · 0 评论 -
遍历文件夹获取文件名
void ParserDirectory(char* strDirName){ CFileFind tempFind; charstrTempFileFind[MAX_PATH]; sprintf(strTempFileFind,"%s\\*.*", strDirName); BOOLIsFinded = te原创 2013-01-30 09:37:48 · 609 阅读 · 1 评论 -
wenti
void Release() throw() { ATLASSERT( nRefs != 0 ); if( _AtlInterlockedDecrement( &nRefs ) { pStringMgr->Free( this ); } }PowerLite.exe 中的 0x008911d2 处最可能的异常: 0xC0000005: 读取位置 0xf原创 2012-12-29 16:22:52 · 687 阅读 · 0 评论 -
double float类型判断无效值
在数据处理中,经常会对数据进行判断,看是否异常。有时候数据会很大或者很小,或者负数,这些都可以进行判断。但是当数据出现了1.#QNAN这样的无效值情况时,经常会失去判断,导致最后数据处理出错。有两个函数可以用来判断(头文件为#include"float.h")int _isnan(double);int _finite(float);如果传入的数据是无效值,则返回非零值,如原创 2012-12-10 22:49:20 · 1209 阅读 · 0 评论 -
C/C++中的日期和时间 time_t与struct tm变换
分享到一键分享QQ空间新浪微博百度搜藏人人网腾讯微博百度相册开心网腾讯朋友百度贴吧豆瓣网搜狐微博百度新首页QQ收藏和讯微博更多...百度分享-摘要:本文从介绍基础概念入手,探讨了在C/C++中对日期和时间操作所用到的数据结构和函数,并对计时、时间的获取、时间的计算和显示格式等方面进行了阐述。本文还通过大量的实例向你展示了time.h头文件原创 2012-12-07 22:56:41 · 584 阅读 · 0 评论 -
VC控件DateTimePicker使用方法及其相关
2012CSDN博客之星评选正式上线 【免费】解读海外市场营销奥秘 CSDN博客频道推出TAG功能 获取当前的日期、时间并格式化输出框1,框2,框3:Static Text控件,修改IDm_strDate:关联框1,CString数据类型(Value类别)m_strTime:关联框2,CString数据类型(Value类别)m_strDat原创 2012-12-06 16:09:22 · 787 阅读 · 0 评论 -
CTime转CString的常用说明
CTime time=CTime::GetCurrentTime();CString date = time.Format("%Y-%m-%d %H:%M:%S %W-%A");1) 结果为:2006-10-13 17:23:47 41-Friday2) 格式符号说明%a —— 星期(缩写英文),如Fri;%A —— 星期(全写英文),如Friday%b —原创 2012-12-06 16:01:06 · 527 阅读 · 0 评论 -
CString/string/char*/char[]/int/float相互转化
利用MFC进行编程时,我们从对话框中利用GetWindowText得到的字符串是CString类型,CString是属于MFC的类。而一些标准C/C++库函数是不能直接对CString类型进行操作的,所以我们经常遇到将CString类型转化char*等等其他数据类型的情况。这里总结备忘于此!首先要明确,标准C中是不存在string类型的,string是标准C++扩充字符串操作的一个类。但是我们原创 2012-11-17 13:34:17 · 422 阅读 · 0 评论 -
CString,string,char*的转换及综合比较
CString,int,string,char*之间的转换string 转 CString CString.format("%s", string.c_str());char 转 CString CString.format("%s", char*);char 转 string string s(char *);string 转 char * char *p = s原创 2012-11-17 10:51:18 · 319 阅读 · 0 评论 -
C++常用库函数atoi,itoa,strcpy,strcmp的实现
1.//整数转换成字符串itoa函数的实现 02.#include "stdafx.h" 03.#include 04.using namespace std; 05.void itoaTest(int num,char str[] ) 06.{ 07. int sign = num,i = 0,j = 0; 08. char原创 2012-11-16 22:24:05 · 465 阅读 · 0 评论 -
vc 中改变listctrl每一行的高度
在listctrl所在的对话框中,添加WM_MEASUREITEM的响应函数,并在其中加入下列代码if (nIDCtl == IDC_LIST(listctrl所对应的ID)) { lpMeasureItemStruct->itemHeight =100(listctrl每一行的高度 ); } 还需要在对话框中修改CListCon转载 2012-11-15 23:43:59 · 923 阅读 · 0 评论 -
在ListCtrl中添加控件(edit)
我们有时候可能想让ListCtrl中的每一个cell(n行,m列)可编辑,或者是想让ListCtrl中的某个cell通过下拉菜单来选择某个范围内的值。这样的需求还是很容易满足的,实现起来也比较简单,在源码网站也可以找到很多的代码,其实实际上就是在当前激活的地方创建一个edit或者combox来实现的。 下面举个简单的例子:可编辑的ListCtrl 从CListCtrl转载 2012-11-15 23:38:59 · 917 阅读 · 0 评论 -
BOOL和bool的区别
一、 1、类型不同 BOOL为int型 bool为布尔型 2、长度不同 bool只有一个字节 BOOL长度视实际环境来定,一般可认为是4个字节 3、取值不同 bool取值false和true,是0和1的区别 BOOL取值FALSE和TRUE,是0和非0的区别 二: bool是标准C++数据类型,可取值true和false。单独占一个字节, 如果数个b原创 2012-11-29 20:45:41 · 327 阅读 · 0 评论 -
VC++ combo box控件的使用
1.你在编辑状态下点那个控件的向下的三角形,就出冒出来一个可以调高度的东东。将高度调高,否则在执行时会不能显示下拉选项。 2.为combo box添加选项,在编辑状态下选combo box控件的属性,选Data标签,在编辑框中添加选项,按Ctrl-Enter来添加下一个选项。 3.为combo box添加变量combo box有两个变量,CComboBox类变量和CString变量。原创 2012-11-14 16:03:00 · 473 阅读 · 0 评论 -
List容器用法操作实例
//* list容器测试//////////////////////////////////////////////////////////////////////////#include "stdafx.h"#include #include using namespace std;typedef listint> LISTINT;int _tmain原创 2012-11-13 23:46:13 · 375 阅读 · 0 评论 -
字符串操作
1.是否存在字串的实现bool IsExist(char *source, char *dest){ assert((NULL != source) && (NULL != dest)); if (strlen(source) { return false; } while (strlen(source原创 2013-03-20 16:58:51 · 558 阅读 · 0 评论