C++ 开发经验总结
C++ 开发经验总结
LovG-Sco-Tec
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Qt TCP接收数据 实例
https://download.youkuaiyun.com/download/mamor/89690963https://download.youkuaiyun.com/download/mamor/89690963原创 2024-08-31 11:04:05 · 240 阅读 · 0 评论 -
QtCreator屏蔽指定警告:如C4819等
QtCreator 频繁报出warning: C4819: 该文件包含不能在当前代码页(936)中表示的字符。请将该文件保存为 Unicode 格式以防止数据丢失。在工程文件.pro里面添加,然后clear项目重新编译即可。在工程文件.pro里面添加。预编译代码到公共头文件里面。方法二:(屏蔽所有警告)方法一:(屏蔽此警告)原创 2024-08-31 11:02:42 · 598 阅读 · 0 评论 -
Qt 给 exe 可执行文件程序添加自定义图标
【代码】Qt 给 exe 可执行文件程序添加自定义图标。原创 2024-08-31 11:02:05 · 372 阅读 · 0 评论 -
QTableWidget使用
表格的选择效果一般需要selectionBehavior 和 selectionMode 这两个属性搭配设置,可以通过函数调用setSelectionBehavior、setSelectionMode 设置,也可以直接在Designer中设置。其中row表示行,column表示列,rowSpan 为行跨度,这里是1,columnSpan 为列跨度,这里是2。以上列宽模式也可以混合使用,如已经设置了Stretch模式,但是觉得某一列宽度不合适,可以按照如下方式进行设置。通过下面的代码设置列宽模式。原创 2024-08-31 10:59:22 · 1143 阅读 · 0 评论 -
ACM构建二叉树
从二叉树 推导到 序列,大家可以发现这就是层序遍历。从序列 推导到 二叉树,就是构造二叉树。如果父节点的数组下标是i,那么它的左孩子下标就是i * 2 + 1,右孩子下标就是 i * 2 + 2。层序打印二叉树完整代码自己的代码原创 2024-08-31 10:58:47 · 562 阅读 · 0 评论 -
ASCII 表
原创 2024-08-31 10:58:22 · 118 阅读 · 0 评论 -
cin 文本输入
cin① cin>> 右面是一个字符时,从缓冲区读取一个非空白字符的字符后停止读取。② cin>> 右面是一个字符串时,从缓冲区读取数据,若第一个字符为空白字符,则忽略并丢弃,读取下一个字符,直到遇到空白字符时停止读取,此空白符留在缓冲区。cin.get()① 无参数时,读入一个字符,包括换行符,常用来处理输入缓冲区中的换行符。② 接受一个参数时,格式为 cin.get(char ch);,读入一个字符后结束读取。原创 2024-08-31 10:48:21 · 1541 阅读 · 0 评论 -
execl函数族
execlp()和execl()函数的最后一个参数必须是NULL。这是因为这两个函数的参数列表是可变长度的,函数需要知道参数列表何时结束。在参数列表的最后加上一个NULL,就可以告诉函数参数列表的结束位置。如果没有在参数列表的结尾加上NULL,函数将无法确定参数列表的长度,可能会导致程序崩溃或产生不可预测的行为。因此,在使用execlp()和execl()函数时,必须在参数列表的结尾加上一个NULL。原创 2024-08-31 10:47:33 · 355 阅读 · 0 评论 -
exit函数
参数表示程序的退出状态,可以是任意整数值。一般来说,0表示程序正常退出,非0表示程序异常退出,具体的值可以根据需要自行定义。函数只能用于终止整个程序的运行,而不能用于终止当前线程的运行。如果要终止当前线程的运行,可以使用。函数是C/C++标准库中的函数,用于终止当前程序的运行。函数来终止程序的运行。由于传递了0作为参数,表示程序正常退出,因此。函数会被调用,并输出一条信息“Program exited.”。,当程序退出时会自动调用该函数。函数注册了一个退出处理函数。在上面的例子中,我们使用。原创 2024-08-31 10:46:54 · 435 阅读 · 0 评论 -
fcntl函数
fcntl函数是一个系统调用,用于控制打开文件的属性,他可以实现文件的锁定、修改文件的状态标志、获取/设置文件描述符等操作。其中,fd是文件描述符,cmd是控制命令,arg是可选参数,具体取决于cmd参数。fcntl函数返回值根据cmd的不同而有所不同。fcntl函数的使用非常灵活,可以通过不同的命令实现不同的功能。例如,可以通过F_SETFL命令设置文件为非阻塞模式,以便在读写文件时不会被阻塞。另外,可以通过F_GETLK/F_SETLK命令实现文件的共享锁和独占锁,以保证文件的安全性。原创 2024-08-30 08:06:39 · 567 阅读 · 0 评论 -
getline函数
【代码】getline函数。原创 2024-08-30 08:06:20 · 218 阅读 · 0 评论 -
lseek函数
其中,fd是文件描述符,offset是偏移量,whence是起始位置,可以是SEEK_SET(文件开始处)、SEEK_CUR(当前读写位置)或者SEEK_END(文件结束处)。函数返回值为新的读写指针位置,如果出错则返回-1。总之,lseek函数是一个非常重要的文件操作函数,可以用来移动文件读写指针,实现文件的随机读写等操作。原创 2024-08-30 08:05:49 · 755 阅读 · 0 评论 -
mkfifo函数
该函数的第一个参数是一个字符串,表示要创建的命名管道的路径名。第二个参数是一个整数,表示创建管道的权限。mkfifo函数的返回值为0表示成功,-1表示失败。在上面的代码中,我们使用了mkfifo函数创建了一个名为“myfifo”的命名管道,并且设置了它的权限为0666。除了创建命名管道之外,我们还可以使用open函数打开一个已经存在的命名管道。在上面的代码中,我们使用open函数打开了一个已经存在的命名管道,并向它写入了一些数据。注意,我们需要使用O_WRONLY标志来指定打开管道的方式。原创 2024-08-30 08:05:09 · 1370 阅读 · 0 评论 -
perror函数
是一个标准 C 库函数,用于将当前错误码对应的错误信息输出到标准错误输出流(stderr)中。参数作为一个前缀字符串输出,然后将错误信息和一个换行符一起输出到 stderr 中。等)一起使用,用于在程序运行过程中输出相关的错误信息,方便程序员进行调试和错误排查。函数常常与一些系统调用(如。原创 2024-08-30 08:04:38 · 479 阅读 · 0 评论 -
wait函数
系列函数来运行其他程序。在这种情况下,父进程通常需要等待子进程运行结束,以便获取子进程的退出状态并进行相关的处理。函数是一个系统调用,用于父进程等待其子进程结束并回收子进程的资源。函数会将子进程的 PID 值作为返回值返回,并将子进程的退出状态存储在。函数会阻塞当前进程,直到有一个子进程结束并被回收为止。函数时当前进程并没有子进程或者已经没有子进程需要等待,则。,用于获取子进程的退出状态。函数创建子进程,并在子进程中调用。如果当前有子进程需要等待,则。函数会忽略子进程的退出状态。函数等待子进程的结束。原创 2024-08-30 08:04:17 · 242 阅读 · 0 评论 -
变量大小
标准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 · 372 阅读 · 0 评论 -
打印系统时间
头文件中定义的结构体,它通常用于在C或C++程序中获取或操作时间值。在大多数UNIX或类UNIX操作系统中,表示的是秒数之后的微秒数,取值范围为 0 到 999999。此外,如果需要更高精度的时间值,可以使用。可以精确地表示时间的秒数和微秒数。结构体,它可以表示纳秒级别的时间。以下是一个简单的示例程序,使用。结构体的指针,以及一个指向。成员变量获取微秒数。在这个示例中,首先声明一个。结构体的指针(通常设置为。在获取到时间之后,可以通过。成员变量获取秒数,通过。函数需要传递一个指向。,表示忽略时区参数)。原创 2024-08-30 08:03:18 · 449 阅读 · 0 评论 -
类型转换
在C++中,可以使用类型来表示任意类型的指针。而是C++标准库中的字符串类型。要在和之间进行转换,需要使用类型转换操作符或者函数。下面是到的转换示例:在上面的示例中,我们先将一个字符串字面值转换为类型的指针,然后通过函数将转换为类型。最后,我们将该字符串打印到标准输出。下面是到的转换示例:在上面的示例中,我们首先将一个类型的字符串定义为,然后通过函数将转换为类型。最后,我们将该字符串打印到标准输出。需要注意的是,和之间的转换可能会引发类型不匹配或者内存访问错误等问题,因此在进行转换时需要谨慎处理。表示:原创 2024-08-30 08:02:57 · 1169 阅读 · 0 评论 -
C++ 判断一个文件是否存在
C++中判断一个文件是否存在的函数是。该函数返回一个bool值,表示文件是否存在且可用。在上面的例子中,我们尝试打开名为“example.txt”的文件。如果文件存在且可用,将返回true,程序将输出“File exists!否则,返回false,程序将输出“File does not exist.”。需要注意的是,只能判断文件是否存在,但不能判断文件是否可读或可写。如果需要判断文件是否可读或可写,可以使用函数。原创 2024-08-30 08:02:27 · 1059 阅读 · 0 评论 -
C++ 文件IO
打开文件,使流对象与文件建立联系。如果在构造函数中指定一个文件名,当构造这个对象时,该文件是自动打开的。//声明一个静态文件输出流对象。将字符串作为文本输入流的源,可以将字符串转换为其他数据类型。可以在调用默认构造函数之后使用open成员函数打开文件。在构造对象或用open打开文件时可以指定模式。ofstream类支持磁盘文件输出。seekp和tellp函数。在写到一个流时进行错误处理。原创 2024-08-30 08:01:39 · 587 阅读 · 0 评论 -
C++软件开发校招复习资料总结-西电华为学长分享-资源提取码
C++软件开发校招复习资料总结-西电华为学长分享。非常全,0基础-》开发岗。原创 2024-08-30 07:59:56 · 230 阅读 · 0 评论 -
Linux Socket通信
Socket编程。原创 2024-08-29 09:14:03 · 571 阅读 · 0 评论
分享