visual studio开发
文章平均质量分 76
咸鸭蛋不好吃
别因为bug而苦恼,最起码你们相爱过。
展开
-
VS2005进行WORD文档开发
折腾了将近一个月的WORD文档开发终于告一段落。这件事已经很多大牛已经做过了。并且很多方法都已经非常详细,提供的资料也非常齐全。不过由于时间的久远并且较为散乱。所以我在学习时间过程中还是走了一些些弯路。所以想整理一下自己的成果,供自己后期复习以及分享。我的平台是 WIN7+VS2005+WORD2003;一、通过VC++6.0提取需要文档整个程序需要调用word进程进行操作,所原创 2014-03-05 15:27:30 · 1363 阅读 · 0 评论 -
64位电脑上安装MySQL进行MFC开发的相关问题
本人环境:64位win7 + MySQL5.6原创 2014-05-29 18:56:20 · 906 阅读 · 0 评论 -
MFC编译Freetype2.3.7
从http://www.freetype.org下载源代码。FreeType2库源码包中包含多种环境与编译器下的make文件,其中还包含vc的项目文件。我用的是VC,所以首先找到VC环境的项目文件。该文件在 /builder/win32/visualc目录下面,该目录包含vc6与vs2005的项目文件。不过好像它的vc6版本的项目文件有点问题,我用vc6是不能正确打开的,不过vs2转载 2014-07-23 21:27:25 · 1122 阅读 · 0 评论 -
occ+vtk显示igs模型
使用Opencascade读取igs文件内原创 2014-08-19 10:13:51 · 4734 阅读 · 0 评论 -
单应用程序获得文档类对象指针和获得视图类对象指针办法
获得View指针: POSITION pos = this->GetFirstViewPosition(); CPointCloudMeasureView *pView = NULL; if(pos) pView = (CPointCloudMeasureView *)this->GetNextView(pos); else ASSERT(fal原创 2014-11-10 16:25:57 · 495 阅读 · 0 评论 -
VC++中文件读写汇总
1,读A法: CString strFileName = "C:\\dd.txt"; std::ifstream in; std::locale::global(std::locale("")); in.open(strFileName); std::locale::global(std::locale("C")); std::string line; w原创 2014-12-15 23:43:19 · 595 阅读 · 0 评论 -
设置listContrl中指定行的颜色
在MFC中 自己通过手动拖放CListCtrl控件来制作自己的表格; 目的: 将指定item的行更该颜色;步骤:1,在窗口中拖放CListCtrl控件, 单击右键 创建控件对象:CListCtrl m_list;2, 手动新建类 CMyListCtrl :public CListCtrl 类实现代码:1.1,CMyListCtrl.h#pragma once#i原创 2014-12-15 22:45:06 · 864 阅读 · 0 评论 -
string字符串 获取指定位置范围的子字符串
string str1="12345678"; str1.Substring(0,4);其中0表示要取得字符串的起始位置,4就是要取得字符串的长度 结果是 "1234";string str;string base = "abcdefg"; str.assign(base.begin() + 1, base.end() - 2); //从前面原创 2014-12-15 22:28:58 · 852 阅读 · 0 评论 -
MFC安装与部署(程序打包)
(发现csdn传照片实在是太麻烦, 不能够直接拖拽进来;所以我直接使用云笔记生成一张图片 直接完成!)(懒癌晚期…)原创 2015-04-13 19:10:27 · 630 阅读 · 0 评论 -
MFC 多屏显示
概念HMONITOR : 显示器句柄. 有效的显示器,该值不为空. 当WM_DISPLAYCHANGE 心消息发送的时候, 任何小时起都有可能被移除, 所以应用程序时刻检查全部的HMONITORS是否为非空.函数EnumDisplayMonitors: 该函数对当前用户系统中所包含的显示器进行枚举.示例在自己的函数中: void Function(){ //当代码执行该函数时,原创 2015-07-27 10:36:09 · 1522 阅读 · 0 评论 -
SDI在自定义的工具栏上添加下拉控件
0、首先到自己的工具条上新建一个控件,并命名新ID1、拷贝FlatComboBox.h和FlatComboBox.cpp到工程目录下2、建立新类 class CTrackerToolBar : public CToolBar3、在新类中包含 FlatComboBox.h4、新变量public: CFlatComboBox m_ComboTrackerMo原创 2014-06-13 13:05:07 · 686 阅读 · 0 评论 -
DECLARE_MESSAGE_MAP用法
DECLARE_MESSAGE_MAP( ) 说明: 你的程序中的每一个CCmdTarget的派生类都可以提供一个消息映射以处理消息。在你的类声明的末尾使用DECLARE_MESSAGE_MAP宏。然后,在实现了类成员函数的.CPP文件中加入BEGIN_MESSAGE_MAP宏,再加入每个消息处理函数的宏入口,最后使用END_MESSAGE_MAP宏。 注意: 如果你在DE转载 2014-06-08 11:07:55 · 839 阅读 · 0 评论 -
在VS中编译Opencascade6.6.0
话说,OpenCASCADE团队真的很给力,版本更新速度也是嗖嗖地。依稀记得上次编译OCC,那时候的第三方库、OCC本身几何引擎库,全都得自己编译。于是,编译过程之艰苦也就可想而知了。最近重换系统,所以需要重新搭建OpenCASCADE环境,突然发现OCC已经到6.6.0版本了,果断选择最新版本。然后编译OCC、第三方库、自带例子都相当地顺利。 没有以前那么复杂了,窃喜之。接下来,将编转载 2014-07-17 17:30:10 · 1209 阅读 · 0 评论 -
CString转const char
CString转换成const char 需要考虑一个因素: 你使用是否为unicode 不使用unicode:CString Cstr("aaaaaaa");const char* str;str=Cstr.GetBuffer(sizeof(Cstr));如果你在用的是unicode,那个这句话就会报错,提示char无法转换成为wchar_t*原创 2014-03-11 11:30:06 · 1219 阅读 · 0 评论 -
获取编辑框内容的几种方法
1.GetDlgItem获取文本编辑框的指针来获取内容先使用 GetDlgItem(编辑框的ID)获取编辑框的指针。再指向编辑框的GetWindowText函数将获取内容保存至指定的字符数组里。下面是代码。 int num1,num2,num3; char char1[10],char2[10],char3[10]; GetD转载 2014-03-11 10:46:02 · 1327 阅读 · 1 评论 -
VS2005连接MySQL C API
1、在属性添加:附加目录,附加依赖库,附加库目录;2、在stdafx.h中加入:#include #include "mysql.h"3、拷贝libmysql.lib和libmysql.dll到工程解决方案4、【X64】项目属性->配置管理器->活动解决方案平台->->键入或选择新平台:X64;整个使用过程:在类里面:priva原创 2014-03-12 16:44:53 · 841 阅读 · 0 评论 -
把char[]数组里面的内容用MessageBox显示出来
const char *q;q = mysql_get_client_info();CString p(q);AfxMessageBox(p);转载 2014-03-10 16:17:53 · 2189 阅读 · 0 评论 -
VS2005+VTK读入点云文件
使用VTK读入点云文件的基础代码:头文件:原创 2014-05-06 11:05:28 · 1182 阅读 · 0 评论 -
VS2005编译VTK5.10.1
1、从官方下载源文件和数据文件原创 2014-04-22 09:58:22 · 884 阅读 · 0 评论 -
VC++ ComBox下拉菜单看不到值
在使用ComBox的时候,我是yuxian转载 2014-04-07 15:55:53 · 1033 阅读 · 0 评论 -
解决CSocket高数据传输问题
这个是自己项目中发现的问题,所以这个不一定适用于你的。仅供参考。头文件:ESSocket.h// ESSocket.h : header file//#ifndef ESSOCKET_H#define ESSOCKET_H#pragma once#include // win32 socket stuff#define WM_LTC_WINSOCK_MSG原创 2014-04-08 16:51:00 · 721 阅读 · 0 评论 -
MFC 双缓存绘图
在SDI应用程序中,当我们需要shike原创 2014-07-17 10:04:28 · 823 阅读 · 0 评论 -
堆,栈,内存管理, 拓展补充-Geekband
8, 堆,栈,内存管理栈: local objects 在离开作用域之后就会被消除. 堆: new MyClass 一直会存在静态对象: static local object 作用域在当前函数,其生命在整个程序结束后才会结束. 全局对象: Global object 作用域在全局.new函数的内部实现:原创 2016-03-11 18:18:28 · 432 阅读 · 0 评论