随笔分类 -  C++

C#调用C++ DLL类方法(转)--托管
摘要:https://www.cnblogs.com/profession/p/5851749.html C++的优势在于高效灵活,C#的优势在于简单易用,两者结合起来对项目开发来说是件好事,而且C++不容易反编译,也保障了代码的安全性,如果一些核心算法使用C#编写,那么保密就是一个问题。 C++生成的D 阅读全文

posted @ 2021-05-09 15:49 xihong 阅读(573) 评论(0) 推荐(0)

C#调用C++导出类的一个实例 (转)
摘要:https://www.cnblogs.com/zhaogaojian/p/8969451.html 一直认为带导出类dll的只有VC自己可以调用,其它编程语言无法调用,今天看到一篇文章才知道自己错了。https://blog.csdn.net/huiyouyongdeyu2011/article/ 阅读全文

posted @ 2021-05-08 11:06 xihong 阅读(205) 评论(0) 推荐(0)

C#与C++之间类型的对应(转)
摘要:C#调用C++的dll各类传参 http://www.javashuo.com/article/p-ownofiqr-eq.html https://www.cnblogs.com/zjoch/p/5999335.html Windows Data Type .NET Data Type BOOL, 阅读全文

posted @ 2021-05-07 17:18 xihong 阅读(230) 评论(0) 推荐(0)

VS2017 创建C++Dll动态库 (一)
摘要:按语: 参照网上博客 https://www.e-learn.cn/content/qita/2353310 1、验证方式一,创建C++空项目,通过设置项目输出文件属性。添加.h 、.Cpp 源文件;编译后通过denpends查看,输出函数正确。 2、方法二: 直接创建DLL项目,添加.h 和 .c 阅读全文

posted @ 2021-05-06 09:20 xihong 阅读(725) 评论(0) 推荐(0)

vc++ 6 Release下的调试
摘要:1. 如何让程序在release下也可以调试 a. 打开vc集成环境——>project——>setting对话框。 b. 在serttings for组合框中选择all configuration选项。 c. 选中c/c++ tab,在debug info组合框中选择program databas 阅读全文

posted @ 2020-09-20 21:20 xihong 阅读(224) 评论(0) 推荐(0)

加密授权验证学习之一 ——获取计算机CPUID序列号
摘要:最近项目中需要对CPUID、硬盘序列号、网卡物理地址进行加密授权验证,网上这方面的资料代码很多,但很多都有错或者不能正确获取,通过整理与学习,将自己已经正确获得的代码分享出来吧。 code: #include <iostream> #include <string> #include <window 阅读全文

posted @ 2020-09-18 21:45 xihong 阅读(791) 评论(0) 推荐(0)

vc访问ACCESS数据库
摘要:在现代软件开发中,数据库技术被越来越广泛应用,很多项目都存在着大量的数据需要存储,通常都会采用数据库来存储这些数据。最初,数据库厂商推出一个新的数据库产品时,相应的,他会为程序员提供一套访问该数据库的接口,即API。不同的数据库厂商提供的访问接口是不一样的,这样在使用一个新的数据库时,就要学习一套新 阅读全文

posted @ 2020-09-14 21:46 xihong 阅读(447) 评论(0) 推荐(0)

VC++ mfc 连接2010 Access 数据库
摘要:1、VC++ mfc 连接2010 Access 数据库,查询之后显示效果如下图: 2、步骤如下: a)头文件中添加; #include <atlconv.h> #import "C:\Program Files\Common Files\System\ado\msado15.dll" no_nam 阅读全文

posted @ 2020-09-14 20:28 xihong 阅读(398) 评论(0) 推荐(0)

MFC笔记 MFC与Access连接的实现
摘要:第一步,要连接数据库,首先要有数据源。这里我们选择的数据源是Access mdb文件。数据库名为DataBase,然后新建employees表,表的字段设计如下图: 第二步,我们要使用MFC与Access连接,还要显示最终结果如下图: 这里我们首先要先设计窗体,窗体各个控件的属性如下所示: 列表控件 阅读全文

posted @ 2020-09-13 09:43 xihong 阅读(748) 评论(0) 推荐(0)

MFC中,怎么清除编辑框中已经显示的内容??
摘要:GetDlgItem(IDC_XXX)->SetWindowText(_T(""));//我个人喜欢用这种方法. 方法二:给编辑框定义一个控件变量,m_edit1.SetWindowText(_T("")); 阅读全文

posted @ 2020-09-12 21:44 xihong 阅读(2929) 评论(0) 推荐(0)

VisualC++6.0中文版+vc6插件+vc6插件安装步骤(转)
摘要:目录 1.问题:Visual Studio与Windows存在已知的兼容性问题 2.问题:VisualC++6.0安装FileTool,修复win7下vc6.0打开添加文件错误退出 3.问题:VisualC++6.0安装显示行号插件VC6LineNumberAddin 4.问题:VisualC++6 阅读全文

