- 博客(6)
- 收藏
- 关注
原创 【C语言指针】函数指针数组
加入参数传入和函数返回值。那么此时我们发现,重定义的语句我们需要改了,要改成 typedef int (*fun) (void);因为元素的类型是返回int类型的,就是说这个函数指针是指向一个返回值为int类型的函数,那么我们定义的这个型类型也就需要加上int。再举一个更为复杂一点的例子,
2022-11-11 16:22:42
102
原创 【JavaScript】基础知识总结
方式二:调用String()函数,并将被转换的数据作为参数传递给函数,使用String()函数做强制类型转换时,对于Number和Boolean实际上就是调用的toString()方法,但是对于null和undefined,就不会调用toString()方法,它会将 null 直接转换为 “null”,将 undefined 直接转换为 “undefined”。在HTML文件中使用script标签,设置src属性引用一个单独的js文件,使用JavaScript向弹出窗口输出一句话。返回一个变量的数据类型。
2022-11-10 16:28:14
112
原创 【网络通信】关于TCP阻塞和非阻塞方式的总结
在网络编程时,我们需要注意创建的socket是阻塞状态还是非阻塞状态的,这两种状态在编程时,对于每一个socket系统调用函数(connect、send、sendto、recv、recvfrom)都有一定的影响,socket的阻塞和非阻塞状态可以在每一个socket系统调用调用之前设置,对应着每一个socket系统调用是否是阻塞和非阻塞的;
2022-11-03 09:21:34
5454
原创 【IO基础知识】同步、异步、阻塞、非阻塞分析
上面的四个关键字虽然都与IO有关,但具体是由两组信息构成的。阻塞/非阻塞的概念主要与调用方式有关,主要为:指在调用结果返回之前,当前线程会被挂起,一直处于等待消息通知,不能够执行其他业务。指在不能立刻得到结果之前,该函数不会阻塞当前线程,而会立刻返回,但想要得到这些结果需要不停地进行询问。虽然表面上看非阻塞的方式可以明显的提高CPU的利用率,但是也带了另外一种后果就是系统的线程切换增加。增加的CPU执行时间能不能补偿系统的切换成本需要好好评估。同步/异步的概念主要与消息的通知机制有关,主要为:一个任务的完成
2022-10-31 10:15:43
725
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人