自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(56)
  • 收藏
  • 关注

原创 Qt TCP接收数据 实例

https://download.youkuaiyun.com/download/mamor/89690963https://download.youkuaiyun.com/download/mamor/89690963

2024-08-31 11:04:05 157

原创 QtCreator屏蔽指定警告:如C4819等

QtCreator 频繁报出warning: C4819: 该文件包含不能在当前代码页(936)中表示的字符。请将该文件保存为 Unicode 格式以防止数据丢失。在工程文件.pro里面添加,然后clear项目重新编译即可。在工程文件.pro里面添加。预编译代码到公共头文件里面。方法二:(屏蔽所有警告)方法一:(屏蔽此警告)

2024-08-31 11:02:42 412

原创 Qt 给 exe 可执行文件程序添加自定义图标

【代码】Qt 给 exe 可执行文件程序添加自定义图标。

2024-08-31 11:02:05 245

原创 QTableWidget使用

表格的选择效果一般需要selectionBehavior 和 selectionMode 这两个属性搭配设置,可以通过函数调用setSelectionBehavior、setSelectionMode 设置,也可以直接在Designer中设置。其中row表示行,column表示列,rowSpan 为行跨度,这里是1,columnSpan 为列跨度,这里是2。以上列宽模式也可以混合使用,如已经设置了Stretch模式,但是觉得某一列宽度不合适,可以按照如下方式进行设置。通过下面的代码设置列宽模式。

2024-08-31 10:59:22 959

原创 ACM构建二叉树

从二叉树 推导到 序列,大家可以发现这就是层序遍历。从序列 推导到 二叉树,就是构造二叉树。如果父节点的数组下标是i,那么它的左孩子下标就是i * 2 + 1,右孩子下标就是 i * 2 + 2。层序打印二叉树完整代码自己的代码

2024-08-31 10:58:47 361

原创 ASCII 表

2024-08-31 10:58:22 92

原创 cin 文本输入

cin① cin>> 右面是一个字符时,从缓冲区读取一个非空白字符的字符后停止读取。② cin>> 右面是一个字符串时,从缓冲区读取数据,若第一个字符为空白字符,则忽略并丢弃,读取下一个字符,直到遇到空白字符时停止读取,此空白符留在缓冲区。cin.get()① 无参数时,读入一个字符,包括换行符,常用来处理输入缓冲区中的换行符。② 接受一个参数时,格式为 cin.get(char ch);,读入一个字符后结束读取。

2024-08-31 10:48:21 1297

原创 execl函数族

execlp()和execl()函数的最后一个参数必须是NULL。这是因为这两个函数的参数列表是可变长度的,函数需要知道参数列表何时结束。在参数列表的最后加上一个NULL,就可以告诉函数参数列表的结束位置。如果没有在参数列表的结尾加上NULL,函数将无法确定参数列表的长度,可能会导致程序崩溃或产生不可预测的行为。因此,在使用execlp()和execl()函数时,必须在参数列表的结尾加上一个NULL。

2024-08-31 10:47:33 216

原创 exit函数

参数表示程序的退出状态,可以是任意整数值。一般来说,0表示程序正常退出,非0表示程序异常退出,具体的值可以根据需要自行定义。函数只能用于终止整个程序的运行,而不能用于终止当前线程的运行。如果要终止当前线程的运行,可以使用。函数是C/C++标准库中的函数,用于终止当前程序的运行。函数来终止程序的运行。由于传递了0作为参数,表示程序正常退出,因此。函数会被调用,并输出一条信息“Program exited.”。,当程序退出时会自动调用该函数。函数注册了一个退出处理函数。在上面的例子中,我们使用。

2024-08-31 10:46:54 289

原创 fcntl函数

fcntl函数是一个系统调用,用于控制打开文件的属性,他可以实现文件的锁定、修改文件的状态标志、获取/设置文件描述符等操作。其中,fd是文件描述符,cmd是控制命令,arg是可选参数,具体取决于cmd参数。fcntl函数返回值根据cmd的不同而有所不同。fcntl函数的使用非常灵活,可以通过不同的命令实现不同的功能。例如,可以通过F_SETFL命令设置文件为非阻塞模式,以便在读写文件时不会被阻塞。另外,可以通过F_GETLK/F_SETLK命令实现文件的共享锁和独占锁,以保证文件的安全性。

2024-08-30 08:06:39 431

