摘要:
Boost Asio相关 Boost是一个C++可移植库,是对标准库的后备拓展,也是C++标准化进程的开发引擎之一。 Boost Asio是Boost库中的一个部分,Asio的全称为Asynchronous input and output(异步输入输出)的缩写。结合Boost的特点,Asio提供了 阅读全文
摘要:
std::function 是一种通用、多态的函数封装,它的实例可以对任何可以调用的目标实体进行存储、复制和调用操作,它也是对 C++中现有的可调用实体的一种类型安全的包裹(相对来说,函数指针的调用不是类型安全的),简而言之,std::function 就是函数的容器。 在前面的 Lambda 表达 阅读全文
摘要:
正则表达式是独立与任何语言本身的一个很大的话题。在C++中,regex就是涉及到正则表达式的内容。 [a-z]+.\txt:在这个正则表达式中,[a-z]标识匹配一个小写字母,+可以是前面的表达式匹配多次,因此[a-z]+能够匹配一个小写字母组成的字符串。 在正则表达式中的一个 . 表示匹配任意字符 阅读全文
摘要:
使用C++来编写json生成器的使用来熟悉C++区别于C的使用方法和语法。 头文件 /* json-writer.cpp */ #ifndef _JSONWRITER_H_ #define _JSONWRITER_H_ #include<iostream> #include<string> #inc 阅读全文
摘要:
正值本命年结束之际,我利用Github Pages和Hexo制作了属于自己的个人网站。 https://wangqinghe95.github.io/ 目前已有的分类 PAT甲级(1076开始) Unix网络编程笔记 剑指offer题目答案 C/C++面试知识(语法、计网、OS、算法、Linux) 阅读全文
摘要:
reinterpret_cast用在任意指针(或引用)类型之间的转化,以及指针与足够大的整数类型之间的转化,从整数类型(包括枚举类型)到指针类型,无视大小。 作用及原理:将一个类型的指针,转换为另一个类型的指针,这种转换不用修改指针变量值数据存放格式(不改变指针变量值),只需在编译时重新解释指针的类 阅读全文
摘要:
题目: 编写自己的ubuntu环境安装脚本 待完成... 阅读全文
摘要:
题目: 对于一个用户日志文件,每行记录了一个用户查询串,长度为1-255字节,共几千万行,请排出查询最多的前100条。 日志可以自己构造> 。 (提示:awk sort uniq head) 文件: zhougong wanggong ligong sungong tiangong tiangong 阅读全文
摘要:
#include<stdio.h> #include<stdlib.h> #include<string.h> #include<unistd.h> #include<sys/time.h> #include<arpa/inet.h> #include<netdb.h> #define ICMP_S 阅读全文
摘要:
ping命令使用到了网络中的ICMP协议: 关于ICMP介绍看这里:https://www.cnblogs.com/wanghao-boke/p/11670473.html 网络地址信息 地址信息表示: 网络传输时地址信息包括: 地址族(基于IPV4还是IPv6的地址族) IP地址 端口号 使用相关 阅读全文