自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(28)
  • 资源 (1)
  • 收藏
  • 关注

原创 VC自动化向导的bug2(vs2005使用Labview控件类时的错误)

项目中用到Labview的slider控件,需要在程序中控制slider填充区域的颜色(图中绿色区域).   颜色参数为属性分组中的Pointer中的FillColor属性.   查找slider类的成员函数,希望找到能设置FillColor的函数,发现其中并没有直接设置的函数,但有一个获取CwPointer指针的函数CWPointer * GetActivePointer()

2016-03-18 10:38:43 1022

原创 VC创建文件夹

// PathFileExists判断文件夹是否存在,使用该函数必须#include#include void CTestDlg::CreateFolder(){ CStringArray strFolder; strFolder.Add(_T("D:\\Data")); strFolder.Add(_T("D:\\Data\\0")); strFolder.Add(_T("D:

2016-01-30 20:04:33 681

原创 VC Radio Button简单的使用方法

一、分组1、要设为一组的Radio,需保证在添加控件时资源号连续,并且第一个Radio Button的属性中Group设为TRUE,其余的Radio Button的Group属性设为FALSE.二、使用1、为组中的第一个Radio添加value型变量m_radio, vs2005中添加变量时类型只有BOOL型, 添加后在程序中改为int型, 赋初值:-1为哪个都没选上, 0为选中第一个

2016-01-29 14:38:13 948

原创 vega prime今天突然不能运行,提示vsgu::initialization faild ! Unable to check out vsg_rtl license.

vega prime之前运行的好好的,今天早上突然不能运行,提示:   vsgu::initialization faild ! Unable to check out vsg_rtl license.  经排查,原来是昨天修改了计算机的mac地址,因为vp的license文件绑定了计算机的mac地址,导致license文件无效,程序无法启动,把mac地址改回来,问题解决!

2015-07-16 10:20:27 3142

转载 VMware Workstation虚拟机怎么安装ghost系统

虚拟机可是个好东西,可以让我们不用大费周折的重装系统,就可以享受到其他的系统,而且在虚拟机里面我们可以任意的下载各种软件之类,不怕中毒,可是怎么在虚拟机里面安装GHO文件的系统呢?其实非常简单,交给大家!工具/原料虚拟机通用PE系统5.0方法/步骤11在虚拟机里面安装GHO文件有

2015-07-16 09:55:06 21548

原创 双缓冲技术(基于GDI+实现)

一、双缓冲技术     双缓冲即在内存中创建一个与屏幕绘图区域一致的对象,先将图形绘制到内存中的这个对象上,再一次性将这个对象上的图形拷贝到屏幕上,这样能大大加快绘图的速度。    当数据量很大时,绘图可能需要几秒钟甚至更长的时间,而且有时还会出现闪烁现象,为了解决这些问题,可采用双缓冲技术来绘图。    双缓冲实现过程如下:1、在内存中创建与画布一致的缓冲区2、在缓冲区画

2015-07-07 14:24:32 5774

原创 VC的自动化向导的BUG (vs2005调用LabView控件类成员函数报错)

在vs2005的mfc程序中使用LabView的Slider控件,添加变量后,调用赋值成员函数_variant_t var(50.99); m_BatterySlide1.SetValue(var);    程序报错:程序中断处: case VT_VARIANT: //VARIANT is always passed by ref *pArg = *va_

2015-06-30 10:44:15 989

原创 将vs2012的项目转化为vs2010

一、修改解决方案文件(.sln文件)    使用记事本打开,把里面的Microsoft Visual Studio Solution File, Format Version 12.00# Visual Studio 2012改成Microsoft Visual Studio Solution File, Format Version 11.00# Visual Studi

2015-06-18 17:38:49 732

原创 vc对话框边框阴影

在 OnInitDialog()里面添加SetClassLong(this->m_hWnd, GCL_STYLE, GetClassLong(this->m_hWnd, GCL_STYLE) | CS_DROPSHADOW);      只是实现了右边和下面有阴影效果,左边和上边没有任何阴影。360安全卫士左边的边框也有阴影,不知道如何实现,以后再研究。

2015-06-18 16:25:28 1352 1

原创 c语言 文件操作

一、移动文件指针fseek(m_pFile,0,SEEK_SET);//移动到文件起始位置fseek(m_pFile,0,SEEK_END);//移动到文件结尾fseek(m_pFile,0,SEEK_CUR);//移动到当前位置  注:第二个参数为偏移量(单位为字节),如想移动到当前位置的下10个字节位置:fseek(m_pFile,10,SEEK_CUR);二、获得文件长

2015-06-10 14:52:37 582

转载 feof()多读一次的解决方法

