- 博客(31)
- 问答 (7)
- 收藏
- 关注
原创 宏学习记录001 —— #ifndef、__declspec(dllexport)、extern “C“
宏学习记录: #ifndef、__declspec(dllexport)、extern "C" 的使用方法
2023-01-09 16:47:18 682
原创 VS报错记录002——C996: MBCS Support Deprecated In MFC: MBCS support in MFC is deprecated and may beremoved
VS报错:C996:MBCS Support Deprecated In MFC: MBCS support in MFC is deprecated and may beremoved in a future version ofMFC.
2022-12-28 16:59:27 633
原创 VS报错记录001——C4996: fopen‘: This function or variable may be unsafe. Consider using fopen s instead,
VS报错:C4996: fopen': This function or variable may be unsafe. Consider using fopen s instead, To disable deprecation,use CRT SECURE NO WARNINGS.See online help for details.
2022-12-28 16:27:33 707
原创 C++学习记录004——创建DLL(不使用“__declspec(dllexport)”,需要写DEF文件)并调用
C++:创建DLL(自己写DEF文件版本,不使用“__declspec(dllexport)”)导出函数接口
2022-12-28 11:38:53 527
原创 C++学习记录003——创建DLL(“__declspec(dllexport)“,无需另外写DEF 文件)并调用
创建DLL(“__declspec(dllexport)“ 版本,无需自己写DEF 文件)
2022-12-27 17:11:57 598
原创 MFC学习记录007——VS2019利用Windows Media Player控件实现视频播放
VS2019利用Windows Media Player控件实现视频播放
2022-12-26 13:17:24 2106
原创 C#学习笔记007——获取表格数据报错“未将对象引用设置到对象的实例。””
工具:VS2019项目类型:C# Windows 窗体应用(.NET Framework)框架:.NET Framework 4.5功能简述:读取“.XLSX”格式表格,获取数据,转换为DataTable格式报错界面:报错代码:dt = ds.Tables[0]; //dt是DataTable 类型数据,ds是DataSet类型原因一:ds为空(如上图所示)原因二:ds不为空,但是ds中没有表(Table)原因排查:外部检查:(一)Excel 是否真
2022-05-12 13:58:07 2341 1
原创 C#学习笔记006——NPOI组件安装(VS2019)
一、环境工具:VS2019项目类型:C# Windows 窗体应用(.NET Framework)框架:.NET Framework 4控件:窗体、按钮(Button)功能简述:点击按钮,获取表格数据界面:仅用一个按钮测试功能
2022-04-27 16:00:59 6516
原创 C#学习笔记005——选择文件、文件夹操作
工具:VS2019项目类型:C# Windows 窗体应用(.NET Framework)框架:.NET Framework 4控件:窗体、按钮(Button)、openFileDialog功能简述:点击按钮,弹出选择文件的窗体界面:仅用一个按钮测试功能一、选择文件(利用OpenFileDialog控件)(一)编辑按钮动作双击按钮,添加以下代码: private void button1_Click(object sender, EventArgs e
2022-04-24 16:13:14 22841
原创 C#SQL操作学习记录二002——VS2019将表格数据导入到数据库
一、环境工具:VS2019项目类型:C# Windows 窗体应用(.NET Framework)框架:.NET Framework 4控件:窗体、按钮(Button)、dataGridView功能简述:点击按钮,选择想要导入数据库的表格,接着将表格内容导入到数据库界面:仅用一个按钮测试功能即可参考链接:二、详细步骤(1)添加using 引用集using System.Data.OleDb;using System.IO;(2)双击按钮,编写按...
2022-03-02 16:32:57 2914 3
原创 C#SQL操作学习记录001——VS2019连接数据库查询数据并通过dataGridView显示
一、环境工具:VS2019项目类型:C# Windows 窗体应用(.NET Framework)框架:.NET Framework控件:窗体、按钮(Button)、dataGridView功能简述:点击按钮,连接数据库并查询数据库内的数据,将查询结果返回并通过dataGridView显示出来界面:(后面背景一样的大窗体是设计时候的窗体,前面的小窗体是实际运行时候的窗体)参考链接:vs2013 c#连接mysql数据库并显示查询结果到DataGridView上 ..
2022-03-02 11:36:12 4362
原创 SolidWorks二次开发(C#)学习记录一——VS2019_打开SolidWorks
先来个“Hello World”式的实例入入门一、简述工具:VS2019、SolidWorks2018功能:用C#窗体应用程序(.NET FrameWork)通过按钮打开SolidWorks 参考链接:C# SolidWorks二次开发——创建插件Addin(SolidWorks 2020 + VS 2019)二、步骤(一)环境配置:找到SolidWorks安装包中的“SolidWorks API SDK.msi”,一般目录为“…\solidwor...
2022-01-26 17:31:32 7447 1
原创 MFC学习记录003——VS2012DLL项目中String 转换CString
工具:VS2012项目类型:MFC DLL项目问题简述:DLL里面有个窗体,窗体上有几个“Edit Control” 控件,然后“Edit Control”添加了控件变量“m_edit",用于存放控制“Edit Control”的显示内容的数据,但是我试了好多,显示出来都是乱码参考链接:vs2017下关于MFC中string用CString中Format转换出现乱码错误错误尝试一:string str = "Hello 世界";m_edit12.SetWindowText(str4.
2021-11-24 14:57:50 948
原创 C++学习记录002——创建C++动态链接库封装类(函数)给MFC调用(初学者详细步骤)
工具:VS2019项目:MFC调用C++动态链接库的项目的DLL一、创建DLL如图,选好要创建的项目取个名字,选好地址,点击“创建”在解决方案资源管理器中,右击“头文件”——>"添加“——>"新建项",选择”头文件(.h)"——>取个名字——>点击“添加”...
2021-10-29 17:14:21 1989
原创 C++学习记录001——VS2019报错“C2011 ”tagPOINT“:“struct“类型重定义
工具:VS2019背景:想创建一个C++动态链接库,里面需要用到Point类,但是虽然MFC项目里有CPoint类,但是C++动态链接库里面没有现成的Point类,所以,我准备自己仿照MFC中CPoint类的定义重新写一个,结果第一步就报了如题的错误,代码如下://///XXXABC.h#pragma once#include <iostream>using namespace std;typedef struct tagPOINT{ LONG x; LONG .
2021-10-29 11:06:53 2574
原创 MFC学习记录002——GetLastError()报错信息查看
如果遇到编译成功,调试运行的时候出错,一般情况下VS会直接跳到错误行,如果看到错误行还不明白原因,可以把一下代码放在错误行的后面,再去运行就会给出具体的错误原因。(或者是把这段代码放在你觉得可能出错的地方的后面等等,随你怎么用都可以)加粗样式参考资料:MFC中查看失败信息GetLastError()//========= 这段代码,我愿称之为 “神代码” (用于检查错误具体是什么,简直是我这个菜鸟的福星)LPVOID lpMsgBuf;FormatMessage( FORMAT_MESSAGE_
2021-09-27 11:53:58 730
原创 MFC学习记录001——VS2019MFC创建并调用DLL(初学者详细步骤)
(又是一个写了大半天才编译通过,并且达到预期效果的项目,这里做个记录,以免忘记,PS:好像没办法把创建和调用写在一个章节,图片太多了,放不下了好像)一、创建"MFC动态链接库"项目二、项目名称设置为“Test001Dll"——>选择好项目存放的位置——>“使用共享 MFC DLL的常规 DLL”这时候可以看到自动生成了这些文件:三、项目右击——>“添加”——>“新建项”——>选择“MFC类”——>类名设置为“Test001Dialog”基类设置为“CDi
2021-09-26 16:15:45 7129
原创 QT学习记录003——VS2019创建QTdll项目并调用(无界面版、初学者详细步骤)
(有个大哥这里已经写的很详细了,我按照他的步骤一次就成功了,这里纯做个记录)VS2017+QT生成动态库(DLL)并完成调用另外,里面有几个小的知识点这里集结一下:调用DLL时,main.cpp里面有这样一行代码#pragma comment(lib,"QtClassLibrary2.lib")虽然能大概猜出来这句代码大概是导入DLL库的意思,但是本菜鸟本着严谨的学习态度,还是百度了一下。我找到的最容易理解的解释是:**这是告诉编译器在编译形成的.obj文件和.exe文件中加一条信息,使
2021-09-22 14:06:31 4246 1
原创 QT学习记录002——VS2019创建QT项目“Hello World“
(作为一个QT and C++菜鸟,我实在不想承认我写个 “Hello World” 写了一天,但事实就是如此,反反复复写了七八遍我才敢确定我会写”Hello World“了)(好歹挣扎了一天,这里就做个记录叭!!)一、创建QT项目如图,这里选择 “QT Widgets Application” (PS:要求不高的话,入门级的我是把 ”QT Widgets Application“ 和 ”QT GUI Application“ 当成一个东西的)之后就一直 " NEXT " 直到 “finish
2021-09-18 11:11:01 5371 3
原创 QT学习记录001——VS2019安装QT插件+创建QT项目(或许可以解决VS添加QT库之后调试显示无法打开源文件 “ui_QtGuiApplication1.h“问题)
(别问我为什么C#刚学没多久就又开始弄QT,问就是当工人身不由己!!!)(从安装到用VS创建并运行QT项目我卡了很久,这里做一下记录。下面言归正传)一:QT库的安装网上有很多资源,不过有的资源下载了之后,运行会有各种各样的错,下面介绍一个我最终安装成功并且可以正常运行的版本:QT插件安装:然后,我安装的是这个:一般像这样,就开始安装了,后面一直默认即可:(PS:我是成功创建了项目之后回头来写这篇记录的,所以尽管上图是我把QT插件卸了重新安装截出来的,但不保证可能之前安装有什么环境配置已经配
2021-09-16 16:35:24 2306 2
原创 C#学习笔记004——生成(创建)文本文件
———————————— C#:生成(创建)文本文件 —————————————很重要的一个头文件:using System.IO;很重要的类:StreamWriter、StreamWriter、File— — — — — — — — — — — — — — — — — — — — — — — — — — — — — —法一:作为一个初级自学菜鸟(分不清StreamWriter和StreamWriter,也搞不懂他们怎么用),我最常用的方法必要控件:一个Button + 一个 TextBox
2021-09-07 12:30:32 5084
原创 C#学习笔记003——如何在窗体打开时让datagridview选中任意行
一、我做过的尝试最开始,我直接在初始化时也就是“ InitializeComponent();”方法所在的函数里添加 以下代码:this.dataGridView1.Rows[3].Selected = true; //窗体打开时默认选中第4行(PS:第一行是0)结果运行时,还是默认选中的第一行,defeat!!!后来上网查了一下,找到最多的解决办法思路是先清除,再选择,代码如下 this.dataGridView1.ClearSelection();
2021-08-25 17:16:49 4173
原创 C#学习笔记002——VS2019 创建COM组件详细步骤
一、创建新项目二、更改项目属性三、编写导出接口(1)新建一个“接口类”(2)为接口打上Guid、InterfaceType特性,Guid必须唯一粘贴,并去掉“{”和“}”[Guid(“A0CF129B-2AD0-4822-AC95-CC76E1274030”),InterfaceType(ComInterfaceType.InterfaceIsIDispatch)]InterfaceType表求向COM公开的方式,这里选择为以调度的方式向COM公开。对了,不能忘了加上“u
2021-07-21 11:29:43 5795 4
原创 C#学习笔记001——创建并调用DLL项目
**第一章:创建DLL项目**第一步:第二步:右击图中所示——>“添加”——>“窗体(Windows窗体)”——>。。。第三步:第四步:第五步:拖入一个按钮,改个名字第六步:双击 写入按钮的动作MessageBox.Show("我是DLL控件测试按钮");第七步:生成“解决方案”(PS...
2021-07-16 17:18:54 1634
空空如也
<字符串中的字符无效。>
2022-10-27
MFC 的DLL项目中ComboBOX添加下拉项 AddString();报错
2021-11-19
如何批量往Excel里面插入DXF图片
2021-11-11
C++动态创建数组报错:“读取访问权限冲突”
2021-10-25
VS2019——MFC如何调用QT(带界面)的dll
2021-09-29
VS里如何创建并调用带界面的QT的dll
2021-09-23
TA创建的收藏夹 TA关注的收藏夹
TA关注的人