C++
wuzetao0108
这个作者很懒,什么都没留下…
展开
-
32位项目转64位项目的个人体会
由于项目需要,最近将办公室里的一个学长写的MFC项目从vs2010移植到vs2013,出现了一堆多字节转到Unicode的错误,其实在写这个项目的时候就有想过为什么不用Unicode,《windows核心编程》里面也建议使用Unicode,引用如下:①Unicode使程序的本地化变得更容易。②使用Unicode,只需发布一个二进制(.exe或DLL)文件,即可支持所有语言。③Unico原创 2016-04-30 10:09:54 · 2170 阅读 · 0 评论 -
C++ 判断点是否在一个面内
C++ 判断点是否在一个面内原创 2017-04-29 23:14:21 · 2055 阅读 · 0 评论 -
获取文件夹下所有子文件夹名
void FeatureClassSelectDlg::GetDirectory(CString strPath,vector & dirs) { //临时数组 vector temp_files; vector temp_paths; CString strFilePath; int dwDirSize原创 2017-04-29 23:13:33 · 577 阅读 · 0 评论 -
自定义字符分割函数
注:Source:待分割的源串; divKey :分割符;dest:分割结果字符串数组 void Split(CString source, CString divKey, CStringArray& dest) { dest.RemoveAll(); int pos = 0; int pre_pos = 0; while(-1 != pos)原创 2017-04-29 23:10:15 · 344 阅读 · 0 评论 -
学习笔记
1.指针常量: int * const a; 指向的地址是常量,不可以修改指向的地址,可以修改指针所指向的地址的值。 int zxc = 123; int asd; a = &zxc; *a = 465; √ //zxc的值变为465; a = &asd; × //无法修改指针指向的地址2.常量指针:const int *b; int const原创 2017-04-29 22:56:05 · 222 阅读 · 0 评论 -
处理多字节数据转Unicode和 string转char
处理多字节数据转Unicode声明: LPCCH CString2WChar(LPCCH str);原创 2017-04-29 22:55:02 · 1538 阅读 · 0 评论 -
Grid绘制(gdi+)
//GDI+绘制Graphics graphics(pDC->m_hDC);//graphics.SetSmoothingMode(SmoothingModeHighQuality);//graphics.ScaleTransform(m_Scale, m_Scale);CRect rect;GetClientRect(&rect);ClientToDoc(rect);//中心线Pen原创 2017-04-29 22:51:25 · 304 阅读 · 0 评论 -
关于应用程序无法正常启动的解决方案
项目生成成功,但运行时弹出“应用程序无法正常启动”的原因之一是: 1. 项目里面使用了一个dll,并且包含了该dll的文件路径,但把该dll项目生成的lib和dll换成了其他版本的lib和dll,虽然运行能成功,但运行到该dll项目的地方会奔溃。 原因为,生成的dll版本与exe版本不一致。比如32位和64位 未证实:调用的lib和dll为Unicode,而项目为多字节也会导致原创 2016-09-01 16:20:10 · 7479 阅读 · 0 评论 -
关于HDC和CDC
所谓DC就是设备上下文。包含了关于绘图、打印等相关的类以及函数。 HDC是最原始的DC句柄,为了便于对HDC句柄的操作,于是封装了CDC类。HDC的获取方法: HDC hDC = ::GetDC( m_hWnd); ::MoveToEx( hDC, 0,0, NULL ); ::LineTo( hDC, 0, 100, ); ::ReleaseDC( m_hWnd, hDC );CDC下原创 2016-09-01 16:15:39 · 970 阅读 · 0 评论 -
C++ 文件操作
FILE *fp;fp = fopen("文件名","打开方式-- w/r/rb/wb..");格式:fputc( 字节变量,文件类型指针 );格式:字节变量=fgetc( 文件类型指针 );格式:fputs/fgets( 字符串地址,字符串长度,文件类型指针 );格式:fread/fwrite( 数据地址, 数据长度,数据项,文件类型指针 );操作: 1. char ch = fge原创 2017-04-29 23:08:04 · 259 阅读 · 0 评论