04 2022 档案

摘要:#include <windows.h> Sleep(1000);//延时一秒 阅读全文 »
posted @ 2022-04-29 10:03 西北小蚂蚁 阅读(129) 评论(0) 推荐(0) 编辑
摘要:1、显示图片: ui->label->setStyleSheet("border-image: url(:/new/prefix1/BiaoGe.png);");//在lable1插图片 #include <QMovie> QMovie *mov = new QMovie(":/new/prefix 阅读全文 »
posted @ 2022-04-28 11:12 西北小蚂蚁 阅读(101) 评论(0) 推荐(0) 编辑
摘要:1、daemon进程(守护进程) 对于C语言而言,glibc提供了daemon函数,从而帮我们将程序转化成daemon进程。 #include <unistd.h> //int daemon(int nochdir, int noclose); daemon(0,0);//写在要设置的进程里面就行了 阅读全文 »
posted @ 2022-04-26 22:30 西北小蚂蚁 阅读(35) 评论(0) 推荐(0) 编辑
摘要:1、首先需要一个写好的qt工程 2、使用Release编译运行写好的程序。(在QT右下角修改) 3、在生成的文件里面找到那个.exe文件 4、将此exe文件复制一份出来到自己创建的新的文件夹下,(此文夹需要在全英文路径下·) 5、在搜索里面搜qt找到qt自带的命令行 6、用cd /d 路径 的方式来 阅读全文 »
posted @ 2022-04-26 14:54 西北小蚂蚁 阅读(5958) 评论(2) 推荐(4) 编辑
摘要:c++里面几个字节对齐用:(如下为2字节对齐) #pragma pack(2) 阅读全文 »
posted @ 2022-04-22 20:17 西北小蚂蚁 阅读(49) 评论(0) 推荐(0) 编辑
摘要:1、请写出static关键字尽可能多的作用,至少两点。 C语言: (1)static修饰局部变量,会延长局部变量的生命周期。只会被初始化一次。 (2)static修饰全局变量和函数都表示隐藏,表示只能在本文件内使用,不允许被外部变量调用。 c++: static用来修饰的是类中的成员变量和成员函数, 阅读全文 »
posted @ 2022-04-19 13:48 西北小蚂蚁 阅读(27) 评论(0) 推荐(0) 编辑
摘要:ifconfig eth0 192.168.4.100 netmask 255.255.255.0 阅读全文 »
posted @ 2022-04-08 14:56 西北小蚂蚁 阅读(29) 评论(0) 推荐(0) 编辑
摘要:setsockopt:设置套接字属性: 套接字属性有三层: 1、socket.层(SOL SOCKET) 2、TCP层(IPPROTO TCP) 3、IP层(IPPROTO IP) 案例1: 案例2: //允许多次绑定 int on = 1; //功能设置socket属性 //参数1:socket描 阅读全文 »
posted @ 2022-04-08 14:38 西北小蚂蚁 阅读(439) 评论(0) 推荐(0) 编辑
摘要:组播:(UDP) 发送方发送的组播数据包会传送到所有加入到组播组的主机上,主机上的接收方可以接收到该数据包。 加入组播地址的范围: 224.0.0.0 239.255.255.254的任意值一般不用结尾为0、1、255的IP 步骤: 发送端:socket—>指定发送地址为组播地址sendto 接收端 阅读全文 »
posted @ 2022-04-08 14:18 西北小蚂蚁 阅读(248) 评论(0) 推荐(0) 编辑
摘要:在一个端口号和IP绑定多个socket的时候需要加如下代码才能不出错。 int on = 1; setsockopt(skt, SOL_SOCKET, SO_REUSEADDR, &on, sizeof(int)); 阅读全文 »
posted @ 2022-04-08 14:10 西北小蚂蚁 阅读(102) 评论(0) 推荐(0) 编辑
摘要:广播:(UDP) 发送方发送的广播数据包会传送到该局域网中的所有主机中,主机上的接收方可以接收到该数据包 255.255.255.255和192.168.4.255,都可以给本网段广播; 步骤: 发送:socket—>setsockopt(允许广播发送)-->sendto(广播地址) 接收:sock 阅读全文 »
posted @ 2022-04-08 13:26 西北小蚂蚁 阅读(106) 评论(0) 推荐(0) 编辑
摘要:网络服务器的超时检测: Sigaction();//设置函数、获取函数 多个alarm()函数共同调用时,后面设置的时钟会覆盖掉前面的时钟 ~SA_RESTART;通道不重启 阅读全文 »
posted @ 2022-04-08 09:54 西北小蚂蚁 阅读(37) 评论(0) 推荐(0) 编辑
摘要:步骤: 1、首先我们需要创建一张文件描述符集合表 fd_set stFdr;//大小为1024字符 FD_ZERO(&stFdr);//初始化集合表将表全置为0 2、 然后将我们打开的文件的文件描述符添加到这张表里面 FD_SET(n, &stFdr);//将文件描述符加入列表 3、 用select 阅读全文 »
posted @ 2022-04-07 08:46 西北小蚂蚁 阅读(49) 评论(0) 推荐(0) 编辑
摘要:UDP协议: 面向无连接的不可靠的通信协议,想要保证可靠性可以采用重新传送 1、不可靠的原因: 1.非面向连接(不关心接收端是否在线)-一》没有三次握手 2.丢包不重发 3.错误的包不重发 4.没有信道拥堵控制 5.有一个最大传输长度限制 6.没有严格的校验机制 2、TCP和UDP的选择问题 需要: 阅读全文 »
posted @ 2022-04-06 19:44 西北小蚂蚁 阅读(92) 评论(0) 推荐(0) 编辑
摘要:计算文件大小: #include <stdio.h> #include <sys/types.h> #include <sys/stat.h> #include <fcntl.h> #include <unistd.h> #include <stdio.h> #include <stdio.h> # 阅读全文 »
posted @ 2022-04-04 15:23 西北小蚂蚁 阅读(288) 评论(0) 推荐(0) 编辑
摘要:通过结构体传文件 服务器代码: #include <stdio.h> #include <pthread.h> #include <unistd.h> #include <stdlib.h> #include <sys/types.h> /* See NOTES */ #include <sys/s 阅读全文 »
posted @ 2022-04-04 14:16 西北小蚂蚁 阅读(48) 评论(0) 推荐(0) 编辑
摘要:安装包:.deb dpkg -i 要安装的文件名 阅读全文 »
posted @ 2022-04-02 17:55 西北小蚂蚁 阅读(82) 评论(0) 推荐(0) 编辑
摘要:fgets可能会将'\n'当做字符录进去 #include <stdio.h> int main(void) { char a[10] = {'\0'}; printf(">>>"); fgets(a,6,stdin); printf("%s\n",a); return 0; } 结果: 结论: 从 阅读全文 »
posted @ 2022-04-01 19:08 西北小蚂蚁 阅读(137) 评论(0) 推荐(0) 编辑
摘要:例:如果umask的值为022,创建文件时指定的权限是775,则该文件的实际权限为 步骤: 1、022和775先变为二进制 022 >000 010 010 755 >111 101 101 2、022的二进制取反 000 010 010 >取反 >111 101 101 3、022取反后和755相 阅读全文 »
posted @ 2022-04-01 18:51 西北小蚂蚁 阅读(117) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示