查看 stdio.h 可以看到如下定义: #define  EOF  (-1) #define  _IOEOF  0x0010 #define  feof(_stream)  ((_stream)->_flag & _IOEOF) 由此可以看出,这两种方式的原理是不同的。 在这里先说下EOF和feof()这个两个宏定义,在我们学的课本中有这样的描述。EOF是

2015-06-10 14:23:08 8661 1

原创 photoshop小技巧积累

主要是修改现有的psd素材一、改变目标大小    在图层中选中对象后,按快捷键ctrl+t,实现对目标位置和大小的修改,也可用此方法修改文字大小二、存储图片时裁剪图层面积使其与图片大小一致,便于存储为png图片    菜单-图像-裁切三、按钮凹陷效果    先删除一些按钮立体效果的图层,然后调整图层样式的内阴影和描边,使其边框具有凹陷效果四、新建图层存储为png图片

2015-06-08 14:07:06 360

转载 vc中实现无标题栏对话框的拖动

解决无标题栏窗口的拖动问题有两种方案:第一种方案:      使用常规思路来处理鼠标拖拽事件,当窗口获得WM_LBUTTONDOWN(OnLButtonDown)时,通过设置标志并调用CWnd::SetCapture()函数来让当前窗口捕捉鼠标消息,应用程序进入移动模式,此时只要有WM_MOUSEMOVE消息过来,就可以据此移动框架窗口,最后当用户释放鼠标按钮,则WM_LBUTTONUP消

2015-06-05 15:25:34 1188

转载 VC窗体透明而控件不透明以及Static文本背景透明方法

优点:       1.  Dialog 窗体完全透明。     2. 窗体上的控件不透明、 DC 绘制的图形不透明。     3. 拖动窗体上用 DC 绘制的图形可以移动窗体。缺点:     1. 窗体设置透明使用是掩码颜色,所以在窗体上用 DC 绘图的过程当中如果采用了和透明掩码颜色相同的颜色将不会显示出来。     2. 如果将 Border 属性设置成了

2015-06-03 17:07:21 1185

转载 vc透明对话框

在OnInitDialog()中添加代码1、vs2003以上 //VS2003以上版本 SetWindowLong(GetSafeHwnd(),GWL_EXSTYLE,GetWindowLong(GetSafeHwnd(),GWL_EXSTYLE)|WS_EX_LAYERED); SetLayeredWindowAttributes(0,200,LWA_ALPHA);2、v

2015-06-03 17:04:15 1801

转载 vc++6.0设定UNICODE编译环境

1、为工程添加UNICODE和_UNICODE预处理选项     打开[工程]->[设置…]对话框,在C/C++标签对话框的“预处理程序定义”中去除_MBCS,加上_UNICODE,UNICODE。(注意中间用逗号隔开).在没有定义UNICODE和_UNICODE前,所有函数和类型都默认使用ANSI的版本;在定义了UNICODE和_UNICODE之后,所有的MFC类和Windows API都变

2015-06-03 13:41:19 780

转载 vc++6.0配置和使用GDI+

vs2005以上直接集成了GDI+,可以直接使用,但是vc6.0没有预置GDI+,需要自行配置。下面我们在vc 6.0中配置GDI+1、首先我们需要下载 gdiplus的源文件。这里提供大家一个下载地址:http://download.csdn.net/detail/toss156/40726802、解压开以后我们可以看到 有 2个文件夹 Includes,Lib 和一个 动态

2015-06-03 13:36:24 692

原创 vc++使用GDI+的准备工作

1、附加依赖项或者 #pragma comment(lib,"gdiplus.lib")  2、包含文件     #include      usingnamespace Gdiplus;3、使用前初始化    ULONG_PTR uToken = 0;   GdiplusStartupInputgdiplusStartupInput;   GdiplusSta

2015-05-29 08:34:29 456

原创 GDI+与GDI

1、概述        GDI在全称是Graphics Device Interface,即图形设备接口。是图形显示与实际物理设备之间的桥梁。GDI接口是基于函数,虽然使程序员省力不少,但是编程方式依然显得麻烦。例如显示一张位图,我们需要进行“创建位图,读取位图文件信息,启用场景设备,调色板变化“等一系列操作。然而有了GDI+,繁琐的步骤再次被简化。顾名思义,GDI+就是GDI的增强版,随wi

2015-05-28 16:54:41 769

原创 Mulligen Creator 创建DOF节点

步骤1、设定好父节点,利用create工具组创建Dof节点2、将Dof节点作为父节点,此Dof关联的Object移动到Dof节点上,作为其子节点3、选中Dof节点,菜单->Local Dof->Position Dof,为Dof节点设定坐标系,注:设定原点和x y轴的过程,多利用Construction工具组中的 vertex average vertex辅助几何中点,设       

