C语言基础
文章平均质量分 53
摸鱼的狐酱
这个作者很懒,什么都没留下…
展开
-
【C语言】sscanf函数
1、数字 + 字符串。2、增加a-z的描述。原创 2022-11-16 17:01:59 · 207 阅读 · 1 评论 -
【C语言】qsort使用
使用时需要先引用stdlib.h这个头文件。原创 2022-11-16 15:39:27 · 64 阅读 · 0 评论 -
【C语言指针】函数指针数组
加入参数传入和函数返回值。那么此时我们发现,重定义的语句我们需要改了,要改成 typedef int (*fun) (void);因为元素的类型是返回int类型的,就是说这个函数指针是指向一个返回值为int类型的函数,那么我们定义的这个型类型也就需要加上int。再举一个更为复杂一点的例子,原创 2022-11-11 16:22:42 · 74 阅读 · 0 评论 -
【网络通信】关于TCP阻塞和非阻塞方式的总结
在网络编程时,我们需要注意创建的socket是阻塞状态还是非阻塞状态的,这两种状态在编程时,对于每一个socket系统调用函数(connect、send、sendto、recv、recvfrom)都有一定的影响,socket的阻塞和非阻塞状态可以在每一个socket系统调用调用之前设置,对应着每一个socket系统调用是否是阻塞和非阻塞的;原创 2022-11-03 09:21:34 · 4813 阅读 · 0 评论 -
【IO基础知识】同步、异步、阻塞、非阻塞分析
上面的四个关键字虽然都与IO有关,但具体是由两组信息构成的。阻塞/非阻塞的概念主要与调用方式有关,主要为:指在调用结果返回之前,当前线程会被挂起,一直处于等待消息通知,不能够执行其他业务。指在不能立刻得到结果之前,该函数不会阻塞当前线程,而会立刻返回,但想要得到这些结果需要不停地进行询问。虽然表面上看非阻塞的方式可以明显的提高CPU的利用率,但是也带了另外一种后果就是系统的线程切换增加。增加的CPU执行时间能不能补偿系统的切换成本需要好好评估。同步/异步的概念主要与消息的通知机制有关,主要为:一个任务的完成原创 2022-10-31 10:15:43 · 632 阅读 · 0 评论