• windows和Linux对于休眠sleep函数的区别

    windows平台#include<windows.h>Sleep(unsignedlongdwMilliseconds);--->单位毫秒Linux平台#include<unistd.h>sleep(unsignedintseconds);----->单位秒us...

    windows结尾文件和Unix结尾文件转换

    使用工具dos2unix转换1.安装dos2unixsudoapt-getinstalldos2unix将当前目录下所有文件都转换掉find.-typef-execdos2unix{};dos2unix使用Usage:dos2unix[options][file...][-ninfileoutfil...

    记录内存错误处理的方法

    内存错误,如内存溢出、双重释放等问题。在C语言或者C++中,由于产生错误的地方和发生崩溃的地方往往不一致,这直接导致了追踪的难度。这里主要记录平时遇到的容易出现内存问题以及一般处理流程:内存出现问题:1.跨平台,如android32位和ios64位,在对long型数据进行处理时,容易发生错误,主要是...

    C++一次读取文件

    ifstreamifs("demo.txt");stringstreambuffer;buffer<<ifs.rdbuf();stringstrTemp=buffer.str();ifs.close();...

    解决winsock.h和winsock2.h头文件冲突

    解决方法:添加预编译宏:WIN32_LEAN_AND_MEAN如果是cmake编译系统,则添加ADD_DEFINITIONS(-DWIN32_LEAN_AND_MEAN)如果是使用vs,则选择项目点击右键--->C/C++--->预处理器--->选择预处理器定义--->找到下...

    X509证书编码

    X509证书编码在openssl中,X509证书格式为ASN.1,其证书编码采用的DER编码,如果直接打包,将获取到一个DER编码的证书,用记事本等打开,可以看见一串hex字符串。对于PEM编码的证书,其是在DER编码的基础上,对其进行BASE64编码,然后添加一系列头文件,最常见的是-----BE...

    如何记忆大端字节序和小端字节序

    大端字节序(又名网络字节序)低位地址存储高位字节小端字节序低位地址存储低位字节...

    虚函数和纯虚函数

    classPerson{public:Person(){cout<<"Person"<<endl;}virtual~Person()//如果一个类确定被继承,基类的析构函数需要定//义为虚函数,否则在析构时会出现只析构基类的//s情况。{cout<&...

    Vscode使用cmake编译工程

    Vscode使用cmake编译工程准备工作1.安装最新版本vscode2.安装cmeke安装插件1.安装C/C++插件2.安装CMake插件3.安装CMakeTools插件编译1.打开命令面板(ctrl+shift+p),输入CMake:Build(F7)命令2.选择"调试"--...

    Clang编译C语言inline时,出现找不到函数定义问题

    解决办法:添加编译选项-O3...