- 博客(68)
- 资源 (1)
- 收藏
- 关注
原创 Qt快捷键(常用+非常详细)
局部变量统一修改(将光标移动到需要更改的变量上,按Ctrl+Shift+ R,当前变量名称外框为红色时,表示已经已激活全局修改功能,当修改此处变量名称时将一同修改代码中所有使用该变量的变量名。将光标移动到h文件中的方法声明,按Alt+Enter,再按回车键将在cpp中添加对应的方法。在光标选中对象的声明和定义之间切换(和Ctrl+鼠标左键一样的效果,选中某一类或函数)隐藏或显示边栏,编辑模式下起作用(有时写的函数太长,屏幕不够大,就用这个)切换至/关闭QML/JS Console窗口。
2022-11-18 15:47:56 10886 3
原创 进制和字符串之间的转换
功能:CRC校验、十六进制的数据转化成字符串形式、字符串转化为hex、高半字节转换成字符、二进制流的hex编码、分割字符数组、HEX字符串转数字等将头文件和源文件包含进去就可以使用。
2024-04-03 09:14:36 141
原创 MyExcel(封装类、方便对EXCEL文件操作)
此类方便了VC对EXCEL的操作。功能有:创建指定名称的EXCEL、打开新的Excel文件、打开名为strSheet的表、打开strFile文件、设置(ROW,COL)的字符strText、取得(ROW,COL)的字符、显示excel、查找此文件是否存在、保存为strPath、添加新的表、列自动展开、行自动展开、设置自动换行、设置字体、设置当前单元格颜色、合并单元格、设置背景、设置边框、设置对齐方式、设置列宽、设置行高等等。这样功能使用十分方便。源码可以直接使用,添加到项目中。有任何问题可评论或私信。
2024-04-02 13:21:09 471
原创 点、线、弧相关算法
1规范相交,0非共线非端点重合的非规范相交 -1端点重合的非规范相交 -2共线的非规范相交 -3不相交。11、三角形重心、多边形重心、判点在多边形内部、比较两个向量pt1和pt2分别与x轴向量(1, 0)的夹角。3、点p绕o逆时针旋转alpha(弧度)、已知圆弧上三点求圆弧时针方向。9、判点与线段所在直线方位关系 0在直线上 -1在直线左 2在直线右。5、求点p到线段l的最短距离,并返回线段上距该点最近的点np。2、求线段夹角(弧度)、已知圆上三点求圆心半径。6、求点p到直线l的最短距离。
2024-03-25 17:28:40 260
原创 wstring,CString,string之间相互转换
c_str()就是将C++的string转化为C的字符串数组,c_str()生成一个const char *指针,指向字符串的首地址。因为在c语言中没有string类型,必须通过string类对象的成员函数 c_str() 把 string 转换成c中的字符串样式。可以将 const string* 类型 转化为 const char* 类型。头文件:#include < string >(必须加)将数字常量转换为字符串,返回值为转换完毕的字符串。头文件:#include。
2024-01-18 10:20:55 515
原创 qt设置控件的风格样式
设置RadioButton的样式。设置PushButton的样式。设置tablewidget。设置CheckBox的样式。设置ComboBox的样式。设置Lineedit样式。设置GroupBox样式。设置Label的样式。
2023-08-03 14:47:33 563
原创 FindWindow函数
函数的作用是根据指定的类名和窗口名,在当前活动的桌面窗口中查找匹配的顶级窗口,并返回该窗口的句柄。通过窗口句柄,可以进行其他操作,如发送消息、获取窗口信息等。函数是Windows API提供的一个函数,用于在当前活动的桌面窗口中查找具有指定类名和窗口名的顶级窗口。(匹配所有窗口类名)且窗口名为"记事本"的顶级窗口。如果找到了记事本窗口,则使用。先看FindWindow函数具体使用,可以查找现在电脑上软件是否打开。消息,以关闭记事本窗口。如果找不到记事本窗口,则弹出一个错误提示框。在上述示例中,我们使用。
2023-07-27 09:13:36 1470
原创 Socket发送数据---winsock库和boost库
一个是通过winsock库提供的api实现,一个是boost库实现,两个方法都可以,因为项目是vc++6.0实现的,不支持boost库,只能使用winsock库,vc++6.0太老,局限性大。
2023-07-26 12:59:05 351
原创 简单数独游戏
在构造函数中,首先使用time函数来生成随机数种子,然后调用initBoard函数来初始化数独游戏的矩阵并生成数独游戏。在initBoard函数中,先将矩阵的所有元素和标记都初始化为0或false,然后调用generateBoard函数来生成数独游戏的矩阵,并随机挖去一些数字。然后使用循环来不断读入玩家的输入,直到数独游戏已完成为止。每次读入玩家的输入后,先使用isValid函数来判断填入数字是否满足数独游戏的规则,如果满足则将数字填入矩阵,并调用printBoard函数来打印数独游戏的矩阵。
2023-06-02 17:50:15 335
原创 C++实现计算点到线段距离
如果线段长度为0,即线段为点,则直接计算点到该点的距离。否则,计算点到线段两个端点的连线的垂足在线段上的位置,即参数r。如果r小于等于0,则垂足在p1处;否则,垂足在线段上,计算垂足的坐标,并计算点到垂足的距离。然后,定义了一个distanceToLineSegment函数,它接受一个点p和一个线段l作为参数,并计算点到线段的距离。定义了两个结构体:Point表示一个点,LineSegment表示一个线段,由两个点p1和p2组成。在main函数中,我们定义了一个点p和一个线段l,并计算了点到线段的距离。
2023-05-24 12:36:27 1051
原创 MessageBox使用
MessageBox()函数,功能是弹出一个标准的Windows对话框(模态对话框)。包含一个系统图标、 一组按钮和一个简短的特定于应用程序消息,如状态或错误的信息。返回值是一个int型的整数,用于判断用户点击了对话框中的哪一个按钮。它不是C函数库的标准函数,而是API函数,但是可以用C语言调用API函数。包含在头文件 windows.h中。
2023-05-13 17:10:16 3390
原创 sqlite的下载安装和配置使用(非常详细)
SQLite是一款非常轻量级的关系数据库系统,是遵守ACID的关系型数据库管理系统,它包含在一个相对小的C库中。它是D.RichardHipp建立的公有领域项目。它的设计目标是嵌入式的,而且已经在很多嵌入式产品中使用了它,它占用资源非常的低,在嵌入式设备中,可能只需要几百K的内存就够了。
2023-04-07 16:43:07 3409
原创 strlen和sizeof()(详细)
strlen 函数用于计算字符串的长度,只统计字符串中字符的数量,不包括结尾的空字符。而 sizeof操作符用于计算变量或类型的大小,一般单位为字节,通常用于计算内存大小。所以使用的场景不同,strlen主要是用于计算字符串的长度,sizeof是用于计算内存占用。
2023-03-22 13:17:50 145
原创 dll的创建和调用
动态链接库英文为DLL,是Dynamic Link Library的缩写。dll是一个被其他应用程序调用的程序模块,其中封装了可以被调用的资源或函数。它是依附于EXE文件创建的的进程来执行的,不能够单独运行。每个程序都可以通过包含dll使用dll中包含的功能,这有助于避免代码重用和促进内存的有效使用。通过使用 DLL,程序可以实现模块化,由相对独立的组件组成。因为模块是彼此独立的,所以程序的加载速度更快,而且模块只在相应的功能被请求时才加载。
2023-03-21 09:25:23 793
Qt快捷键.txt常用高频快捷键
2023-03-21
VC++6.0功能快捷键,方便操作处理
2022-11-16
TA创建的收藏夹 TA关注的收藏夹
TA关注的人