- 博客(12)
- 资源 (2)
- 问答 (1)
- 收藏
- 关注
原创 获取文件夹下所有子文件夹名
void FeatureClassSelectDlg::GetDirectory(CString strPath,vector & dirs) { //临时数组 vector temp_files; vector temp_paths; CString strFilePath; int dwDirSize
2017-04-29 23:13:33 547
原创 自定义字符分割函数
注: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 321
原创 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 233
原创 学习笔记
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 200
原创 处理多字节数据转Unicode和 string转char
处理多字节数据转Unicode声明: LPCCH CString2WChar(LPCCH str);
2017-04-29 22:55:02 1504
原创 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 273
原创 web项目发布过程
1.所需工具:花生壳客户端、花生壳动态域名客户端、Tomcat免安装版7.X,jdk1.7 2.花生壳: - 先注册花生壳护照(帐号); - 免费申请域名; - 开通内网映射(6块钱); - 添加映射 –映射类型选择:自定义端口; –内网主机:发布电脑的ip地址; –内网端口:8080(这里使用的是tom
2017-04-21 21:34:22 971
原创 Android Studio配置(windows)
Android Studio配置(windows)前言:所有安装目录不能带有中文. 1.准备工具:jdk,android sdk,gradle,android studio 下载链接: http://tools.android-studio.org/index.php/sdk 或 http://pan.baidu.com/s/1nt8BcBB#list/path=%2F android s
2017-03-27 09:34:39 442
原创 关于应用程序无法正常启动的解决方案
项目生成成功,但运行时弹出“应用程序无法正常启动”的原因之一是: 1. 项目里面使用了一个dll,并且包含了该dll的文件路径,但把该dll项目生成的lib和dll换成了其他版本的lib和dll,虽然运行能成功,但运行到该dll项目的地方会奔溃。 原因为,生成的dll版本与exe版本不一致。比如32位和64位 未证实:调用的lib和dll为Unicode,而项目为多字节也会导致
2016-09-01 16:20:10 7292
原创 关于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 918
原创 32位项目转64位项目的个人体会
由于项目需要,最近将办公室里的一个学长写的MFC项目从vs2010移植到vs2013,出现了一堆多字节转到Unicode的错误,其实在写这个项目的时候就有想过为什么不用Unicode,《windows核心编程》里面也建议使用Unicode,引用如下:①Unicode使程序的本地化变得更容易。②使用Unicode,只需发布一个二进制(.exe或DLL)文件,即可支持所有语言。③Unico
2016-04-30 10:09:54 2119
C++程序从Debug转到release时出现问题
2016-01-23
TA创建的收藏夹 TA关注的收藏夹
TA关注的人