- 博客(102)
- 问答 (1)
- 收藏
- 关注
原创 CS0012 错误。必须添加对程序集”xxxxx,Version=4.0.0.0,Culture=neutral,PublicKeyToken=xxxxxxx“的引用
今天复习c#二次开发Autocad中增添选项卡的时候突然出现的错误,一直提醒缺少引用,可是正常的引用都添加进来了,所以我就找到了之前的程序,发现缺少的是PresentationCore.dll文件,在这里记录一下,防止以后在遇到这种问题抓瞎。下面是我电脑里存放这个链接库的路径,虽然不知道什么原因缺少了这个.dll,就在我添加了这个文件之后,发现还有类似的问题,我就把两个引用放一起对照发现还少一个。如图,还缺一个WindowBase, 添加之后成功运行了。
2022-10-13 14:41:43
2190
1
原创 MYSQL 存储引擎篇
1、MySQL Sever 分为连接层、服务层、引擎层、存储层;2、在创建表时直接指定存储引擎: engine = InnoDB;3、查看数据库支持的存储引擎:show engines;*4、InnoDB 与 MyISAM区别 : 支持 事务、行级锁、外键
2022-09-15 23:52:46
747
原创 C++ 网络编程 自学 01
IO多路复用 有3种解决方案:select poll epoll ,作用就是把客户端连接到服务端将IO放到一起,加入到IO多路复用,然后由组件进行管理,哪个有数据了可以立马检测出来,之后再使用receive函数进行读取。TCP协议可靠,它的底层会自动检测并传回丢失的数据包,对调用者来说,发送的数据对方一定会接收到,发送和接受顺序一致。socket 是一套用于不同主机间通信的API,工作在TCP/IP协议栈之上,中文“套接字”与TCP不同,不会回传丢失的数据包,不能保证数据对方一定收到。
2022-09-13 00:23:04
863
原创 WPF 设置 圆角 例如Grid、Button、TextBox、PasswordBox
因为没系统学过如何编写XAML内容,所以在格式上出现了很大的笑话,纯纯小白了。而且里面的比如背景颜色或者位置啊按钮大小啊都是可以更改的,可以试一试。比如 记录一下:WPF 按钮设置的圆滑一些。一直报错就需要检查一下书写问题。或者
2022-09-12 10:51:10
9304
原创 qt打开项目只有.pro文件问题解决办法
首先如果你已经在网上找了一圈,例如改debug 32位等方法还是没有解决的话,可以试试我的过程。然后自查一下大概是什么问题:qt软件安装问题、环境变量设置问题、存储默认路径问题、编辑器位数问题,最后就是文件问题,你先打开看看.pro文件到底有没有内容,用记事本打开确认一下。我是换的硬盘重装的系统,然后把以前的qt文件拷过来的,我是中间出现了一点小插曲,u盘装文件的那个文件夹打不开损坏了,然后我在网上进行修复,没想到真的找回来 了,我的qt还是安装的以前的版本5.14.2没有更改,今天发现打开只有.p
2022-05-27 16:29:25
3549
1
原创 Ubuntu 安装常用软件、做Windows10系统盘、初尝试更换硬盘
添加存储库并更新和安装,依次执行下面三个命令!sudo add-apt-repository ppa:nilarimogard/webupd8sudo apt updatesudo apt install woeusb在ubuntu20 系统下会报错误提示 :下列软件包有未满足的依赖关系:woeusb : 依赖: libwxgtk3.0-0v5 (>= 3.0.4+dfsg) 但无法安装它E: 无法修正错误,因为您要求某些软件包保持现状,就是它们破坏了软件包间的依赖关系。
2022-05-26 12:07:04
1001
原创 vs2019+qt5.14.2+qcad 连接
我先是在官网下载的QCAD,但是安装包里没有.pro文件QCAD下载地址我又下载了GitHub qcad-master.zipqcad=master接下来编译过程是按照这篇博客:
2022-05-12 16:33:13
626
原创 vs2019+c# 连接Mysql8.0.26数据库
目录1、下载 Connector/NET2、添加扩展3、代码4、我遇到的问题5、运行成功界面1、下载 Connector/NET到官方下载:MySQL :: Download MySQL Connector/NET (Archived Versions)安装mysql-connector-net-8.0.26.msi文件因为之前我在Qt用的mysql版本就是这个,所以也选了相应版本的,我看官网还有连接vs的等有机会再添加。2、添加扩展新建一个C# .NET
2022-05-12 15:13:51
1233
原创 AutoCAD2019+vs2019+C# 二次开发学习笔记day05(持续更新)
目录一、 给定半径和圆心 绘制圆 Circle1、代码记录2、封装函数二、给定两点绘制圆1、代码记录2、封装函数三、给定三点绘制圆1、代码记录2、封装函数四、多段线 Polyline1、代码记录2、封装函数四、多段线带弧度1、代码记录一、 给定半径和圆心 绘制圆 Circle类 Circle 构造函数有两个:public Circle();public Circle(Point3d center,Vector3d norma.
2022-05-10 20:06:33
1044
原创 AutoCAD2019+vs2019+C# 二次开发学习笔记day04(持续更新)
今天学习如何创建圆弧并创建封装函数一、 圆弧 Arc1、代码记录Arc 对应封装函数有三种//空的public Arc();//给定一个中心点、一个半径、一个起始角度、一个终止角度public Arc(Point3d center, double radius, double startAngle, double endAngle);//给定一个中心点、一个平面向量、一个半径、一个起始角度、一个终止角度public Arc(Point3d center, Vector3d
2022-05-09 23:33:08
1069
原创 AutoCAD2019+vs2019+C# 二次开发学习笔记day03(持续更新)
目录母亲节快乐~~~祝妈妈身体健康,心想事成~一、封装事务处理函数之将一条直线添加到图形文件中1、代码记录2、代码讲解二、封装事务处理函数之将多条直线添加到图形文件中1、代码记录2、代码讲解三、封装事务处理函数之将一条直线添加到图形文件中(一)、提供两个点坐标绘制直线1、代码记录2、代码讲解(二)、给起点坐标、直线长度和该直线与X轴正方向的夹角绘制直线1、代码记录2、代码讲解母亲节快乐~~~祝妈妈身体健康,心想事成~复习一下昨天学到的声..
2022-05-08 23:09:59
1017
原创 AutoCAD2019+vs2019+C# 二次开发学习笔记day02(持续更新)
目录一、大总结1、声明一个直线对象2、声明两个坐标点对象3、设置直线属性4、声明图形数据库对象5、开启事务处理6、打开块表,声明一个块表7、加直线到块表记录8、更新数据9、事务提交二、创建直线并且在autocad中显示1、创建直线对象 Line2、将直线对象添加到图形文件三、多条直线添加图形文件的方法一、大总结把大总结放前面方便查找:1、声明一个直线对象Line line= new Line();2、声明两个坐标点对象P..
2022-05-07 21:31:32
1200
原创 AutoCAD2019+vs2019+C# 二次开发学习笔记day01(持续更新)
目录一、新建项目1、应用程序 目标框架 选择 4.7.2版2、生成 目标平台选择x643、调试 启动外部程序 选择 acad.exe二、添加autocad类库三、如何运用命名空间1、[CommandMethod("***")]2、简单了解一些命名空间3、编辑的命令如何添加对应头文件四、调用命令打开AutoCAD,通过命令打印自定义内容一、新建项目打开vs2019,新建项目,选择C# 类库,框架选择(.NET Framework 4.7.2)然后需要
2022-05-06 21:35:57
2364
原创 vs2019与Qt5.14.2互连(win10)
目录1、如何下载Qt Visual Studio Tools插件2、出现问题:Register at least one Qt version using "Qt VS Tools" -> "Qt Options".3、出现问题:The installer could not find an installation of Visual Studio 200x.4、如何干净卸载Qt5、Qt安装时注意的问题6、在vs内无法打开.ui文件解决办法1、如何下载Qt Visual.
2022-05-02 21:18:22
2418
原创 visual studio 2013更新到2019 连接 autocad2019 (c#)
目录一、尝试用vs2013连接autocad20191、运行时候出现了错误2、如何查询.netframework版本二、vs2013更新到vs20191、完全干净的卸载vs20132、安装vs20193、运行代码出现的问题4、解决方法我是想用Qt连接CAD的,而且主要应用2D部分,之前找的Free CAD挺好的,只是它主要是发展3D部分,综合来看还是得用autocad,最开始我电脑里只有vs2013,因为之前出现过卸载不干净然后重做系统的大坑情况,所以一直不想动他,然后我
2022-05-01 10:42:55
2590
原创 如何将qt的.ui文件转换成.py文件(pycharm+pyuic5+Qtdesigner)以及遇到的问题(自己的记录不是教程)
注意:本篇博客不是教程,我只是把自己整个过程记录了下来,其中遇到一些问题,如果出现相同问题可进行参考。目录一、安装pyqt5二、创建两个 external tool1、Qtdesigner2、uitopy三、我遇到的问题1、Error: one input ui-file must be specified2、 ^ SyntaxError: invalid syntax我选用了pycharm 2021.2.3编辑,关于pycharm如何通过申请学生邮箱获得免费一年..
2022-04-19 12:29:05
4405
5
原创 FreeCAD是什么、如何下载(windows+0.18.4版本)和安装以及中文设置
目录一、FreeCAD是什么二、如何下载FreeCAD三、FreeCAD安装过程四、如何设置成中文一、FreeCAD是什么我本意是想用Qt连接CAD实现CAD的二次开发,实现在qt界面改变参数同时CAD图纸上的尺寸发生相应变化,但是目前还是没有实现的办法,此次项目编写的时候不想使用VS工程太大,所以尽可能避免,于是通过网上查询了解到了Free CAD,以下是我通过百度大致了解了一下Free CAD:FreeCAD是一个基于OpenCASCADE的开源CAD/CAE工具,是著名
2022-04-18 22:34:06
11572
4
原创 第一次尝试使用轻量
我的信息:在服务器信息下方点击PHP有详细的WordPress使用步骤,之前还不知道怎么用下面有两个地址首页地址和管理员登录地址首页地址进入后:一个已经做好的网站管理员登录需要账户密码,账户给提供了admin获取密码时需要远程连接,给绑定的手机号发验证短信,进入如下界面:将管理员密码提供的命令复制进去回车,就会提供密码了将密码复制后就可以登录了哇这就是管理界面了当然也是可以更改密码的,只需在用户里更改,但是用户名暂时不能更改...
2022-04-15 19:24:04
429
原创 Qt连接CAD插件
参考原文戳这里下载2d开发包地址:MxDraw官网双击安装:下载和安装时会有风险提醒,仍然运行即可安装地址自定义等待安装安装完成后找到RegMxDrawX.bat文件,右键以管理员身份运行注册很快成功下面打开Qt,我这里新建一个文件,打开设计界面右键控件选择设置控件在弹出的对话框里选择MxDrawX52 Control完成后状态:给控件拉伸拉伸在.pro文件中添加QT += axcontainer...
2022-04-14 16:22:50
1187
原创 注册教育邮箱免费使用pycharm专业版一年
学生注册教育邮箱的方法不知道如何注册教育邮箱的看我上篇文。注册之后都会给登录的网址和初始密码。接下来进入这个网址JetBrains学生注册点击learn more后,一直下拉点击apply now他会有一个信息表的填写进行申请后会发两个邮件,如下图,点击联接进行操作即可,网上说这个申请比较慢,我觉得还可以,可能是因为早上的关系,出现这个界面就说明注册成功了直接安装好pycharm的专业版在登录的时候直接填写我们的账号和密码就成功了,会显示使用终止...
2021-11-22 09:29:13
3529
原创 申请学生教育邮箱
到学校官网去找,以我的学校为例通过服务大厅寻找,网上都说学校会直接给学生注册这个教育邮箱,我查了需要申请的进入服务大厅后,很容易就找到了学生电子邮箱申请功能我突然想起用这个邮箱也是最近学python想用pycharm软件,申请注册可以免费用一年,就如下表如实填写,我是21号晚上填完申请的,今天早上就通过了。...
2021-11-22 09:12:24
2907
原创 SQL 专项训练刷题总结
1、where 筛选、group by 分组、order by 排序、having+group by 筛选分组区块链:公有链(Public Blockchain)、私有链(Private Blockchain)、联盟链(Consortium Blockchain)三大类。2、order by 排序,desc表示降序,asc表示升序,默认情况下是asc升序。3、子查询必须是完整语句检索所有比“王华“年龄大的学生姓名、年龄和性别。select sn,age,sex,from s where
2021-11-06 15:56:04
531
原创 散列表(哈希表)
目录什么是散列表(哈希表)?为什么叫哈希表呢?遇到冲突怎么办?1、链表式解决2、开放地址2.1线性探测法2.2平方探测法2.3 双哈希哈希表满了怎么办?为什么设计哈希表?什么是散列表(哈希表)?和二叉树、链表这一类一样。它是一种数据结构,设计出来用于存放数据。数组: 指针 指针 指针 指针 指针 下标: 0 1 2 3 ...
2021-11-02 20:43:44
160
原创 c++数据结构与算法系列之砝码称重
2、砝码称重问题描述:设有1g、2g、3g、5g、10g、20g的砝码各若干枚(共总重<=1000)求用这些砝码能乘除不同的重量个数【输入文件】1g、2g、3g、5g、10g、20g的砝码个数【输出文件】能称出不同的重量的个数【输入样例】1 1 0 0 0 0【输出样例】3分析:根据输入的砝码信息,每种砝码可用的最大个数是确定的...
2021-11-02 19:10:05
3156
2
原创 如何利用分治法解决最大子段和问题
什么是最大子段和问题?在一个数组或者序列当中,有n个数,我们需要找出一段非空的连续区间,使得这个区间内所有元素之和最大。什么是分治法?分治法的基本思想:将一个难以直接解决的大问题,分割成一些规模较小的相同问题,以便各个击破,分而治之。分治策略:对于一个规模为n的问题,若该问题可以容易的解决(比如规模n较小)则直接解决,否则将其分解为k个规模较小的子问题,这些子问题互相独立且与原问题形式相同,递归地解决这些子问题,然后将各个子问题的解合并得到原问题的解。怎么引入分治法的思想呢?我们想在
2021-11-02 17:42:44
996
原创 C++ 数据结构与算法系列之枚举
目录1、枚举1.1 枚举法的基本思想1.2 枚举结构1.3 使用例子(1)不使用优化枚举 1000000次(2)第一次优化枚举 59976次(3)第二次优化枚举 576次(4)第三次优化枚举 14次1.4 枚举的优缺点1.5 枚举算法的优化1.6、枚举法敲代码技巧1、枚举1.1 枚举法的基本思想枚举法又称穷举法,枚举所有可能状态,并用问题给定的条件来约束状态,检验哪些是需要的,哪些是不需要的。1.2 枚举结构循环 + 判断语句设ai1是状态
2021-11-02 10:15:53
855
原创 MySQL数据库(四)
1、索引(index)1.1 什么是索引?索引是在数据库表的字段上添加的,是为了提高查询效率存在的一种机制。一张表的一个字段可以添加一个索引,当然,多个字段联合起来也可以添加索引。索引相当于一本书的目录,是为了缩小扫描范围而存在的一种机制。对于一本字典来说,查找某个汉字有两种方式:第一种方式:一页一页挨着找,直到找到为止,这种查找方式属于全字典扫描。效率比较低。第二种方式:先通过目录(索引)去定位一个大概的位置,然后直接定位到这个位置,做局域性扫描,缩小扫描的范围,快速的查找。这种查找方
2021-10-21 10:32:30
184
原创 MySQL数据库(三)
1、查询每一个员工的所在部门名称,要求显示员工名和部门名。首先打开MySQL数据库d:cd mysql-8.0.26-winx64\mysql-8.0.26-winx64\binmysql -uroot -p111111show databases; //显示数据库use powernode; //使用数据库show tables; //显示数据表select * from emp; //显示emp表select * from dept; /...
2021-10-20 20:30:28
584
原创 MySQL数据库(二)
目录1、去除查询结果重复记录 distinct2、连接查询2.1 什么是连接查询?2.2 连接查询的分类?2.3 当两张表进行连接查询时,没有任何条件的限制会发生什么现象?2.5 内连接之等值连接。2.6 内连接之非等值连接2.7 内连接之自连接2.8 外连接2.9 三张表,四张表怎么连接?3、子查询3.1 什么是子查询3.2 子查询都可以出现在哪里呢3.3 where子句中的子查询3.4 from子句中的子查询3.5 select后面...
2021-10-19 20:25:11
1121
原创 MySQL数据库(一)
1、什么是数据库?什么是数据库管理系统?什么是SQL?他们之间的关系是什么?1.1 数据库(DataBase,DB)按照一定格式存储数据的一些文件的组合。顾名思义:存储数据的仓库,实际上就是一堆文件,这些文件中存储了具有特定格式的数据。1.2 数据库管理系统(DatabaseManagement,DBMS)数据库管理系统是专门用来管理数据库中数据的,数据库管理系统可以对数据库当中的数据进行增删改查。1.3 SQL 结构化查询语言程序员需要学习SQL语句,程序员通过编写SQL语句,然后
2021-10-18 20:48:31
1589
原创 ERROR 2003 (HY000): Can‘t connect to MySQL server on ‘localhost:3306‘ (10061)
在打开mysql时遇到问题,如下图此时不要慌,可以手动安装一下mysql服务,安装命令如下:mysqld -install当出现下面回复说明电脑已经安装了mysql服务可以打开电脑右键的管理功能,查找mysql服务...
2021-10-17 20:17:00
690
原创 Qt之sqlite数据库
通过命令行代码来使用sqlite3.exe想新建一个数据库文件,文件名字为ljybc.db如图,当只是输入想要创建的文件名称时并不能在文件夹中创建出文件当检查库里有哪些数据表tables,才会从文件中找到新建的文件。下面演示一些基础的语句:首先创建数据表怎么编写呢? ----->前面是命令,后面是名字(字段); 要注意后面分号不能忘create table userinfo(username,password);这样就是创建成功了,那么我们查询一下表是否存...
2021-10-17 12:42:35
2669
原创 Qt sql中出现的错误 Error: unable to open database “D:\Qt“: unable to open database file
问题背景是这样的,我在学Qt中的sqlite3数据库,用Qt创建了一个数据库然后用sqlite3通过命令提示符打开,sqlite3和要打开的.db文件在不同的存储路径里就出现了下面的问题:Error: unable to open database "D:\Qt": unable to open database file应该是项目名称里面有空格,他无法完整识别,我以为去掉空格就好了,然后查询一下表还是报错结果还是出现问题,上面的问题没解决成功,于是我上网查了一下,大部分的办法都是.
2021-10-17 08:59:20
2547
原创 Qt 中SQLite数据库下载
首先进入官网下载:SQLite官网根据需求下载,我这里下载的是windows的这两个压缩包给两个压缩包解压缩到一个文件里之后进行环境设置:再用管理员身份打开命令提示符:如此就安装完成了。...
2021-10-15 16:29:29
418
原创 Qt 混合方式UI设计
之前了解了可视化UI设计和代码UI设计,各有优点吧,可以将这两种方式进行混合。下面举例进行深入体验:整体思想就是先进行可视化设计,实在不能添加的组件再选择用编码的形式添加。先学一下怎么创建资源文件:菜单和工具栏的设计功能需要用Action实现,如下图每行内容都是通过下面表格内容填写实现的:菜单栏编辑:如下图,先将主菜单确定菜单项: 主菜单分组完成后,从Action编辑器中拖动到主菜单某个分组上,就可以创建菜单项分割条:双击“添加分隔符”...
2021-10-15 13:45:48
1012
原创 Qt 运行时不显示图标
出现问题:现在运行没有显示工具栏的图标解决方法:在Action编辑添加图标时选择资源而不是选择文件解决。资源文件编辑:新建文件或项目->选择Qt Resource File->添加资源在项目文件目录树里会自动创建Resources文件组,里面有节点 xxx.qrc,在此节点上右键选择Open in Editor。资源文件最主要的一个功能就是存储图标和图片文件,方便程序里使用。在资源文件里首先建一个前缀(Prefix),点击添加add下的Add Prefix,设置.
2021-10-15 08:45:59
4793
原创 Qt 代码化UI设计
首先建立项目,基类选择QDialog,新类名称命名为QWDlgManual关键是取消创建窗体,不勾选Generate form创建后项目文件目录树下没有.ui文件了就1、QWDlgManual类完整定义#ifndef QWDLGMANUAL_H#define QWDLGMANUAL_H#include <QDialog>#include <QCheckBox>#include <QRadioButton>#include <Q.
2021-10-14 09:53:33
803
空空如也
如何让Qt与AutoCAD进行界面交互
2022-04-18
TA创建的收藏夹 TA关注的收藏夹
TA关注的人