c++基础
文章平均质量分 92
tiancai1912
基础不牢,地动山摇
展开
-
C++风格获取时间API
包含的头文件#include <chrono>命名空间std::chrono涉及类chrono 库定义三种主要类型以及工具函数和常用 typedef 。时钟 时长 时间点时钟时钟由起点(或纪元)及计次频率组成。例如,时钟可以拥有 1970 年 1 月 1 日的纪元,和每一秒的计次。 C++ 定义数种时钟类型:std::chrono::system_clockstd::chrono::steady_clock (不做具体说明,可参照上述system_clo原创 2022-03-07 15:37:50 · 920 阅读 · 0 评论 -
头文件包含cpp文件的一个坑
问题描述:1.在 一个.h(甲)文件中直接包含了.cpp(乙)文件2.在.cpp(乙)文件修改了一些内容,然后编译项目。3.运行后修改的部分没有效果。4.但是修改其他.cpp(丙)文件,编译项目是可以看到效果的。原因查找:1.项目编译的时候会把所有.cpp文件编译一遍,生成.obj2.一般做法,我们在.h(甲)中中包含另一个.h(乙)文件,这样其他.cpp(乙)原创 2017-02-08 11:20:59 · 990 阅读 · 0 评论 -
使用C和C++标准函数忽略大小写比较字符串
环境:win32命令行程序, unicode编码功能:比较字符串,忽略大小写限制:windows平台,不使用MFC库函数#include using namespace std;#include BOOL Getfilesuffix(const TCHAR* pFilePath){ wstring str(pFilePath); str原创 2017-07-21 10:40:02 · 3600 阅读 · 0 评论 -
windows获取时间API
用过好几次,总是忘记,今天记录一下:windows获取时间:GetTickCount();原创 2017-08-16 18:20:20 · 2189 阅读 · 0 评论 -
libjpeg-turbo的安装与使用
参考文章:http://blog.csdn.net/songlinok/article/details/61415967http://blog.csdn.net/fengbingchun/article/details/10171583(1)主要用到的工具就是:1.cmake2.nasm3.libjpeg-turbo源码其中libjpeg-tuobo源码只需要一转载 2017-08-18 16:27:15 · 4506 阅读 · 0 评论 -
Unicode编码与大端小端
大端小端区别:举例:一个4字节的整型数据 0x12345678 高字节是0x12, 低字节是0x78,这个不用多说吧存储地址假设为0x00000000 0x00000001 0x00000002 0x00000003, 地址逐渐变大,这个不用多说吧 那么如果是大端方式存储:0x00000000 : 0x120x00000001 : 0x340x00000002 : ...原创 2018-07-20 10:52:03 · 3129 阅读 · 1 评论 -
#define获取三个数中最大最小值
意外看到一个宏定义,记录一下:#define clamp(value, minValue, maxValue) ((value)<(minValue)?(minValue):((value)>(maxValue)?(maxValue):(value)))这是一个宏,获取value min max中间值的方法。 由此想到面试时候遇到题目,顺便写一下:1....原创 2018-08-31 14:41:08 · 1534 阅读 · 0 评论