原创 getline函数

【代码】getline函数。

2024-08-30 08:06:20 149

原创 lseek函数

其中,fd是文件描述符,offset是偏移量,whence是起始位置,可以是SEEK_SET(文件开始处)、SEEK_CUR(当前读写位置)或者SEEK_END(文件结束处)。函数返回值为新的读写指针位置,如果出错则返回-1。总之,lseek函数是一个非常重要的文件操作函数,可以用来移动文件读写指针,实现文件的随机读写等操作。

2024-08-30 08:05:49 584

原创 MFC中CString double int互转 CString转int CString转double int转CString CString转TCHAR* string 和 CString

int转CString str.Format(_T(“%d”), mode);char ip[32]转CString str.Format(_T(CString转TCHAR* CString cstr(L。CString转int _ttoi()CString转double _ttol()string 和 CString 互转。

2024-08-30 08:05:27 258

原创 mkfifo函数

该函数的第一个参数是一个字符串,表示要创建的命名管道的路径名。第二个参数是一个整数,表示创建管道的权限。mkfifo函数的返回值为0表示成功,-1表示失败。在上面的代码中,我们使用了mkfifo函数创建了一个名为“myfifo”的命名管道,并且设置了它的权限为0666。除了创建命名管道之外,我们还可以使用open函数打开一个已经存在的命名管道。在上面的代码中,我们使用open函数打开了一个已经存在的命名管道,并向它写入了一些数据。注意,我们需要使用O_WRONLY标志来指定打开管道的方式。

2024-08-30 08:05:09 1164

原创 perror函数

是一个标准 C 库函数,用于将当前错误码对应的错误信息输出到标准错误输出流(stderr)中。参数作为一个前缀字符串输出,然后将错误信息和一个换行符一起输出到 stderr 中。等)一起使用,用于在程序运行过程中输出相关的错误信息,方便程序员进行调试和错误排查。函数常常与一些系统调用(如。

2024-08-30 08:04:38 386

原创 wait函数

系列函数来运行其他程序。在这种情况下,父进程通常需要等待子进程运行结束,以便获取子进程的退出状态并进行相关的处理。函数是一个系统调用,用于父进程等待其子进程结束并回收子进程的资源。函数会将子进程的 PID 值作为返回值返回,并将子进程的退出状态存储在。函数会阻塞当前进程,直到有一个子进程结束并被回收为止。函数时当前进程并没有子进程或者已经没有子进程需要等待,则。,用于获取子进程的退出状态。函数创建子进程,并在子进程中调用。如果当前有子进程需要等待,则。函数会忽略子进程的退出状态。函数等待子进程的结束。

2024-08-30 08:04:17 171

原创 变量大小

标准ASCII 码也叫基础ASCII码,使用7位二进制数(剩下的1位二进制为0)来表示所有的大写和小写字母,数字0 到9、标点符号,以及在美式英语中使用的特殊控制字符。1、ASCII码:一个英文字母(不分大小写)占一个字节的空间。2、UTF-8编码:一个英文字符等于一个字节,一个中文(含繁体)等于三个字节。3、Unicode编码:一个英文等于两个字节,一个中文(含繁体)等于两个字节。1个字节有8位,每位有0和1两种选择,按照排列组合的理论,一共有2的8次方种不同的值,即256种不同的码。

2024-08-30 08:03:51 287

原创 打印系统时间

头文件中定义的结构体,它通常用于在C或C++程序中获取或操作时间值。在大多数UNIX或类UNIX操作系统中,表示的是秒数之后的微秒数,取值范围为 0 到 999999。此外,如果需要更高精度的时间值,可以使用。可以精确地表示时间的秒数和微秒数。结构体,它可以表示纳秒级别的时间。以下是一个简单的示例程序,使用。结构体的指针,以及一个指向。成员变量获取微秒数。在这个示例中,首先声明一个。结构体的指针(通常设置为。在获取到时间之后,可以通过。成员变量获取秒数,通过。函数需要传递一个指向。,表示忽略时区参数)。

2024-08-30 08:03:18 260

原创 类型转换

在C++中,可以使用类型来表示任意类型的指针。而是C++标准库中的字符串类型。要在和之间进行转换,需要使用类型转换操作符或者函数。下面是到的转换示例:在上面的示例中,我们先将一个字符串字面值转换为类型的指针,然后通过函数将转换为类型。最后,我们将该字符串打印到标准输出。下面是到的转换示例:在上面的示例中,我们首先将一个类型的字符串定义为,然后通过函数将转换为类型。最后,我们将该字符串打印到标准输出。需要注意的是,和之间的转换可能会引发类型不匹配或者内存访问错误等问题,因此在进行转换时需要谨慎处理。表示:

2024-08-30 08:02:57 879

原创 C++ 判断一个文件是否存在

C++中判断一个文件是否存在的函数是。该函数返回一个bool值,表示文件是否存在且可用。在上面的例子中,我们尝试打开名为“example.txt”的文件。如果文件存在且可用,将返回true,程序将输出“File exists!否则,返回false,程序将输出“File does not exist.”。需要注意的是,只能判断文件是否存在,但不能判断文件是否可读或可写。如果需要判断文件是否可读或可写,可以使用函数。

2024-08-30 08:02:27 671

原创 C++ 文件IO

打开文件,使流对象与文件建立联系。如果在构造函数中指定一个文件名,当构造这个对象时,该文件是自动打开的。//声明一个静态文件输出流对象。将字符串作为文本输入流的源,可以将字符串转换为其他数据类型。可以在调用默认构造函数之后使用open成员函数打开文件。在构造对象或用open打开文件时可以指定模式。ofstream类支持磁盘文件输出。seekp和tellp函数。在写到一个流时进行错误处理。

2024-08-30 08:01:39 551

原创 MFC 学习资源、教程

E:\B优快云分享资源\E_MFC\MFC进阶资料\day1\4-源代码\02_第一个MFC程序\02_第一个MFC程序\Debug\02_第一个MFC程序.tlog\02_第一个MFC程序.lastbuildstate。E:\B优快云分享资源\E_MFC\MFC进阶资料\day1\4-源代码\02_第一个MFC程序\02_第一个MFC程序\Debug\02_第一个MFC程序.tlog\CL.write.1.tlog。

2024-08-30 08:01:22 818

原创 Qt 学习资源分享

百度网盘分享链接:https://pan.baidu.com/s/1qXkl5ZDvoCnMOCTN31WAAw提取码:https://download.youkuaiyun.com/download/mamor/89692958E:\B优快云分享资源\A_Qt学习\1.txtE:\B优快云分享资源\A_Qt学习\A_Qt基础E:\B优快云分享资源\A_Qt学习\B站视频代码E:\B优快云分享资源\A_Qt学习\C实战项目E:\B优快云分享资源\A_Qt学习\E程序打包方法E:\B优快云分

2024-08-30 08:00:28 940

原创 C++软件开发校招复习资料总结-西电华为学长分享-资源提取码

C++软件开发校招复习资料总结-西电华为学长分享。非常全,0基础-》开发岗。

2024-08-30 07:59:56 192

原创 Qt获取程序所在路径

【代码】Qt获取程序所在路径。

2024-08-29 14:37:55 324

原创 Qt Creator + MSVC2017编译器配置指南

Qt + vs 各版本安装包 以及 SDKpwd=h14u秘钥在附件。

2024-08-29 14:37:01 582

原创 Qt语言切换-语言家

本文讲述的Qt中使用语言家(linguist)来实现国际化的功能,文中例程也比较简单,实际开发工作中往往会在代码中进行一些控件的文本赋值,这个时候就要考虑到使用tr()函数来对那些文本进行处理,这样才能够让语言家识别到需要修改的文本,当需要更新翻译的时候,重复上述生成ts及qm文件的操作就行了。使用Qt语言家(linguist)生成qm文件的方法都是如文中的一样,实际进行操作下就可以掌握了。4、这个时候有其它场景的中英文切换如下。场景1:UI文件中的控件翻译,其它页面的.ui需要进入事件来进行配置。

2024-08-29 14:13:56 672

原创 Qt中STL添加自定义类

QSet是Qt框架提供的一个类,它是一个集合,元素不重复且无序。是QSet的一个成员函数,用于在集合中插入一个元素。如果你想用向QSet中插入自定义的类,那么你需要确保你的类重载了operator==操作符。原因如下:QSet通过operator==来比较元素是否相等,以决定是否允许插入重复的元素。如果两个对象的operator==返回true,那么插入操作会被忽略,因为QSet不允许重复的元素。所以,如果你没有在你的自定义类中重载operator==

2024-08-29 14:06:41 439

原创 Qt Creator生成动态库(DLL)并调用,保姆级教程

Qt Creator生成动态库(DLL)并调用,保姆级教程

2024-08-29 14:04:52 1521

原创 Qt 生成随机数

【代码】Qt 生成随机数。

2024-08-29 13:51:29 252

原创 MFC窗口实现嵌入第三方exe,示例为Qt开发程序嵌入MFC

全部代码在上述文件中,可下载阅读。

2024-08-29 13:50:12 343

原创 MFC控件CListCtrl插入无效

CListCtrl 插入无效,则需要设置控件属性为“报告”格式。

2024-08-29 09:47:18 275

原创 VC++6.0 文件夹 bin 下程序无法启动出现找不到msvcr100-msvcp100-mfc100

安装运行库。

2024-08-29 09:44:48 151

原创 vc++6.0 无法打开工程,打开 dsw工程出现闪退

遇到这些情况,首先要检查一下进程中是否有没有关闭的vc进程“msdev.exe”,有的话先结束进程。然后到工程目录,即dsw文件所在的目录下,删除.ncb文件、.aps文件、.opt文件以及.clw文件。以上这些都是临时文件,不是代码,可以放心删除。最后,双击打开dsw工程文件,问题得到解决。

2024-08-29 09:32:38 450

原创 Windows设置开机自启

输入命令 shell:startup。打开win+r打开运行对话框。把程序快捷方式拖进去即可。

2024-08-29 09:28:50 248

原创 Linux Socket通信

Socket编程。

2024-08-29 09:14:03 538

原创 Linux系统(Ubuntu16.04)ssh配置免密登录,Hadoop集群、服务器集群配置

Linux系统(Ubuntu16.04)ssh配置免密登录,Hadoop集群、服务器集群配置

2024-08-29 08:56:45 491

原创 iperf打流,tcpdump抓包分析示例

丢包率测试。

2024-08-29 08:51:14 359

原创 tmux使用

tmux 是一款开源的终端复用器,允许用户在一个终端窗口中访问多个终端会话,同时提供了会话管理功能,使得用户可以在同一个窗口中创建、访问和控制多个会话。

2024-08-29 08:48:55 120

原创 Ubuntu系统硬盘扩容及挂载新硬盘

free -h。

2024-08-28 20:57:01 1150

CS1.6 单机游戏 PC

CS1.6 单机游戏 PC

2024-10-04

植物大战僵尸安装包+修改器 自动收集阳光 解锁所有关卡及资源

植物大战僵尸安装包+修改器 自动收集阳光 解锁所有关卡及资源

2024-10-04

MFC学习资源-提取码 资料整理

MFC学习资源-提取码

2024-08-29

Qt学习资源-提取码 保姆级教程,包含各种Qt的学习资源

Qt学习资源-提取码

2024-08-29

C++软件开发校招复习资料总结-西电华为学长分享-资源提取码

C++软件开发校招复习资料总结-西电华为学长分享-资源提取码

2024-08-29

C++ 文件IO 实例代码

C++ 文件IO 实例代码

2024-08-29

Qt TcpSocket 通信实例

Qt TcpSocket 通信实例

2024-08-29

Qt + vs 各版本安装包 SDK 安装包

Qt + vs 各版本安装包 SDK 安装包

2024-08-29

MFC窗口实现嵌入第三方exe,示例为Qt开发程序嵌入MFC

MFC窗口实现嵌入第三方exe,示例为Qt开发程序嵌入MFC

2024-08-29

VC++6.0 文件夹 bin 下程序无法启动出现找不到msvcr100-msvcp100-mfc100,安装运行库

VC++6.0 文件夹 bin 下程序无法启动出现找不到msvcr100-msvcp100-mfc100

2024-08-29

Socket编程示例代码

Socket编程示例代码,包括持续通信功能和单点功能

2024-08-29

Ubuntu系统硬盘扩容及挂载新硬盘,附件为操作说明和分区工具

Ubuntu系统硬盘扩容及挂载新硬盘,附件为操作说明和分区工具

2024-08-28

安装VMwaretools及解决灰色问题

安装VMwaretools及解决灰色问题

2024-08-28

多台电脑共用键鼠,多台电脑共用键盘和鼠标

多台电脑共用键鼠,多台电脑共用键盘和鼠标

2024-08-28

空空如也

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

TA关注的人

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