posted @ 2020-07-05 20:59 xihong 阅读(2167) 评论(0) 推荐(0)

MFC技巧三:VC6 单文档 替换MFC默认的菜单栏和工具栏(转)
摘要:VC6 单文档 替换MFC默认的菜单栏和工具栏. 我发现一个很简单的方法: 1.先在资源视图里面增加一个新的菜单栏.2.把IDR_MAINFRAME的那个默认的菜单栏选中,按DEL键.3.把新的菜单栏的ID改成IDR_MAINFRAME 工具栏的替换方法也是一样的. 编译运行.MFC默认的菜单栏和工 阅读全文

posted @ 2020-07-05 12:00 xihong 阅读(513) 评论(0) 推荐(0)

MFC技巧二--单文档导入背景图片(转)
摘要:方法一: 1.首先准备好一张图片,保存为BMP格式。2.新建一个工程,命名为:test ,在资源编辑里用Import导入刚才准备好的位图文件.ID为IDB_BITMAP如果位图是大于16色的,会出现无法显示的提示。不要紧,这并不影响程序最终的显示。3.代码实现3.1 我们为CTestView类添加一 阅读全文

posted @ 2020-06-29 15:04 xihong 阅读(349) 评论(0) 推荐(0)

MFC技巧一:单文档中将系统菜单栏替换为自己建立的菜单栏(转)
摘要:在我们基于单文档编程的过程中,往往不需要系统自己定义的菜单栏,想自己设定自己需要的菜单栏,因此就需要修改某些参数实现该功能。方法一:1、建立好基于单文档工程,在资源中建立自己的菜单栏:IDR_MYMENU;2、在CXXApp中的InitInstance()做如下修改: CSingleDocTempl 阅读全文

posted @ 2020-06-27 10:17 xihong 阅读(574) 评论(0) 推荐(0)

VC++多文档标题去掉“-“
摘要:如果您想除掉标题中间的“-”,可以通过重载CFramWnd类的OnUpdateFrameTitle函数,这个函数在VC提供的帮助文件中找不到,必须手工添加virtual void OnUpdateFrameTitle(BOOL NaDa); void CMainFrame::OnUpdateFram 阅读全文

posted @ 2020-06-21 21:15 xihong 阅读(186) 评论(0) 推荐(0)

MFC单文档 取消标题栏,取消窗口边框,取消菜单栏, 取消莫名其妙的样式(转)
摘要:在CMainFrame的OnCreate()中添加如下代码: long Style; //去掉标题栏及其他样式SetWindowLong(this->m_hWnd,GWL_STYLE,0); //去掉边框及其他样式SetWindowLong(this->m_hWnd,GWL_EXSTYLE,0); 阅读全文

posted @ 2020-06-21 20:41 xihong 阅读(831) 评论(0) 推荐(0)

VC6插件安装--Unable to register this add-in because its DllRegisterServer returns an error (转)
摘要:由于实验室需要,今天重新安装了一下VC6,结果在安装VC6LineNumberAddin是出现了一些问题。 安装这个插件的目的是可以在编写代码时候,自动显示行号。。。。。唉,用习惯了VS2010,对自动显示行号早就习以为常了。。。。。 最让人讨厌的就是Unable to register this 阅读全文

posted @ 2020-06-11 19:05 xihong 阅读(271) 评论(0) 推荐(0)

关于在线程中使用AfxGetMainWnd()出错的问题,终于找到了(转)
摘要:AfxGetMainWnd()得到的是当前线程的主窗口(如果有的话).因为主窗口是属于主线程的,所以想得到主窗口HWND值,只能在主线程中用AfxGetMainWnd(),但要不是处在主线程中,AfxGetMainWnd()可能是从当前线程查询主窗口的。但好像AfxGetMainWnd()不能跨线程 阅读全文

posted @ 2020-06-08 21:14 xihong 阅读(358) 评论(0) 推荐(0)

MFC单文档、多文档和对话框程序的区别(转)
摘要:适用范围的区别 单文档就是一个窗口只能处理一个文档,多文档就是同时可以处理多个,共享工具栏,菜单栏什么的,对话框就是一个提示用户进行选择或者确认的窗体。对话框模板适合于做交互界面,单文档模板适合于做文件处理,多文档模板适合于做多文件处理。不过,还是没法明确这个问题。 对话框模板适合于做交互界面 单文 阅读全文

posted @ 2020-06-08 21:06 xihong 阅读(963) 评论(0) 推荐(0)

MFC动态更新静态文本内容(转)
摘要:MFC为每个静态文本都设置一个默认ID:IDC_STATIC,要想更新静态文本内容就要设置一个新的ID,例如改为:IDC_STATIC1 好了现在可以 方法一: SetDlgItemText( IDC_STATIC1, "hello"); 方法二: GetDlgItem(IDC_STATIC1)-> 阅读全文

posted @ 2020-06-07 16:56 xihong 阅读(4198) 评论(0) 推荐(0)

导航