摘要: 私有成员变量的概念,在脑海中的现象是,以private关键字声明,是类的实现部分,不对外公开,不能在对象外部访问对象的私有成员变量. 然而,在实现拷贝构造函数和赋值符函数时,在函数里利用对象直接访问了私有成员变量,因而,产生了困惑.下面以具体实例进行说明: 疑惑:为什么第26行和第32行代码可以编译 阅读全文
posted @ 2021-03-02 15:38 Codroc 阅读(590) 评论(0) 推荐(0) 编辑
摘要: Leetcode #1178 猜字谜 题名:猜字谜 描述: 外国友人仿照中国字谜设计了一个英文版猜字谜小游戏,请你来猜猜看吧。 字谜的迷面 puzzle 按字符串形式给出,如果一个单词 word 符合下面两个条件,那么它就可以算作谜底: 单词 word 中包含谜面 puzzle 的第一个字母。 单词 阅读全文
posted @ 2021-02-26 11:09 Codroc 阅读(99) 评论(0) 推荐(0) 编辑
摘要: 原文地址:TCPIP网络协议层对应的RFC文档作者:西木 RFC - Request For Comments 请求注解 TCP/IP层 网络协议 RFC文档 Physical Layer Data Link Layer ARP - Address Resolution Protocol RFC82 阅读全文
posted @ 2021-02-14 22:51 Codroc 阅读(1045) 评论(0) 推荐(0) 编辑
摘要: Version 0.01:使用 linux API (epoll) 实现一个 echo toy. UNIX 网络编程基础介绍: 个人认为,网络编程的本质还是进程间通信,只是通信区域跨越了一个网络罢了,通信的方式是使用套接字。 重要的数据结构: struct sockaddr_in{ short in 阅读全文
posted @ 2020-11-27 12:06 Codroc 阅读(123) 评论(0) 推荐(0) 编辑
摘要: socket 概述 在一个典型的 C\S 场景中,应用程序使用 socket 进行通信的方式如下: 各个应用程序创建一个 socket。socket 是一个允许通信的“设备”,两个应用程序都需要用到它 服务器将自己的 socket 绑定到一个众所周知的地址上使得客户端能够定位到它的位置 通信 dom 阅读全文
posted @ 2020-11-26 14:10 Codroc 阅读(368) 评论(0) 推荐(0) 编辑
摘要: Alias(化名) Tempalte (template typedef) template <typename T> using Vec = std::vector<T, MyAlloc<T>>; the term vec<int> coll; is equivalent to std::vect 阅读全文
posted @ 2020-11-20 15:46 Codroc 阅读(151) 评论(0) 推荐(0) 编辑
摘要: decltype (declare type) decltype 相当于 typeof。 可以用来申明一个返回类型 template<typename T1, typename T2> decltype(x+y) add(T1 x, T2 y); 使用 decltype 可以使得编译器找到表达式的类 阅读全文
posted @ 2020-11-20 15:28 Codroc 阅读(299) 评论(0) 推荐(0) 编辑
摘要: lambdas 类似于一种 inline function,能被当作是一种参数或是一种局部对象。 看到中括号开头的那就是 lambda 啦~~~ [] { std::cout << "hello lambda!" << std::endl; }; [] { std::cout << "hello l 阅读全文
posted @ 2020-11-19 16:26 Codroc 阅读(77) 评论(0) 推荐(0) 编辑
摘要: 红色 绿色 蓝色 Initializer List An initializer list forces so-called value initialization, which means that even local variables of fundamental types, which 阅读全文
posted @ 2020-11-19 16:17 Codroc 阅读(170) 评论(0) 推荐(0) 编辑
摘要: explicit for ctors taking more than one argument struct Complex{ double _real; double _i; Complex(double real, double i = 0) : _real(real), _i(i){} // 阅读全文
posted @ 2020-11-19 16:00 Codroc 阅读(102) 评论(0) 推荐(0) 编辑