2015-05-22 14:24:22 968

原创 Mulligen Creator 层次面板基本操作

一、组节点:红色       体节点:绿色       面节点:黑色或白色二、展开节点:鼠标中键 点击节点     折叠节点:ALT+鼠标中键 点击节点三、指定父节点:Alt+鼠标左键单击要作为父亲的节点      法二:选中节点,点击窗口左下方“Parent”按钮四、改变节点的父节点       1、选中节点,层次面板工具,Detach,此操作后,节点位于最右边,

2015-05-22 14:13:48 740

原创 Mulligen Creator 视点基础操作

一、鼠标操作1、Ctrl+鼠标右键,移动视点2、shift+鼠标右键(或者直接鼠标滚轮),放大缩小视图)3、鼠标右键,旋转视点二、控制栏1、Fit on Pick,所选区域充满屏幕2、Fit on Seclect,所选物体充满屏幕3、Reset View,视图恢复初始状态4、Fit on grid,网格居中于视点三、只显示某一objec或某一face,模式下

2015-05-22 14:00:50 675

原创 子网掩码255.255.0.0与255.255.255.0的区别

先介绍子网掩码:子网掩码,是一种用来指明一个IP地址的哪些位标识的是主机所在的子网,以及哪些位标识的是主机的位掩码。子网掩码不能单独存在,它必须结合IP地址一起使用。子网掩码只有一个作用,就是将某个IP地址划分成网络地址和主机地址两部分。(问题:什么是网络地址和主机地址?)网络地址与主机地址:要想理解什么是子网掩码,就不能不了解IP地址的构成。互联网是由许多小型网络构成的,每个网络上都有许

2015-05-18 14:45:03 33399 4

原创 vc++ Tree Control使用总结

目前软件的数据曲线绘制模块,需要用到TreeCtrl控件,在学习使用这个控件的过程中,再次感受到了自己的编程基本功、利用MSDN自学能力的不足,以及来自MFC做界面的深深的恶意,现在基础还差,等再巩固一段时间的windows编程以及MFC界面知识后,一定要学Duilib,系统的掌握一套自己的做界面的方法,不要总在界面上浪费这么多时间。需要利用TreeCtrl实现的功能:1、创建 多个根节点

2015-05-08 16:14:54 6443

原创 vector iterators incompatible

利用vc调用vega prime时,尝试添加鼠标控制,多次用到了stl迭代器,结果运行报错"vector iterators incompatible"和“vector iterator not dereferencable”,是因为vp2.2版本以上类库大量使用了stl,具体原理不懂,解决方法:项目->属性->c/c++->预处理器->预处理器定义,添加 _HAS_ITERATOR_DEBUGG

2015-03-24 23:17:23 721

原创 vc调用vega prime运行特别卡,帧率低的问题

项目->属性->配置属性->c/c++->代码生成->运行时库->由(多线程调试MTD)改为(多线程MT),改完后运行速度大幅提升。

2015-03-24 23:06:41 792

原创 "vs2005调用vp2.2出现应用程序正常初始化(0xc0150002)失败“的解决方法

这两天配制vega prime 2.2.1的vc编程环境实在是太痛苦了,一开始选用vs2003,各种链接错误,在网上搜了好久也没找到正确的解决方法,一狠心重新安装了vs2005,按照配制要求添加库文件和包含文件,终于编译成功了,但运行时又出现"应用程序正常初始化(0xc0150002)失败"   这个错误,又是在网查了好多解决方法,终于解决了问题,需要为vs2005安装sp1补丁,注意

2015-03-22 14:11:41 1047

原创 vega prime 2.2安装问题

安装vp2.2,并按照要求进行破解后,仍然无法正常运行,提示:原因是,license没有正确安装,下面是安装包提供的安装步骤:1.安装Win32 - VC 8.0目录下 setup.exe文件,按照正常方式安装2.打破解补丁: 1)如果存在:VP 2.2 Crack 文件夹,则安装里面的vp22_vc8.exe,安装目录 指定和步骤1安装目录一致,即确保 覆盖原安装

2015-03-22 14:04:46 3285 1

自动查找串口端口类,支持Unicode和多字节

在串口通信开发中实现自动查找串口端口的类EnumSerial ,使用该类需要将 Setupapi.lib 包含进你的工程。经过修改后,同时支持UNICODE和多字节。 原始类链接http://www.codeguru.com/cpp/w-p/system/hardwareinformation/article.php/c5721/Determining-What-Serial-Ports-Are-Available-on-a-Windows-Machine.htm,(注:原始类不支持UNICODE)

2015-08-14

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除