摘要:
是 C++ 吧里, 有人问了这么一个问题:int d;cin >> d;string a;getline(cin,a);看起来应该有两次输入, 可实际只有一次输入, a 的值不知该如何获取。实际上这是一个缓冲区的问题。cin 获取到输入之后, 并不是直接就把值赋给了 d,而是先存入缓冲区中,当调用 ... 阅读全文
摘要:
采用小端法, 字节的排序是从最无意义的字节到最有意义的字节。而大端法中, 字节的排序是从最有意义的字节到最无意义的字节。 阅读全文
摘要:
如果用电话来隐喻 TCP 的连接过程中用到的函数, 那么:1. socket 函数意味着有电话可用;2. bind 告诉其他用户自己的号码, 以便其他用于打给它;3. listen 是电话的响铃, 当电话来的时候会通知你;4. connect 是主动打别人的电话,前提是你知道号码;5. accept... 阅读全文
摘要:
我当时很困惑, 因为根本就是照抄书上的代码, 而且代码也异常的简单, 头文件也都引入了, 可是仍然显示:1>源.obj : error LNK2019: 无法解析的外部符号 __imp__WSAStartup@8,该符号在函数 _main 中被引用1>源.obj : error LNK2019: 无... 阅读全文
摘要:
long long unsigned intToUnsigned (const int& i){ return static_cast(i >= 0 ? i : (i + pow (2.0, 32.0)));}int UnsignedToInt (const long long unsigne... 阅读全文
摘要:
核心思想: 完全准确地描述出该变量所代表的事物。好名字通常是在表达 what, 而不是 how。变量名在 8 到 15 正好。如果要加限定词, 那么加在最后。 例如: revenuTotal 或 revenueAverage。作为标记的变量不该有 “flag” 而应该使用枚举和具名常量。‘临时变量也... 阅读全文
摘要:
1. 寻找现实世界中逻辑或结构一致的物体。2. 对重复的地方进行抽象。3. 封装实现的细节, 只提供有功能的 API。4. 在可能的情况下继承。5. 注意信息隐藏。 类的接口要尽可能的少暴露其内部的工作机制。其意义与 3 一样, 是为了当需求发生变化时, 可以在不改变接口的情况下改变它的实现。6... 阅读全文
摘要:
bool is_prime (const vector& primes, int num){ for (const auto& prime : primes) { if (num % prime == 0) { return false; } ... 阅读全文