C++
水手柯察金
这个作者很懒,什么都没留下…
展开
-
字符数组之间赋值
char *strcpy( char *strDestination, const char *strSource );wchar_t *wcscpy( wchar_t *strDestination, const wchar_t *strSource );unsigned char *_mbscpy( unsigned char *strDestinatio转载 2013-11-21 14:15:38 · 1426 阅读 · 0 评论 -
赋值到excel表,从excel表取值
//赋值range=sheet.get_Range(COleVariant(str2),COleVariant(str2)); switch(ColumNum){//把值写到excel表中 case 1: str.Format(_T("%hu"),step.nSeqID);原创 2013-11-08 11:14:57 · 674 阅读 · 0 评论 -
输入excel文件到列表&&输出列表到excel文件
输入excel文件到列表&&输出列表到excel文件1、向项目工程中添加基本的7个类,分别是:CApplication,CMyFont,CRange,CWorkBook,CWorkBooks,CWorkSheet,CWorkSheets,选择MFC Class From TypeLib,在Add Class From 中选中File,在Location中输入或者选择EXCEL.EXE(offi转载 2013-11-05 17:33:12 · 1134 阅读 · 0 评论 -
利用文件流读写文件
掌握文本文件读写的方法了解二进制文件的读写方法C++文件流:fstream // 文件流ifstream // 输入文件流,用于读文件(从文件中读取信息)ofstream // 输出文件流,用于写文件(把信息写到文件中)//创建一个文本文件并写入信息//同向屏幕上输出信息一样将信息输出至文件#include#includevoid main()转载 2013-11-04 21:40:04 · 796 阅读 · 0 评论 -
ofstream的使用方法
ofstream的使用方法似乎以前在一篇文章里面看到过,今天拿出来复习一下吧 ofstream是从内存到硬盘,ifstream是从硬盘到内存,其实所谓的流缓冲就是内存空间;在C++中,有一个stream这个类,任何的I/O都以这个“流”类为基础的,包括我们要认识的文档I/O,stream这个类有两个重要的运算符:1、插入器( 向流输出数据。比如说系统有一个默认的标准输出流(co转载 2013-11-04 21:50:48 · 914 阅读 · 0 评论 -
CFileFind用法
1、CFileFind类的声明文件保存在afx.h头文件中。2、该类的实现的功能:执行本地文件的查找(查找某个具体的文件,查找某类文件x*.x*,查找所有文件*.*)3、CFileFind类是CGopherFileFind和CFtpFileFind类的基类。4、CFileFind类的构造函数::CFileFind()和关闭函数::Close()我会成对使用。5、CFileFind类转载 2013-11-04 21:56:42 · 760 阅读 · 0 评论 -
通过已知文件路径设计新文件路径
/* finder.FindFile(FilePath,0);//找到该文件 bWorking = finder.FindNextFile(); Old_FileName = finder.GetFileTitle();//获取文件名*//* int i = FilePath.GetLength()-1; while(FilePath原创 2013-11-05 10:46:53 · 639 阅读 · 0 评论 -
VC中加载GIF动画
PictureEx图片显示类支持以下格式的图片:GIF (including animated GIF87a and GIF89a), JPEG, BMP, WMF, ICO, CUR等,我特别推崇的是能够做出动画,而且轻而易举,确实很COOL。 下面是周详的编程过程:1. 新建项目:在VC6中用MFC新建一个基于对话框的GifDemo应用程式,接受任何缺省选项即可;2.在项目转载 2014-06-26 10:36:23 · 681 阅读 · 0 评论 -
获取登录信息
CString csValue; GetDlgItem(IDC_EDIT_OLD_HOSTADDRESS)->GetWindowTextW(csValue); m_DBConnectInfoOld.strHost = CW2A(csValue); GetDlgItem(IDC_EDIT_NEW_HOSTADDRESS)->GetWindowTextW(csVa原创 2014-03-17 16:12:31 · 466 阅读 · 0 评论 -
C++时间与字符串转换
1、常用的时间存储方式1)time_t类型,这本质上是一个长整数,表示从1970-01-01 00:00:00到目前计时时间的秒数,如果需要更精确一点的,可以使用timeval精确到毫秒。2)tm结构,这本质上是一个结构体,里面包含了各时间字段struct tm { int tm_sec; /* seconds after the minute转载 2014-03-05 09:41:55 · 864 阅读 · 0 评论 -
CStringT::Remove
CStringT::RemoveSend Feedback on this topic to Microsoft.View this topiconline in your default browser.Removes all instances of the specified character转载 2013-11-05 10:48:31 · 836 阅读 · 0 评论 -
vc++ 获取文件夹大小
double CEvent::GetDirSize(CString strFullPath){ double dwDirSize,dwSubDirSize; CFileFind finder; dwDirSize=dwSubDirSize=0; strFullPath+=_T("\\*.*");转载 2014-03-11 16:25:11 · 1058 阅读 · 0 评论 -
typedef _packed struct _packed关键字的意思是在struct和union结构中不添加填充字节
今天看程序遇到如下的定义方式实在是不解其意,特查资料充电,将所得与诸位分享: typedef __packed struct { char FileName[8]; char Extension[3]; BYTE Attributes; BYTE NTReserved;转载 2013-11-04 22:01:33 · 4577 阅读 · 0 评论 -
CStringT::Delete
CStringT::DeleteSend Feedback on this topic to Microsoft.View this topiconline in your default browser.Deletes a character or characters from a string s转载 2013-11-05 10:47:54 · 789 阅读 · 0 评论 -
C语言转义字符和格式控制符参考
转义字符参考:/a:蜂鸣,响铃 /b:回退:向后退一格 /f:换页 /n:换行,光标到下行行首 /r:回车,光标到本行行首 /t:水平制表 /v:垂直制表 //:反斜杠 /':单引号 /":双引号 /?:问号 /ddd:三位八进制 /xhh:二位十六进制 /0:空字符(NULL),什么都不做 注: 1,/v垂直制表和/f换转载 2013-11-07 16:05:56 · 641 阅读 · 0 评论 -
【ZZ】COleVariant与常用基本数据类型之间的转换
COleVariant是数据库常用到的数据类型。它可以是字串,整型值,日期等。知道怎样将它转换为CString很有用处。 设有CString A; COleVariant B; 来看看怎样将COleVariant转换为CString: switch(B.vt){ case VT_BSTR: A=V_BSTRT(&B); b转载 2013-11-04 21:54:55 · 1302 阅读 · 0 评论 -
CFileDialog 打开多个文件
CFileDialog fileDlg(TRUE, NULL,NULL, OFN_ALLOWMULTISELECT,_T("Text Files (*.xlsx)|*.xlsx|Text Files(*.xls)|*.xls|All Files (*.*)|*.*||"), AfxGetMainWnd()); int NAMEBUF = 1024; fileDlg.m_ofn.原创 2013-11-08 10:39:16 · 751 阅读 · 0 评论 -
数字 string 转换
string strFormat; char buf[512];int nValue sprintf_s(buf, "%d", (int)fabs(dValue)); strFormat = buf;原创 2014-09-15 17:04:04 · 694 阅读 · 0 评论 -
MFC中使用CTabCtrl或CPropertySheet实现标签页
CTabCtrl1.先建立一个MFC应用程序,然后在资源管理器中新建一对话框,并为它建立对应的类,然后从工具箱里面把Tab Control控件放入该对话框中。再在对话框类中,声明一个CTabCtrl变量:CTabCtrl m_tab;变量m_tab用来与对话框中的Tab Control控件交互,为此要在DoDataExchange函数中加入DDX_Contr转载 2014-08-04 15:40:53 · 635 阅读 · 0 评论 -
C++Vector用法
C++内置的数组支持容器的机制,但是它不支持容器抽象的语义。要解决此问题我们自己实现这样的类。在标准C++中,用容器向量(vector)实现。容器向量也是一个类模板。标准库vector类型使用需要的头文件:#include 。vector 是一个类模板。不是一种数据类型,vector是一种数据类型。Vector的存储空间是连续的,list不是连续存储的。一、 定义和初始化vecto转载 2014-07-02 09:38:44 · 491 阅读 · 0 评论 -
无闪烁刷屏技术的实现
无闪烁刷屏技术的实现作者 :树爱兵邮箱 :spily365@163.com 在实现绘图的过程中,显示的图形总是会闪烁,笔者曾经被这个问题折磨了好久,通过向高手请教,搜索资料,问题已基本解决,现将文档整理出来以供大家参考.1.显示的图形为什么会闪烁? 我们的绘图过程大多放在OnDraw或者OnPaint函数中,OnDraw在进行屏幕显示时是由OnPaint进行调用转载 2014-06-12 10:53:07 · 529 阅读 · 0 评论 -
C++读写ini配置文件
配置文件中经常用到ini文件,在VC中其函数分别为:写入.ini文件:BOOL WritePrivateProfileString( LPCTSTR lpAppName, // INI文件中的一个字段名[节名]可以有很多个节名 LPCTSTR lpKeyName, // lpAppName 下的一个键名,也就是里面具体的变量名 LPCTSTR lpString,转载 2014-03-11 19:34:09 · 585 阅读 · 0 评论 -
知道字符的值求字符
int type = 97;char test;test= (unsigned char)type;或者test = CHAR(type);原创 2013-11-18 17:08:54 · 708 阅读 · 0 评论 -
十六进制字符串转为整型值
string addressString = "1c000";//转换为整型值为114688int address = 0;const char * pstrHex = addressString.c_str(); sscanf_s(pstrHex, "%X", &address);//把字符串转为16进制值,address=114688原创 2013-11-15 19:29:29 · 656 阅读 · 0 评论 -
CString和string的互相转换
CString和string的互相转换 CString->std::string 例子:CString strMfc=“test“;std::string strStl;strStl=strMfc.GetBuffer(0);std::string->CString 例子:CString strMfc;std::string st转载 2013-11-11 14:33:47 · 729 阅读 · 0 评论 -
#pragma comment(lib, "Ws2_32.lib")
#pragma comment(lib, "Ws2_32.lib")这是告诉编译器在编译形成的.obj文件和.exe文件中加一条信息,使得 链接器在链接库的时候要去找wsock32.lib这个库,不要先去找别的库。(.exe文件找DLL 也是这种写法,例如 wsock32.dll).转自百度知道:http://zhidao.baidu.com/link?url=IE53WT转载 2013-11-09 09:52:38 · 677 阅读 · 0 评论 -
删除文件
New_FilePath 是文件路径,调用DeleteFile(),函数即可.如下:DeleteFile(New_FilePath);原创 2013-11-05 19:21:38 · 480 阅读 · 0 评论