上一页 1 ··· 12 13 14 15 16 17 18 19 20 ··· 39 下一页
摘要: 1. auto_ptr 不建议使用的原因: auto_ptr 采用 copy 语义来转移指针资源,转移指针资源的所有权的同时将原指针置为 nullptr,这跟通常理解的 copy 行为是不一致的(不会修改原数据),而这样的行为在有些场合下不是我们希望看到的。 例如参考《Effective STL》第 阅读全文
posted @ 2022-01-05 19:47 strive-sun 阅读(95) 评论(0) 推荐(0)
摘要: #include <iostream> #include <string> #include <vector> std::shared_ptr<std::vector<std::string>> AssignValue() { std::vector<std::string> str_v1; std 阅读全文
posted @ 2021-12-21 00:06 strive-sun 阅读(4660) 评论(0) 推荐(0)
摘要: void Utf8ToUtf8Bom(const wchar_t* filename) { std::ifstream infile; std::string strline; std::string strresult; // BOM HEADER char c1 = (char)0xEF; ch 阅读全文
posted @ 2021-12-06 19:40 strive-sun 阅读(379) 评论(0) 推荐(0)
摘要: LARGE_INTEGER nFreq, t1, t2; int loop_count = 0; double dt; double time_sum = 0; QueryPerformanceFrequency(&nFreq); QueryPerformanceCounter(&t1); /* 要 阅读全文
posted @ 2021-10-12 15:47 strive-sun 阅读(77) 评论(0) 推荐(0)
摘要: 一个对象的 this 指针并不是对象本身的一部分,不会影响 sizeof(对象)的结果。this 作用域是在类内部,当在类的非静态成员函数中访问类的非静态成员的时候,编译器会自动将对象本身的地址作为一个隐含参数传递给函数。 参考:C++this指针 tip: [指针] 只是类型的名字;变量可以是指针 阅读全文
posted @ 2021-10-08 16:26 strive-sun 阅读(52) 评论(0) 推荐(0)
摘要: 好回答: 怎么解决TCP网络传输「粘包」问题? tcp 和 udp 协议属于传输层协议,通俗一点就是,你需要在传输层上自主选择可靠或不可靠的协议传输字节流,在应用层上对发送和接受到的字节流进行处理,比如定制包头标志和负载长度来保证文件的传输的完整。 传输层协议只保证字节流的传输。。。 阅读全文
posted @ 2021-10-08 16:03 strive-sun 阅读(50) 评论(0) 推荐(0)
摘要: 编程分为两类:系统编程(system programming)和应用编程(application programming)。所谓系统编程,简单来说,就是编写库;而应用编程就是利用写好的各种库来编写具某种功用的程序,也就是应用。系统程序员会给自己写的库留下一些接口,即API(application p 阅读全文
posted @ 2021-09-29 10:25 strive-sun 阅读(84) 评论(0) 推荐(0)
摘要: => CDN 加速原理 HTTP 请求流程说明: 用户在浏览器输入要访问的网站域名,向本地 DNS 发起域名解析请求。 域名解析的请求被发往网站授权 DNS 服务器。 网站 DNS 服务器解析发现域名已经 CNAME 到了www.example.com.c.cdnhwc1.com。 请求被指向 CD 阅读全文
posted @ 2021-09-28 11:34 strive-sun 阅读(61) 评论(0) 推荐(0)
摘要: 我们可以先读取字符串所占的行数,再乘以控制台的实际宽度 bool ReadFromConsole() { HANDLE hConsole = GetStdHandle(STD_OUTPUT_HANDLE); int bufsize; CONSOLE_SCREEN_BUFFER_INFO csbi; 阅读全文
posted @ 2021-09-23 19:56 strive-sun 阅读(197) 评论(0) 推荐(0)
摘要: 举个简单的例子: Unicode 只是一个业界标准,具体一个字符占多少字节,取决于编码方式,包括 UTF-8 UTF-16 GB2312 等 “汉” 在 UTF-8 中占到 3 个字节,即 E6 B1 89 在 GB2312 中占到 2 个字节,即 BA BA,一般我们的电脑都是以 GB2312 编 阅读全文
posted @ 2021-08-31 19:56 strive-sun 阅读(1399) 评论(0) 推荐(0)
上一页 1 ··· 12 13 14 15 16 17 18 19 20 ··· 39 下一页