
C++
文章平均质量分 93
四五又十
这个作者很懒,什么都没留下…
展开
-
网络编程--IO复用select和poll
C++Scoket编程–堵塞式IO相关函数介绍C++Socket编程–探讨一些边界条件本篇文章是阅读《UNIX网络编程卷1》的第六章的学习笔记,首先是介绍select模型,为什么需要select来处理网络编程?接着就是介绍select函数的用法和poll函数,在最后结合网上一些文章博客去探讨select和poll函数的底层原理概述在文章C++Socket编程–探讨一些边界条件中提到过,由于TCP客户端需要同时处理两个输入,标准输入和套接字,当客户堵塞于标准输入输出时,将服务端进行杀死,服务器TCP虽原创 2022-04-11 22:26:34 · 1227 阅读 · 0 评论 -
C++(3)--预处理编程、attribute、static_assert、=default、using
本系列开始为《罗剑锋的C++实战》阅读笔记。Code Style看过很多计算机的书籍,但是在代码风格这块,很少有着文章有着介绍,自己的代码风格也完全是参照语言书籍上的代码示例形成的,但是对于程序来说,Code Style是必不可少的。文章中提到一个观点,“好程序里的空白行至少要占到总行数的 20% 以上 ”,也就是说在变量=的前后,一段代码的前后需要通过空格或者空行来提高美感,例如下面,是一段代码没有任何的空格与空行加上一些空格或者空行之后“缓存失效与命名是计算机科学的两大难题 ”命名格式也是原创 2022-03-14 11:12:51 · 577 阅读 · 0 评论 -
C++(2)--static、this、inline
static当static作为函数中的静态变量,当变量声明为static时,空间将在程序的生命周期内分配,即使多次调用该函数,静态空间的地址也只分配一次,前一次调用中的遍历值通过下一次函数调用传递。也就是说该变量在内存中只有一份拷贝#include<iostream>using namespace std;void demo(){ static int count = 0; cout << count << " "; count++;原创 2022-02-19 15:48:54 · 598 阅读 · 0 评论 -
C++学习笔记——类
# C++学习笔记——类#include<iostream>using namespace std;/*/struct也是一个类struct Date{ int d,m,y; void init(int dd,int mm,int yy); void add_year(int n); void add_month(int n); ...原创 2019-08-16 10:34:33 · 491 阅读 · 0 评论 -
C++学习笔记———类之常量成员函数
#include<iostream>using namespace std;class Date{ int d,m,y;public : Date(){ d=1; m=1; } void add_year(int n); void add_month(int n); void add_day(in...原创 2019-08-16 21:45:55 · 420 阅读 · 0 评论 -
C++学习笔记——类之自引用
#include<iostream>using namespace std;class Date{ int d,m,y;public: Date& add_year(int n); Date& add_month(int n); Date& add_day(int n);};//每个函数都知道是为了那个对象而使用...原创 2019-08-16 21:46:48 · 990 阅读 · 0 评论