- 博客(25)
- 资源 (34)
- 问答 (1)
- 收藏
- 关注
原创 CAD颜色索引和RGB颜色的转换
CAD中经常使用的事索引颜色,它和RGB颜色存在一定的转换关系,通过一定的方法可以进行转换,以下就是转换函数。需要注意的是:不同版本的CAD索引颜色对应的RGB颜色可能会不一样,使用时要有所考虑。
2023-08-22 10:15:27 790
原创 ObjectARX函数创建填充实体
填充实体是CAD中常用的一种实体类型,它有多种方式创建,以下函数是通过一个闭合的多段线创建的模式,选择图面上一个已存在的闭合多段线,按照多段线的围合区域进行填充,创建CAD填充实体。
2023-08-21 09:11:09 279
原创 在Linux环境下中望CAD二次开发经典菜单
系统 环境:麒麟V10 SP1 虚拟机系统 + 中望CAD2023/2024.编程环境:QTCreate 5.12.8库。
2023-08-09 13:31:49 342
原创 openKylin(开源麒麟系统)安装使用体验
最近为了配合信息技术应用创新产业升级计划,需要把我们的部分软件改为国产操作系统上可运行的程序,所以在虚拟机上安装了中标麒麟V10 SP1系统,但中标麒麟系统是需要注册的,不注册使用时会出现一些问题,故又安装了一个开放麒麟系统,把过程记录下来,供大家参考。
2023-08-04 20:00:00 2108 1
原创 QT上的一个打印调试到文件的函数
在进行麒麟系统上中望CAD二次开发时,需要进行调试,但在CAD中显示不方便,于是写了一个打印调试信息到本地文件的函数,发出来,供大家参考。1.注意是代码所在的DLL的路径,不是EXE的运行路径,在CAD二次开发中,DLL的路径和CAD运行程序不在一个路径,DLL是加载上去的。2.把调试信息写入文件时,要设置字符集为UTF-8,不然中文字符可能写不进去。这个函数在写的时候有几个坑。
2023-08-02 19:00:00 188
原创 MFC环境下C++生产JSON串代码
特别要注意:在保存文件的时候,要设置字符集,不设置的话,中文无法保存。实现文件:JsonParse.cpp。头文件:JsonParse.h。
2023-08-01 14:43:27 754 1
原创 QT下一个简单的选择排序的代码
选择排序每次在剩余的未排序元素中从头至尾寻找最小值(或最大值),然后将其放入已排序序列的末尾。函数中,我们首先获取数组的大小n,然后进行n-1轮迭代。在每一轮迭代中,我们假设当前位置i处的元素为最小值,并将其索引赋给。在主函数中,我们示例了一个包含一些无序元素的数组,并对其进行选择排序,并输出排序后的结果。该算法的时间复杂度为O(n^2),空间复杂度为O(1),其中n为输入数组的大小。然后,遍历位于i+1到n之间的元素,如果发现比当前最小值更小的元素,则将其索引赋给。
2023-07-28 16:33:00 58 1
原创 QT下一个简单的堆排序代码
堆排序利用了二叉堆的性质,通过构建最大堆(或最小堆),将最大(最小)元素置于数组的末尾,然后缩小堆的范围,并重复此过程,直到整个数组有序。在主函数中,我们示例了一个包含一些无序元素的数组,并对其进行堆排序,并输出排序后的结果。该算法的时间复杂度为O(nlogn),空间复杂度为O(1),其中n为输入数组的大小。函数中,通过比较父节点与其左右子节点的值,找出其中最大的一个,并进行交换,然后递归调整子树。函数中,首先建立初始堆,然后逐个取出堆顶元素,并重新构建堆,直到所有元素有序。
2023-07-28 16:22:11 75 1
原创 QT下一个简单快速排序代码
这个示例代码使用了QT的QVector容器来存储待排序的整数数组。快速排序算法被封装在。最后,使用qDebug输出排序结果。函数用于划分数组并返回分割点索引。函数中,我创建了一个测试数组,并调用。
2023-07-28 16:20:16 212 1
原创 QT下一个简单的插入排序代码
可以通过qt编译器编译并运行以上代码。注意,在实际的项目中,需要引入头文件。函数使用了插入排序算法,对传入的数组进行排序。排序后,我们通过循环遍历输出排序后的结果。这段代码使用了QVector来存储待排序的元素。
2023-07-28 16:18:24 89 1
原创 QT下一个简单的冒泡排序的代码
在内层循环中,如果某一轮没有进行任何元素交换,表示数组已经有序,直接退出循环,避免不必要的比较操作,提高效率。函数使用两层循环进行冒泡排序,内层循环负责比较相邻元素并进行交换,外层循环控制总共的轮数。在这个示例中,我们使用。作为容器来存储需要排序的数组。函数来进行元素交换。
2023-07-28 16:09:00 120 1
原创 银河麒麟系统上做中望CAD二次开发
由于工作需要,在银河麒麟V10 SP1上做中望CAD的二次开发,Linux上搞开发一堆的坑,记录下来,供大家参考。
2023-07-26 16:56:17 610 1
原创 程序员常用算法说明
排序算法的性能直接影响了程序的执行效率。理解这些算法的特点和复杂度可以选择合适的算法,提高程序的性能。动态规划算法:动态规划算法用于解决具有重叠子问题和最优子结构性质的问题。总之,掌握这些编程算法可以帮助程序员更好地理解和解决问题,提高程序效率,并培养良好的编程思维。提高编程思维:学习和理解算法可以帮助程序员培养良好的编程思维和解决问题的能力。解决复杂问题:有些问题可能需要复杂的数据结构和算法来解决,如图算法和动态规划算法。了解各种算法的特点和复杂度,可以选择最适合特定问题的算法,并实现高效的程序。
2023-07-26 09:05:57 115 1
原创 C++AMP测试程序BUG,出现“_ACCESS“:找不到标识符问题解决方法。
C++AMP并行计算平台出现"_ACCESS":找不到标识符问题解决方法。
2022-04-19 14:27:35 1789
KTX纹理压缩KTX-Software-main 源码
2023-09-09
C# 生成二维码和条形码以及中间带图片的二维码
2023-07-24
中望CAD二次开发(C++ 有一个QT界面),简单但有效,可用。
2022-09-21
RoadTipArx.zip
2021-10-05
2016石家庄市城乡规划管理技术的规定
2018-11-20
三十分钟掌握STL
2011-12-23
ASP教程:ASP简介
2009-10-22
JavaScript入门教程
2009-10-22
The C++ Programming Language Special 3rd Edition
2009-05-04
组态王 6.5系列软件的初级教程
2009-02-10
C语言程序设计之四书五经
2009-02-05
Linux零基础初级教程
2009-02-03
caxa2020二次开发对话框
2023-05-11
C# ArcScene IMarker3DSymbol
2016-04-01
TA创建的收藏夹 TA关注的收藏夹
TA关注的人