![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C/C++语言
文章平均质量分 96
weixin_33656634
这个作者很懒,什么都没留下…
展开
-
Thrift框架干货总结一:总体认识
一、thrift基本点介绍1、是一个通信框架,跨语言(支持28种编程语言),跨平台(win、linux不在话下)。2、灵活(IPC、RPC方式),实现通信的底层可以是通过文件实现通信、通过内存共享实现通信、通过管道实现通信、通过TCP/IP实现通信等等,废话不多说,看下图感受一下灵活的支持程度吧。二、语言参考1、类型系统Thrift类型系统由预定义的基本类型,用户定义的结构...原创 2019-11-07 12:01:20 · 613 阅读 · 0 评论 -
C++创建多级目录及判断目录是否存在的方法
C++循环创建多级目录12345678910111213141516171819202122232425262728293031323334353637383940414243444546原创 2016-12-13 23:57:43 · 662 阅读 · 0 评论 -
Boost库系列:asio总结
一、asio的关键点介绍:1、前置使用条件:需包含相应的头文件、注意命名空间的使用。2、核心类io_service,asio的任何操作需要io_service的参与。同步模式下,程序流程一步一步的流水执行,需要io的,等待io完成返回再下一步执行。异步模式下,由io_service提交io异步执行,程序不用等待io返回直接执行下一条语句。异步执行由io_service的run()函...原创 2019-01-07 16:18:18 · 2447 阅读 · 0 评论 -
Boost库系列:基于boost::asio的http、https serve实现方式总结
boost官网上的例子(https://www.boost.org/doc/libs/1_67_0/doc/html/boost_asio/examples/cpp03_examples.html)实现了四种httpserver的处理方式:1、http::server,简单的单线程服务器,只有一个主线程;设计思想比较简单:主线程先预先申请一个连接对象connection并使用的accept...原创 2019-01-09 10:07:09 · 9802 阅读 · 0 评论 -
C++正则表达式的使用
正则表达式主要作用是简化字符串的处理,C++使用正则表达式只需要#include <regex>即可。主要有三大应用:1、regex_match:比较一个给定源字符串和一个正则表达式模式,如果模式匹配整个源字符串,则返回true,否则返回false。#include <iostream>#include <regex>using namespace...原创 2019-03-18 11:40:06 · 408 阅读 · 0 评论 -
Nginx + FastCGI 程序(C/C++) 搭建高性能web service的Demo及部署发布
最近简单研究了下利用高性能web server - Nginx,来发布C/C++编写的fastCGI程序,总结一下:一、介绍 Nginx - 高性能web server,这个不用多说了,大家都知道。FastCGI程序- 常驻型CGI程序,它是语言无关的、可伸缩架构的CGI开放扩展,其主要行为是将CGI解释器进程保持在内存中并因此获得较高的性能。Nginx要调用F...转载 2019-04-28 16:53:04 · 193 阅读 · 0 评论 -
关于C++ 存储类型auto、register、static、extern、mutable
c++ 变量/函数的可见性以及生存期由存储类型来确定,具体规则为:1、auto局部变量、函数的默认存储类型,故该关键字可以不写。如:{ int mount; auto int month;}2、register标明为寄存器存储类型,不在内存中分配存储空间,要求高速读写的变量可声明为register的存储类型,同时要注意声明为register的变量无法被&...原创 2019-06-26 16:31:09 · 509 阅读 · 2 评论 -
关于宽字符与多字符、char与string的问题
一、多字符与宽字符1. 电脑发展的初期ASCII编码,每个字符占一个字节,最多只能表示256个字符。汉字等字符采用两个字节共同表示一个汉字的方法。二个字节理论上可以表示65535个字符。因为ASCII标准是用一个字节的7个位表示一个普通字符,最高位为0(如字母“A”的二进制01000001),所以表示汉字就采用最高位为1来表示。如“中”字就是用0xD6、0xD0表示(二进制11010110、...原创 2019-10-10 13:55:33 · 386 阅读 · 0 评论