- 博客(77)
- 资源 (1)
- 收藏
- 关注

原创 MessageBox使用
MessageBox()函数,功能是弹出一个标准的Windows对话框(模态对话框)。包含一个系统图标、 一组按钮和一个简短的特定于应用程序消息,如状态或错误的信息。返回值是一个int型的整数,用于判断用户点击了对话框中的哪一个按钮。它不是C函数库的标准函数,而是API函数,但是可以用C语言调用API函数。包含在头文件 windows.h中。
2023-05-13 17:10:16
5334
1

原创 Qt快捷键(常用+非常详细)
局部变量统一修改(将光标移动到需要更改的变量上,按Ctrl+Shift+ R,当前变量名称外框为红色时,表示已经已激活全局修改功能,当修改此处变量名称时将一同修改代码中所有使用该变量的变量名。将光标移动到h文件中的方法声明,按Alt+Enter,再按回车键将在cpp中添加对应的方法。在光标选中对象的声明和定义之间切换(和Ctrl+鼠标左键一样的效果,选中某一类或函数)隐藏或显示边栏,编辑模式下起作用(有时写的函数太长,屏幕不够大,就用这个)切换至/关闭QML/JS Console窗口。
2022-11-18 15:47:56
16703
4

原创 TCP与UDP(非常详细)
TCP/IP模型是一些列协议的总称(TCP,UDP,IP,FTP,HTTP,ICMP,SMTP)。这些协议可以划分为四层:链路层、网络层、传输层、应用层。TCP和UDP都位于计算机网络模型中的运输层,它们主要负责传输应用层产生的数据。。TCP与UDP区别总结:1、TCP传输效率慢、所需资源多,UDP则相反。2、TCP面向连接(打电话要先拨号建立连接);UDP是无连接的,即发送数据之前不需要建立连接3、TCP提供可靠的服务,通过TCP连接传送的数据,无差错,不丢失,不重复,且按序到达;
2022-11-18 11:21:17
6433
原创 volatile、explicit
由于访问寄存器的速度要快过RAM(从RAM中读取变量的值到寄存器),以后只要变量的值没有改变,就一直从寄存器中读取变量的值,而不对RAM进行访问。定义为volatile的变量是说这变量可能会被意想不到地改变,即在你程序运行过程中一直会变,你希望这个值被正确的处理,每次从内存中去读这个值,而不是因编译器优化从缓存的地方读取,比如读取缓存在寄存器中的数值,从而保证volatile变量被正确的读取。也就是说,第二次读取变量i的值的时候,已经获得了变化之后的值。volatile是“易变的”、“不稳定”的意思。
2024-08-14 22:00:00
347
原创 获取电脑中串口名和串口ID
枚举Windows系统上的串行端口(COM端口),并将这些端口的名称和ID(去除了"COM"前缀后的数字部分)存储到两个向量(m_vPortNameList。和 m_vPortID)中。之后,它将这些端口名称添加到两个组合框(m_comb_PortList 和。m_comb_ScanCodePortList)中。
2024-08-09 20:30:00
379
原创 判断操作系统版本
通过系统Windows的API中GetVersionEx这个函数获取win8.1下的版本。win8.1以上的版本用GetVersionEx将获取不了,要用别的方法.
2024-05-07 21:00:00
194
原创 模态对话框和非模态对话框
当它弹出后,本应用程序其他窗口将不再接受用户输入,只有该对话框响应用户输入,在对它进行相应操作退出后,其他窗口才能继续与用户交互。阻塞:非模态对话框是它弹出后,本程序其他窗口仍能响应用户输入。非模态对话框一般用来显示提示信息等。不阻塞。
2024-04-26 21:00:00
313
原创 进制和字符串之间的转换
功能:CRC校验、十六进制的数据转化成字符串形式、字符串转化为hex、高半字节转换成字符、二进制流的hex编码、分割字符数组、HEX字符串转数字等将头文件和源文件包含进去就可以使用。
2024-04-03 09:14:36
322
原创 MyExcel(封装类、方便对EXCEL文件操作)
此类方便了VC对EXCEL的操作。功能有:创建指定名称的EXCEL、打开新的Excel文件、打开名为strSheet的表、打开strFile文件、设置(ROW,COL)的字符strText、取得(ROW,COL)的字符、显示excel、查找此文件是否存在、保存为strPath、添加新的表、列自动展开、行自动展开、设置自动换行、设置字体、设置当前单元格颜色、合并单元格、设置背景、设置边框、设置对齐方式、设置列宽、设置行高等等。这样功能使用十分方便。源码可以直接使用,添加到项目中。有任何问题可评论或私信。
2024-04-02 13:21:09
800
原创 点、线、弧相关算法
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
443
原创 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
1101
原创 qt设置控件的风格样式
设置RadioButton的样式。设置PushButton的样式。设置tablewidget。设置CheckBox的样式。设置ComboBox的样式。设置Lineedit样式。设置GroupBox样式。设置Label的样式。
2023-08-03 14:47:33
661
原创 FindWindow函数
函数的作用是根据指定的类名和窗口名,在当前活动的桌面窗口中查找匹配的顶级窗口,并返回该窗口的句柄。通过窗口句柄,可以进行其他操作,如发送消息、获取窗口信息等。函数是Windows API提供的一个函数,用于在当前活动的桌面窗口中查找具有指定类名和窗口名的顶级窗口。(匹配所有窗口类名)且窗口名为"记事本"的顶级窗口。如果找到了记事本窗口,则使用。先看FindWindow函数具体使用,可以查找现在电脑上软件是否打开。消息,以关闭记事本窗口。如果找不到记事本窗口,则弹出一个错误提示框。在上述示例中,我们使用。
2023-07-27 09:13:36
2260
原创 Socket发送数据---winsock库和boost库
一个是通过winsock库提供的api实现,一个是boost库实现,两个方法都可以,因为项目是vc++6.0实现的,不支持boost库,只能使用winsock库,vc++6.0太老,局限性大。
2023-07-26 12:59:05
461
Qt快捷键.txt常用高频快捷键
2023-03-21
VC++6.0功能快捷键,方便操作处理
2022-11-16
vc++6.0使用map
2023-06-13
VC++6.0项目迁移至VS2019
2022-11-14
TA创建的收藏夹 TA关注的收藏夹
TA关注的人