![](https://img-blog.csdnimg.cn/20190927151117521.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
C++
文章平均质量分 75
C++的相关学习
hellomq^_^
做一个乐观爱笑的人,认真工作,好好生活
展开
-
select&epoll讲解(例:实现FTP文件上传下载)
一.为什么会出现select(1)在默认的阻塞模式下的套接字里,recv会阻塞在那里,直到套接字连接上有数据可读,把数据读到buffer里后recv函数才会返回,不然就会一直阻塞在那里。在单线程的程序里出现这种情况会导致主线程(单线程程序里只有一个默认的主线程)被阻塞,这样整个程序被锁死在这里,如果永 远没数据发送过来,那么程序就会被永远锁死。这个问题可以用多线程解决,但是在有多个套接字连接的情况下,这不是一个好的选择,扩展性很差。(2)在非阻塞。原创 2022-09-05 14:01:16 · 679 阅读 · 0 评论 -
C++项目环境配置(VS2022)
一、官网下载visual studio 2022 community版本,安装时选择C++桌面应用程序开发即可,有C#需求的话可以加上.NET二、下载插件visualassistforvs2022,(4条消息) VisualAssistforVS2022-C++文档类资源-CSDN文库1.运行setup.exe2.替换C:\Users\UserName\AppData\Local\M...原创 2022-06-02 16:56:00 · 3137 阅读 · 0 评论 -
C语言学习笔记---键盘输入与屏幕输出
键盘输入与屏幕输出1.数据的格式化屏幕输出1.1取值范围(由小到大):char,short--->int--->unsigned int--->long--->unsigned long--->float--->double--->long doublec语言进行以上类型的变量的计算或赋值运算时,取值范围小的会先转化为取值范围大的,然后再进行运算(...原创 2019-01-08 20:36:00 · 226 阅读 · 0 评论 -
VScode编译运行C/C++
一、下载mingw-64参考博客:windows下安装mingw-w64 - tnnmigga - 博客园 (cnblogs.com)下载完成后如下所示:配置环境变量到bin目录下二、官网下载安装vscodehttps://code.visualstudio.com/三、vscode中安装插件和配置1.安装插件C/C++,C/C++ CompileRun2.文件》首选项》设置》用户》扩展》搜索RuninTerminal ,勾选此选项,如下所示(勾选后文件运行...原创 2021-05-11 16:32:20 · 711 阅读 · 0 评论