自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(31)
  • 问答 (7)
  • 收藏
  • 关注

原创 ChatGPT课堂——C语言001

ChatGPT 带C语言小白入门对话

2023-04-04 13:14:43 2861 1

原创 C++学习记录006——调用DLL(动态)

C++ 动态调用动态链接库

2023-02-07 14:41:36 3370 2

原创 宏学习记录001 —— #ifndef、__declspec(dllexport)、extern “C“

宏学习记录: #ifndef、__declspec(dllexport)、extern "C" 的使用方法

2023-01-09 16:47:18 549

原创 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 521

原创 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 614

原创 C++学习记录005——调用DLL(静态)

C++ 调用DLL

2022-12-28 14:58:31 820

原创 C++学习记录004——创建DLL(不使用“__declspec(dllexport)”,需要写DEF文件)并调用

C++:创建DLL(自己写DEF文件版本,不使用“__declspec(dllexport)”)导出函数接口

2022-12-28 11:38:53 457

原创 C++学习记录003——创建DLL(“__declspec(dllexport)“,无需另外写DEF 文件)并调用

创建DLL(“__declspec(dllexport)“ 版本,无需自己写DEF 文件)

2022-12-27 17:11:57 510

原创 MFC学习记录007——VS2019利用Windows Media Player控件实现视频播放

VS2019利用Windows Media Player控件实现视频播放

2022-12-26 13:17:24 1706

原创 MFC学习记录006——计时器Ontimer()函数进不去

MFC中OnTimer()函数进不去

2022-12-07 09:37:18 1043

原创 MFC学习记录005——VS2019通过按钮拖动窗体(初学者详细步骤)

MFC - 通过按钮拖动无界面的窗体

2022-12-06 16:52:51 1237

原创 MFC学习记录004——VS2019拖动没有标题栏的窗体(初学者详细步骤)

MFC移动无标题栏窗体

2022-12-01 15:08:44 623

原创 C#学习笔记008—— 用Aspose.CAD将DXF/DWG转化成Bmp

DXF/DWG转换成BMP

2022-08-18 17:24:47 1497

原创 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 2181 1

原创 C#学习笔记006——NPOI组件安装(VS2019)

一、环境工具:VS2019项目类型:C# Windows 窗体应用(.NET Framework)框架:.NET Framework 4控件:窗体、按钮(Button)功能简述:点击按钮,获取表格数据界面:仅用一个按钮测试功能

2022-04-27 16:00:59 5838

原创 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 21213

原创 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 2691 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 4162

原创 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 6593 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 889

原创 C++学习记录002——创建C++动态链接库封装类(函数)给MFC调用(初学者详细步骤)

工具:VS2019项目:MFC调用C++动态链接库的项目的DLL一、创建DLL如图,选好要创建的项目取个名字,选好地址,点击“创建”在解决方案资源管理器中,右击“头文件”——>"添加“——>"新建项",选择”头文件(.h)"——>取个名字——>点击“添加”...

2021-10-29 17:14:21 1873

原创 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 2423

原创 MFC学习记录002——GetLastError()报错信息查看

如果遇到编译成功,调试运行的时候出错,一般情况下VS会直接跳到错误行,如果看到错误行还不明白原因,可以把一下代码放在错误行的后面,再去运行就会给出具体的错误原因。(或者是把这段代码放在你觉得可能出错的地方的后面等等,随你怎么用都可以)加粗样式参考资料:MFC中查看失败信息GetLastError()//========= 这段代码,我愿称之为 “神代码” (用于检查错误具体是什么,简直是我这个菜鸟的福星)LPVOID lpMsgBuf;FormatMessage( FORMAT_MESSAGE_

2021-09-27 11:53:58 649

原创 MFC学习记录001——VS2019MFC创建并调用DLL(初学者详细步骤)

(又是一个写了大半天才编译通过,并且达到预期效果的项目,这里做个记录,以免忘记,PS:好像没办法把创建和调用写在一个章节,图片太多了,放不下了好像)一、创建"MFC动态链接库"项目二、项目名称设置为“Test001Dll"——>选择好项目存放的位置——>“使用共享 MFC DLL的常规 DLL”这时候可以看到自动生成了这些文件:三、项目右击——>“添加”——>“新建项”——>选择“MFC类”——>类名设置为“Test001Dialog”基类设置为“CDi

2021-09-26 16:15:45 6112

原创 QT学习记录003——VS2019创建QTdll项目并调用(无界面版、初学者详细步骤)

(有个大哥这里已经写的很详细了,我按照他的步骤一次就成功了,这里纯做个记录)VS2017+QT生成动态库(DLL)并完成调用另外,里面有几个小的知识点这里集结一下:调用DLL时,main.cpp里面有这样一行代码#pragma comment(lib,"QtClassLibrary2.lib")虽然能大概猜出来这句代码大概是导入DLL库的意思,但是本菜鸟本着严谨的学习态度,还是百度了一下。我找到的最容易理解的解释是:**这是告诉编译器在编译形成的.obj文件和.exe文件中加一条信息,使

2021-09-22 14:06:31 3993 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 4722 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 2201 2

原创 C#学习笔记004——生成(创建)文本文件

———————————— C#:生成(创建)文本文件 —————————————很重要的一个头文件:using System.IO;很重要的类:StreamWriter、StreamWriter、File— — — — — — — — — — — — — — — — — — — — — — — — — — — — — —法一:作为一个初级自学菜鸟(分不清StreamWriter和StreamWriter,也搞不懂他们怎么用),我最常用的方法必要控件:一个Button + 一个 TextBox

2021-09-07 12:30:32 4928

原创 C#学习笔记003——如何在窗体打开时让datagridview选中任意行

一、我做过的尝试最开始,我直接在初始化时也就是“ InitializeComponent();”方法所在的函数里添加 以下代码:this.dataGridView1.Rows[3].Selected = true; //窗体打开时默认选中第4行(PS:第一行是0)结果运行时,还是默认选中的第一行,defeat!!!后来上网查了一下,找到最多的解决办法思路是先清除,再选择,代码如下 this.dataGridView1.ClearSelection();

2021-08-25 17:16:49 4011

原创 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 5135 4

原创 C#学习笔记001——创建并调用DLL项目

**第一章:创建DLL项目**第一步:第二步:右击图中所示——>“添加”——>“窗体(Windows窗体)”——>。。。第三步:第四步:第五步:拖入一个按钮,改个名字第六步:双击 写入按钮的动作MessageBox.Show("我是DLL控件测试按钮");第七步:生成“解决方案”(PS...

2021-07-16 17:18:54 1528

空空如也

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

TA关注的人

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