- 博客(47)
- 收藏
- 关注
原创 本地socket通信
本地socket通信 注意不是高并发的,只能开一个客户端。函数:socket ,bind ,accept ,read, write
2024-02-01 16:08:12
1222
原创 getopt()、getopt_long函数详细解释!保证看明白
getopt() 方法是用来分析命令行参数的,它的作用是判断你输入的命令行是否正确。
2024-01-13 21:36:41
3587
2
原创 多进程服务器(有问题的代码)
然后对应的服务器的一个子线程就跟着exit了,然后信号处理函数sigaction工作后,代码又循环到while (1 ) { accept那个地方,然后接收不到新的客户端就return -1 了。这个代码是有问题的!待修改,但需要发链接修改所以还是发表了。读者朋友们有建议的请积极评论呀!这个代码的问题就出在,
2024-01-10 18:00:32
448
原创 高并发服务器-多线程
3.线程与线程之间,两种文件描述符(监听,处理信息)都是共享的,如果想让它们实现不同享,需要先构建一个结构体Allinfo,把客户端地址sockadd_in,文件描述符,线程号包起来,再利用数组的元素内存地址不同,把这个大结构体Allinfo的指针传到线程回调函数里 当参数 ,太麻烦了,后面没听讲。我自己分析原因:对应 线程执行函数,读取服务器数据 n=read() 当n <=0 时,因为函数一直在这里阻塞,所以收不到n=0的信号。比较起来,还是多进程的服务器更好,用线程函数写的代码,
2024-01-09 17:41:08
399
原创 linux socket网络编程基础知识
整体设计: 在客户端,输入小写字母,服务器返回大写字母。服务器就是本机,(本地服务器),用127.0.0.1测试。本节对应视频:B站 C++就业班。
2024-01-06 13:01:50
443
原创 P37-41 QT学习-自学笔记-文本编辑器
QTextEdit 是一个部件,可以用来展示或编辑纯文本和富文本。如果用来书写富文本的话,支持html的标签。当然,几个字的富文本,最好使用QLabel。纯文本,一行就相当于一个段落。
2023-09-22 11:06:27
296
原创 C语言课堂代码案例 数据结构 持续补充-2
数据结构!!!顺序表,链表,队列。栈。 文中创建的动态数组可以存放任意类型数据,顺序表的初始化、插入、删除(没写) 销毁 和遍历。遍历 牵扯到函数指针的使用,也叫做回调函数。
2023-07-14 18:15:27
118
原创 C语言视频中费解的难题记录汇总
按照老师的方法弄好了静态库,也做好了测试源文件.c ,结果就是运行的时候反复报错。注意在项目上面点右键,而不是源文件 测试.c 上点右键。将 测试文件. c 所在的项目设置为 启动项。.lib 文件不是win32 控制程序。B站 C C++就业班 视频。
2023-07-10 20:31:31
67
原创 C语言frwrite ,fread函数,windows Linux文件区别
fread, fwrite函数是C语言中对二进制文本进行操作的函数。但是在window中,如果先读后写,读完后需要将文件指针重新移动到开头,利用fseek
2023-06-08 10:22:35
510
原创 C语言文件/流函数getc/putc,gets/puts, fgetc/fputc, fputs,fprintf一篇文章全记住
C语言字符、字符串操作函数。文件/流函数。putchar, getchar, puts和gets ,fputs, fgets, putc, getc, fgetc, fputc, printf, sprintf, fprintf, scanf( ) 和sscanf( )
2023-06-03 12:43:45
1508
原创 C++ 20标准 (整型)数组 指针 所有知识点
ptrdiff_t概念, 指针比较大小,指针进行数组定位, 多维数组的初始化和遍历,指向数组的指针与数组名称的关系,数组当函数参数
2023-05-15 16:48:16
284
原创 C++20标准 string 相关函数,raw字符串
raw字符串,string_view,C++字符串修改替换,concat,dopy,replace,字符串遍历,
2023-04-28 17:47:18
305
原创 求助--变量声明顺序不同导致结果不同
如果用户偏偏输入8个字符甚至更多, 再输出ch2 和ch1, 前7个字符都被塞进了ch2的内存里。但是前面设定了ch2长度是6,故ABCDEF真的属于ch2,从第7个开始就分配给ch1。ch2会接受7个字符,(虽然前面设置了ch2长度是6,但是是可以收到6个char的!但是getline一旦超出长度,按说不该再分配字符给任何变量呀!先保存着,如果评论区没有大神可以来解答我就发到问答区去了!ch1 是在ch2之前声明的。但是我改了下代码就出问题了。原因可能跟内存缓冲区有关系。第7个G会分配给ch1.
2023-04-24 16:22:09
100
原创 Power Shell使用记录
此时 键入 cd Download (cd是打开文件夹的命令,Download是我的D盘里一个文件夹,替换成你的文件夹名字)然后回车。首先键入g++ ,空格,自己的cpp文件名, 空格, -o (不是零,是字母o) 然后对应的exe。默认是PS C:\Users\jiening> 然后你输入 d: 就到了D盘了。然后输入 ./2023-4-23-2.exe 这两行代码都替换成你自己的文件名。同时按住笔记本上 ‘窗口按键‘ 和 ‘R‘ 然后输入Power。5.打开自己写的文件,
2023-04-24 11:10:29
716
原创 C++ 字符数组所有知识点 指针
一维,二维char数组,函数isdigit, isnum, isalpha, isblank,字符数组和指针,字符串截取,拷贝,比较,拼接strchr, strstr, strcpy, strcmp
2023-04-23 15:21:32
265
1
原创 C++ for循环知识点:多项声明,带初始化,基于范围
或者让编译器自己来判断数据类型 将上文的int换成auto。逗号操作符将多个表达式变为1个。基于范围的for 循环。最终等于逗号右边的值。
2023-04-22 16:52:33
226
QT自学笔记,其中包含硬币游戏的资源
2023-11-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人