C/C++
外环西路007号
提升技术、提升自我、不断前行、不断学习新技术。新技术落地产品需求。
展开
-
C++ 中NULL 和 nullptr 的区别
在使用空时,习惯这么赋值 int *p = NULL; 编译器进行解释程序时,NULL会被直接解释成0,所以这里的参数根本就不是大家所想的NULL,参数已经被编译器偷偷换成了0,0是整数。 因此这面的问题就尴尬了 不好意思图片引用于网络中。为啥呢不是this is the ptr function…这个。这就是C++中的一个缺陷。C++11的出现彻底解决了这个问题,nullptr在C+...原创 2018-08-01 10:20:04 · 886 阅读 · 0 评论 -
命令行参数解析工具:gflags使用指南
命令行参数解析工具:gflags使用指南1、简介gflags是google的一个开源的处理命令行参数的库,使用c++开发,具备python接口。Python接口未测试。下图红框中的内容成为命令行,同时命令行也可以使用bat批处理来执行。 2、详细下载地址:https://gflags.github.io/gflags,需要翻墙,总之不太好下载,建议使用VS的伙伴们使用nuge...原创 2018-08-10 21:06:25 · 598 阅读 · 1 评论 -
对C++ this指针的理解
对C++ this指针的理解1、概述 我们都知道类的成员函数可以访问类的数据(限定符只是限定于类外的一些操作,类内的一切对于成员函数来说都是透明的),那么成员函数如何知道哪个对象的数据成员要被操作呢,原因在于每个对象都拥有一个指针:this指针,通过this指针来访问自己的地址。注:this指针并不是对象的一部分,this指针所占的内存大小是不会反应在sizeof操作符上的。th...原创 2018-08-03 12:09:16 · 225 阅读 · 0 评论 -
Windows 下进程之间的通信(IPC)-管道
Windows下进程之间的通信—管道进程间的通信(IPC、InterProcess Communication)是指在不同的进程直接传播或这交换信息。IPC常用的通信方式有:管道(包括匿名管道 和命名管道) :匿名管道只能在本机上的父子进程之间通信,而命名管道不仅可以在本机上实现两个进程间的通信,还可以跨网络实现两个进程间的通信 。消息队列信号量共享存储SocketStreams...原创 2018-10-13 14:57:32 · 6798 阅读 · 0 评论 -
POCO C++ Libraries 学习
POCO C++ Libraries 学习POCO C++ Libraries提供一套 C++ 的类库用以开发基于网络的可移植的应用程序,功能涉及线程、文件、流,网络协议包括:HTTP、FTP、SMTP 等,还提供 XML 的解析和 SQL 数据库的访问接口。问题总汇1、lf leader/followers是分布式系统底层常用的快速分离网络请求的设计模式2、reactor 模式POC...原创 2019-01-07 21:01:59 · 2431 阅读 · 0 评论