搜索
在C++中有一个比较繁琐的事情,因为c语言是面向过程的解析语言,所以如果你前面没有提前声明或者提前写内容那么就会因为没有内容而报错include<stdioh>intmain(){<
2022-05-23
includestdiohmain(){<!>inth,l;for(h1;h<10;h++){<!>for(l10;l>h;l){<!>printf()
2022-05-23
classStrVec{public:StrVec();//构造函数StrVec(constStrVec);//拷贝构造StrVecoperator(constStrVec);//拷贝赋值构造~Str
2022-05-23
Impl模式早就有过接触(本文特指通过指针完成impl),我晓得它具有以下优点:减少头文件暴露出来的非必要内部类(提供静态库,动态库时尤其重要);减小文件间的编译依存关系,大型代码库的编译时间就不会那
2022-05-23
分析代码节选自muduo以下代码通过offsetof获取sin_family在sockaddr_in6中的字段偏移量static_assert(offsetof(sockaddr_in6,sin6_f
2022-05-23
在c++Primer第8章介绍了IO流,但是不是很详细,结合网上查到的资料记录如下1文本文件的读写11写文本文件定义好文件输出流后直接将string流入到输出流即可,代码如下/***descripti
2022-05-22
虚函数表与多态虚函数表与多态,是C++开发人员终究要面对的问题。虽然很久没写C++了,此处还是将其整理一下进行记录。编译器信息:gcc:gcc(Debian73019)730;clang:7018(t
2022-05-22
话不多说,直接上代码,看注释include<iostream>include<cstring>usingnamespacestd;//可变数组实现template<cla
2022-05-21
前言:目前网上的c++线程池资源多是使用老版本或者使用系统接口实现,使用c++11新特性的不多,最近研究了一下,实现一个简单版本,可实现任意任意参数函数的调用以及获得返回值。0前置知识首先介绍一下用到
2022-05-21
cmake是一个跨平台的c/c++工程管理工具,可以通过cmake轻松管理我们的项目conan是一个包管理工具,能够自动帮助我们下载及管理依赖,可以配合cmake使用这是一个入门教程,想深入了解的我在
2022-05-21
调用linux的系统函数,实现tree的功能,递归打印文件夹使用到得函数:DIR*opendir(constchar*name);//打开文件夹structdirent*readdir(DIR*dir
2022-05-21
144二叉树的前序遍历题目:给你二叉树的根节点root,返回它节点值的前序遍历。示例1:输入:root[1,null,2,3]输出:[1,2,3]示例2:输入:root[]输出:[]示例3:输入:ro
2022-05-21
传统文件传输方式假如要传输320MB的文件,那么你可能会在应用程序分配32KB的内存空间,然后调用read函数从文件中读出32字节,最后调用write函数通过网络发生出去,其流程如下图所示。这种方式非
2022-05-21
0前言最近在写web框架,框架写好后,需要根据网络发来的请求,选择用户定义的servlet来处理请求。一个问题就是,我们框架写好后,是不知道用户定义了哪些处理请求的类的,怎么办?在java里有一个叫反
2022-05-21
功能在Mac下,利用libcurl库进行HTTPGET操作,循环获取json数据并解析。依赖库boostlibcurl代码include<curl/curlh>include<cur
2022-05-21
目录问题:测试内容:测试环境:glog测试代码如下:spdlog异步测试代码:普通io流写入测试代码:总结:问题:之前看到有的博文说glog性能很好,效率很高,当时第一反应是这个结论是几几年的?,可惜
2022-05-20
​C++容器&算法API(分类的很好)https://githubcom/huihut/interview/tree/master/STLC++语法相关https://githubcom/huihut
2022-05-20
@ac不知深简述对于初学者来说交换函数肯定是避免不了的最简单也是最直接的方法是,定义一个临时变量temp,从而完成a与b的交换(此时规定inta,b;inttemp;){<!>tempa;
2022-05-19
swap()交换函数【引用】【指针】【指针引用】涉及基础知识C语言的变量,就是将系统分配的地址取个别名,所以变量名就是地址。引用是一个变量的另一个名字,又称别名。定义方式:inta10;intba;在
2022-05-19
一、通用的函数交换模板template<classT>voidswap(Ta,Tb){Tc(a);ab;bc;}T为类型,可根据实际需要使用相应的类型二、针对int类型的优化使用异或,整数
2022-05-19