
VS2008开发
JimmyHoo0000
There is no royal road to learning.
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
C# 编程实现检测USB设备插拔 -- 升级版
序言:前篇博客的方式有些落伍,现对其进行升级。这种方式更加合理些。写下博客以备忘。希望可以帮助到一些有需要的同道中人!正文:protected: virtual void WndProc(System::Windows::Forms::Message% m) override { try { if (m.Msg == 0x21...原创 2020-01-18 14:06:49 · 703 阅读 · 0 评论 -
VS2008开发之模板化DLL
序言:使用VS2008开发DLL库模块化!正文:1、Jimmy_Math.h#pragma onceclass Jimmy_Math{public: Jimmy_Math(); ~Jimmy_Math(); int Add(int n1, int n2); int Sub(int n1, int n2); int Multiply(int n1, int n2)...原创 2020-01-17 12:58:43 · 294 阅读 · 0 评论 -
VS2008开发之MFC开发之修改exe图标
序言:使用VS2008进行MFC 对话框应用程序开发,我想要修改生成exe的图标,以及程序运行时候的图标。正文:第一步:先实现exe运行时候,窗口上显示我想要显示的新图标。【1】、导入你喜欢的ico文件资源:【2】、修改程序,xxxDlg.cpp文件中,比如我的就是Demo001Dlg.cpp,修改如下:// m_hIcon = AfxGetApp()->...原创 2019-12-21 17:54:27 · 714 阅读 · 0 评论 -
VS2008窗体应用程序工程 之 让Relese版本变成“Debug版本一样的效果”
备忘一下:如何动态加载dll的方式来实现release版本在没有安装VS2008的电脑上运行exe!1、配置:配置属性 --》 c/c++ --》代码生成 ---》运行时库2、在exe生成所在位置,添加所需的dll库:VS2008安装目录下的位置为:Microsoft Visual Studio 9.0\VC\redist\Debug_NonRedist\x86\Microsoft.V...原创 2019-12-13 12:10:00 · 305 阅读 · 0 评论 -
VS2008窗体应用程序工程 之 vector使用示例 -- 升级功能,使用find
1、使用数组方式来给vector变量赋值。头文件:#include <vector>using namespace std;示例:vector <int> vectorL;int szBuf[2] = {3, 8};vectorL.reserve(2);vectorL.assign(&szBuf[0], &szBuf[2]);/...原创 2019-12-10 12:45:41 · 256 阅读 · 0 评论 -
VS2008窗体应用程序工程 之 vector使用示例 -- 简单功能
1、包含头文件:#include <vector>using namespace std;2、使用示例:vector<int> vi;int nLen = 5;for (int i = 0; i < nLen; i++){ vi.push_back(i + 1);}int nSum = 0;for (vector<int>...原创 2019-12-10 12:39:10 · 364 阅读 · 0 评论 -
VS2008开发之使用.def文件来生成dll库文件
说明:有了.def文件,其实就不需要用dll库对应的头文件了。而且.def文件其实主要是给显示加载dll时候用的,即是利用LoadLibrary、GetProcAddress和FreeLibrary三部曲来完成第三方dll库的使用。只需要dll库,不需要头文件和.lib文件的一种机制。1、新建一个dll工程2、添加一个cpp文件来实现dll库的接口功能直接附上我的测试源码:...原创 2019-11-17 14:52:28 · 637 阅读 · 0 评论 -
VS2008开发之静态加载第三方dll库(需要.dll, .lib,以及.h文件)
1、第三方dll库文件的头文件路径配置:2、第三方dll库文件的依赖文件(.lib文件)的配置:3、至于dll文件,需要放在调用dll的exe文件所在目录!!!!!!!!!!!---- The End....原创 2019-11-17 13:50:59 · 523 阅读 · 0 评论 -
VS2008开发之使用dumpbin指令来查看dll库文件接口函数名称
1、打开Visual Studio 2008 命令提示2、dumpbin -exports "DLL文件所在绝对路径"备注:可以通过鼠标直接将dll文件拖进dos窗口,这样比较方便,不用手动输入那么冗长的绝对路径!!!---- The End....原创 2019-11-17 13:25:23 · 331 阅读 · 0 评论 -
VS2008开发之生成dll工程,并且调用其中的库函数示例
1、新建一个dll工程2、新建一个class类来完成自己的dll函数接口封装3、在类的头文件中,定义dll导出宏#ifdef JIMMY_MATH_DLL_EXPORTS#define JIMMY_MATH_API __declspec(dllexport)#else#define JIMMY_MATH_API __declspec(dllimport)#...原创 2019-11-17 13:14:32 · 494 阅读 · 0 评论 -
VS2008开发之宽字符集和多字节字符集之间的相互转换
1、需要包含头文件:#include <atlstr.h>2、将宽字符集(Unicode)转化为多字符集(ASCII),使用CW2A3、将多字符集(ASCII)转化为宽字符集(Unicode),使用CA2W CA2W("Test_DLL_Demo001.dll")备注,顺便给出,动态加载dll的方式:HINSTANCE hDll_Test_D...原创 2019-11-17 10:14:08 · 599 阅读 · 0 评论 -
VS2008开发之UI设计 ---- 使用IrisSkin2.dll及相关的ssk皮肤文件来完成界面优化
1、下载IrisSkin2.dll这个库文件以及皮肤文件(如果你感兴趣,可以自己创作好的ssk皮肤文件)。我把自己喜欢的几个ssk文件以及IrisSkin2.dll打包放到附件资源中去了,解压密码:jimmy2、在VS2008工程的工具箱中添加IrisSkin2.dll,这样它就变成一个控件了,用起来方便多了。如截图所示:接着使用SKinEngine这个控件来实现换皮肤...原创 2019-11-16 14:04:31 · 750 阅读 · 0 评论 -
VS2008窗体应用程序工程 之 只允许一个exe实例正在运行中
本博客的主要目的是记录一下,如何让一个VS2008窗体应用程序工程只能运行一个exe实例。当已经有一个exe实例在运行中的时候,给出提示,然后将已经运行的exe实例窗口移动到最前端显示。在有main()函数接口的.cpp文档中显示。直接附上我的一个Demo源码如下:// TWToolCheck_Mulit.cpp: 主项目文件。#include "stdafx.h"#inclu...原创 2019-10-21 10:29:45 · 453 阅读 · 0 评论 -
VS2008窗体应用程序工程 之 array 产生数组功能备忘
在这种工程项目中使用gcnew产生数组,防止内存泄漏!!1、假如需要产生一个int类型数组,里面存放2个int类型数据。array<int>^ m_pArrIndexI2C;m_pArrIndexI2C = gcnew array<int>(2);m_pArrIndexI2C[0] = 2; //存值m_pArrIndexI2C[1] = 3;在不需要使...原创 2019-10-18 16:19:15 · 294 阅读 · 0 评论 -
vs2008窗体应用程序工程显示调用libMPSSE.dll概要
主要就是LoadLibrary和GetProcAddress以及FreeLibrary三个函数的配合使用,来实现动态加载相关接口。不想多说,直接附上源码。void TestI2C_DLL() { //dll 接口声明 typedef void (*Init_libMPSSE_I2C)(void); typedef void (*Cleanup_libMPSSE_I2C)...原创 2019-10-12 14:57:04 · 359 阅读 · 0 评论 -
vs2008窗体应用程序工程显示调用libMPSSE.dll注意事项
本博客的功能是备忘!记录一下,使用vs2008新建一个窗体应用程序工程,显示调用FTDI官网提供的libMPSSE.dll来使用FT4232H芯片的I2C以及SPI接口。注意,官网上针对I2C和SPI分别给了一个libMPSSE.dll库。本博客只给出I2C的使用示例,SPI雷同。第一步:新建一个vs2008窗体应用程序工程。文件 -->新建 --> 项目.. (操作截图如下:...原创 2019-10-12 14:15:11 · 578 阅读 · 0 评论 -
VS2008 之 Windows窗体程序开发 之 改变button的背景图片方式
第一步:在xxx.resx中添加本地图片,如下图所示:第二步:直接上代码,示例如下:System::ComponentModel::ComponentResourceManager^ resources = (gcnew System::ComponentModel::ComponentResourceManager(TWTT::typeid));this->b...原创 2019-08-28 17:36:45 · 1120 阅读 · 0 评论 -
VS2008 之 Windows窗体程序开发 之 字符串格式化
使用String::Format("MyResult = %02X.", nSum);这种方式,最终得到的字符串是MyResult = %02X. 完全不是我想要的结果。测试发现:使用ToString()方式倒是可以实现我想要的功能。String ^str = "MyResult = ";str += nSum.ToString("X2");// 假如 nSum = 11, ...原创 2019-08-30 15:58:47 · 335 阅读 · 0 评论 -
VS2008 之 DataGridView 之奇怪现象 -- 不能正常输入16进制数字!
假设你现在的情况是这样的,DataGridView控件如下图所示:同时你设定了DataGridView只能输入16进制数据,即在EditingControlShowing事件响应中,监听了KeyPressEventHandler,同时在其中限定了只能输入16进制数字:void tb_KeyPress(System::Object^ , KeyPressEventArgs^ e){ ...原创 2019-09-11 19:07:25 · 725 阅读 · 0 评论 -
VS2008工程使用VS2013 编译失败 之 报错 -- fatal error LNK1281: 无法生成 SAFESEH 映像
在失败的工程的属性页 --> 链接器 --> 命令行,在命令行中添加一句代码如下:/SAFESEH:NO 重新编译,即可解决问题。操作部分截图如下:---- The End....原创 2019-09-11 19:26:27 · 442 阅读 · 0 评论 -
VS2008window窗体工程隐式调用libMPSSE.dll报错
问题描述:新建一个Windows窗体工程,调用FTDI官网发布的libMPSSE.dll,报错如下:error LNK2031: 无法为 "extern "C" unsigned long __clrcall I2C_GetNumChannels(unsigned long *)" (?I2C_GetNumChannels@@$$J0YMKPAK@Z) 生成 p/invoke;元数据中缺少...原创 2019-10-10 12:13:36 · 304 阅读 · 0 评论 -
VS2008 之 如何将 Windows窗体程序 exe 变成 dll 被其他exe调用
第一步:配置类型改变为dll,公共语言运行库支持修改为公共语言运行库支持(/clr),如下图所示:第二步:入口点 原先是main,现在置空。如下图:第三步:第四步:在需要调用这个dll的exe工程中,添加引用:第五步:伪代码如下:库名::类名^ m_Test;m_Test= gcnew 库名::类名();m_Test->MdiPar...原创 2019-08-28 17:31:10 · 591 阅读 · 0 评论