- 博客(7)
- 资源 (6)
- 收藏
- 关注
原创 C++预定义宏
很长一段时间在win下开发,把一些win下特有的宏和标准c++预定义宏混淆了。记录一下参考链接:https://msdn.microsoft.com/zh-cn/library/b0084kay.aspxhttps://en.cppreference.com/w/cpp/preprocessor/replace Visual c + + 编译器预定义某些预处理器宏,具体取决于语言 ...
2018-10-30 10:28:39 3840
转载 GCC数值原子操作API原理及应用
一.前言C/C++中数值操作,如自加(n++)自减(n–-)及赋值(n=2)操作都不是原子操作,如果是多线程程序需要使用全局计数器,程序就需要使用锁或者互斥量,对于较高并发的程序,会造成一定的性能瓶颈。二.gcc****原子操作****api1.概要为了提高赋值操作的效率,gcc提供了一组api,通过汇编级别的代码来保证赋值类操作的原子性,相对于涉及到操作系统系统调用和应用层同步的...
2018-10-20 14:48:29 250
转载 GMT、UTC、PDT 时间简介
原文链接https://www.cnblogs.com/tianguook/archive/2011/11/16/2250934.html获取时间发现没对上,原来是时间格式不同。供参考 GMTGMT 是 Greenwich Mean Time 的缩写,译为中文为“格林威治标准时间”或“格林尼治标准时间”,直译的话,可译为“格林威治平时”或“格林尼治平时”。这里的格林威治位于英国伦敦...
2018-10-19 10:57:29 3539
转载 使用Qt Creator作为Linux IDE,实现CMake编译和单步调试
原文链接https://blog.csdn.net/libaineu2004/article/details/78448392一、前期准备1、安装Linux系统,例如CentOS 7,带桌面,GNOME安装2、安装qt-opensource-linux-x64-5.9.1.run3、安装CMake,参考教程:CentOS 7安装cmake 2.8.12.2 二、新建C/C+...
2018-10-17 10:32:23 939
原创 muduo cpp11版本编译安装
下载链接:https://github.com/chenshuo/muduo/tree/cpp11 需要安装boost, curl, protobuf的相关依赖。以apt方式进行安装1、安装依赖库sudo apt-get install cmakesudo apt-get install libboost-devsudo apt-get install protobuf...
2018-10-16 17:31:59 1426
原创 CMake参考资料 入门实战
https://sourceforge.net/projects/qmake2cmake/ qmaketocmakehttp://www.hahack.com/codes/cmake/ CMake 入门实战 (比较详细的一篇入门教程)https://cmake.org/ 官方网站https://cmake.org/cmake/help/v3.12/index.html ...
2018-10-11 20:26:52 185
转载 delete 和 delete []的区别
c++中对new申请的内存的释放方式有delete和delete[两种方式,到底这两者有什么区别呢? 1.我们通常从教科书上看到这样的说明:delete 释放new分配的单个对象指针指向的内存delete[] 释放new分配的对象数组指针指向的内存那么,按照教科书的理解,我们看下下面的代码:int *a = new int[10];delete a; //方式1d...
2018-10-10 09:22:49 157
Visual AssistX for VS2017
2019-01-22
深入应用C++11 代码优化与工程级应用完整版 pdf
2018-02-27
FileTool.ext
2014-11-17
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人