![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
标准C++
文章平均质量分 62
师从小白
这个作者很懒,什么都没留下…
展开
-
C 简单编译
声明:本文-禁止转载-本文所有观点和概念都系个人总结,难免存在疏漏之处,为不至于诱导初学者误入歧途,望各位以自己实践为准,特此声明。如有错误请告知标准C++98/03、C++11、C++14、C++17,以C++11为主流(2018年)编译Visual Studio IDE★ 快速编译指南1. 打开cmd.exe(快捷键Win+R),输入如下命令:...原创 2018-05-25 16:23:06 · 327 阅读 · 0 评论 -
C++代码 模板写法
错误码和错误短语enum ReturnStatus{ STS_ERR_FAILED = -999, STS_ERR_NOT_INITIALIZED = -998, STS_ERR_NOT_ENOUGH_DATA = -996, STS_ERR_NULL_PTR = -995, ...原创 2019-02-20 16:20:07 · 2582 阅读 · 0 评论 -
C++代码 动态加载库
动态加载库WinHMODULE hmodule = LoadLibrary("my.dll");Func fun = (Func)GetProcAddress(hmodule, "func");FreeLibrary(hmodule);linux (编译参数 -rdynamic -ldl )hmodule = dlopen("my.so", RTLD_LAZY);Func ...原创 2019-04-19 10:22:53 · 2680 阅读 · 0 评论 -
C++编译
关于导出Mac下第一种方式:__attribute__((visibility(“default”)))__attribute__((visibility(“hidden”)))第二种方式:#pragma GCC visibility push(default)#pragma GCC visibility pop第三种方式:(未验证)编译添加-fvisibilityLinux下...原创 2019-04-19 15:20:23 · 486 阅读 · 0 评论 -
C++进阶必备
声明:本文-禁止转载-本文所有观点和概念都系个人总结,难免存在疏漏之处,为不至于诱导初学者误入歧途,望各位以自己实践为准,特此声明。如有错误请告知常识● 指针常量和常量指针指针常量:指针变量不容修改;常量指针:指针指向的内容不容修改;// 指针常量 - const在后char* const ptr0 = "0aaa"; // 常量指针 - const...原创 2018-05-29 18:08:17 · 163 阅读 · 0 评论 -
C++ 标准库 工具库 线程库 容器库 时间库
C++工具库类型支持std::size_t std::nullptr_t 字面量nullptr的类型 std::type_info 类型信息typeid(int) std::is_integral std::rank 数组维度动态内存管理指针类别unique_ptr// 初始化unique_ptr<int> p...原创 2019-11-16 11:14:54 · 414 阅读 · 0 评论 -
函数对象(c++11 )
std::bind原创 2018-05-22 15:34:39 · 1378 阅读 · 0 评论 -
lambda表达式(c++11 )
声明:本文-禁止转载-本文所有观点和概念都系个人总结,难免存在疏漏之处,为不至于诱导初学者误入歧途,望各位以自己实践为准,特此声明。如有错误请告知例子[](int a)->int{ return a+1;}#include<iostream>#include<algorithm>std::vector<int...原创 2018-05-21 18:06:09 · 333 阅读 · 0 评论 -
5. C++框架
框架ffmpeg音视频框架gRPC谷歌远程过程调用框架SDL2多媒体开发库Intel ipp基于intel芯片优化函数库FreeImage支持多种图片格式的图像处理库ESSENTIAan Audio Analysis Library for Music Information Retrieval.机构谷歌官方开源网站:htt...原创 2018-09-06 11:37:31 · 336 阅读 · 0 评论 -
4. C++设计
设计原则设计模式备忘录模式说明:一个操作类有保存备忘录和导入备忘录两个方法。 1.保存备忘录是将操作类的状态保存在备忘录对象中; 2.导入备忘录是将备忘录对象中保存的状态恢复到操作类中。状态模式说明:就是状态机的概念,抽象状态类,多个具体状态,一个操作类 1.操作类设定初始状态,操作类执行操作变到下一个状态; ...原创 2018-09-06 11:34:54 · 178 阅读 · 0 评论 -
3. C++函数和类
分类内联函数关键字:inline含义:小型频繁调用函数;作用:减少程序转移调用带来的时间成本;注意:包含switch,循环(for、while)的函数编译器优化,不能为内联函数;函数对象参考:https://blog.csdn.net/dadan1314/article/details/80406554匿名函数参考:https://blog.csdn.net/d...原创 2018-08-27 11:42:47 · 198 阅读 · 0 评论 -
2. C++表达式和语句
左值和右值左值:有标识,并能取地址;右值:纯右值---函数返回值非引用类型,原始字面量,运算表达式,lambda表达式,类型转换函数返回值; 将亡值---要移动的对象,move的返回值,返回右值引用的函数返回值,转换为右值引用的转换函数返回值;以上有待考证std::move将左值转换为右值引用,相当于static_cast<T&&am...原创 2018-09-05 18:57:08 · 149 阅读 · 0 评论 -
1. C++变量和操作符
变量* 类型基本类型(9种)◆ 整型布尔型布尔型(bool) - true/false字符型 - 转义字符字符型(char) 'a'宽字符型(wchar_t) L'a'整型 - 四种表达方式(二进制,八进制,十进制,十六进制)短整型(short)整...原创 2018-09-03 20:02:49 · 332 阅读 · 1 评论