自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 linux g++开启C++11/14/17/20支持

sudo vim ~/.bashrc 在some more ls aliases注释块的地方添加如下内容: # alias for g++ support C++ standard 11, 14, 17, 20 alias g++11='g++ -std=c++11' al...

2019-08-30 00:00:58 5179 0

原创 Ubuntu 18.04命令更换软件源

安装好ubuntu后,将软件源更换为国内: cd /etc/apt/ 然后会显示下面的源文件sources.list 输入命令 sudo cp sources.list sources.list.back 备份源文件 更换源文件 将源文件内容更换,阿里云源如下: deb http:...

2019-08-29 23:18:39 402 0

原创 C++获取系统环境变量

// C++标准库方式 获取系统环境变量并打印 #include <iostream> #include <cstdlib> // std::getev() #include <string> #include <vector> using St...

2019-08-29 22:26:39 116 0

原创 ITK读取RGB图像像素值

ITK版本:4.13 #include <itkImage.h> #include <itkRGBPixel.h> // PNG对应 #include <itkPNGImageIOFactory.h> // BMP对应 #include <itkBM...

2019-08-29 11:11:04 397 0

原创 常用医学图像格式

格式名称 后缀 支持像素格式 BMP .bmp unsigned char,RGB(unsigned char) JPEG .jpg ...

2019-08-29 10:27:51 62 0

原创 C++判断编译器所支持的C++标准

MSVC编译器通过_MSVC_LANG宏来判断,其他编译器通过__cplusplus 宏来判断。 /*! The version of C++ standard that is being used. The C++17 standard. */ #ifndef MY_HAS_CPP17 ...

2019-08-26 14:53:22 1593 0

原创 C++设计一个跨平台通用模板矩阵类类

github地址:https://github.com/shaoguangwu/GenericMatrix

2019-08-22 14:59:34 96 0

原创 动态链接库VS静态链接库

静态链接库在所开发的程序中通过程序接口来调用库函数,这些库函数只有在连接时才会真正连接到应用程序中。静态链接库的缺陷:假设两个应用程序同时运行,并且使用了相同的静态链接库,那么实际上静态链接库要被加载到内存中两次,从而浪费内存空间。 动态链接库与静态链接库类似,都是以二进制的方式存在,所不同的是...

2019-08-20 12:30:22 312 0

原创 C++ string与wstring之间的相互转换

/*! * \date 2019-08-18 * \author shaoguang */ #include <string> /// std::string, std::wstring #include <clocale> /// std::setlocale #i...

2019-08-18 17:34:14 141 0

原创 C++ std::string字符串格式化

很遗憾的是,C++ 标准库 std::string并没有提供类似于sprintf之类的字符串格式化函数,所以就自己来实现咯。 #include <memory> #include <cstdio> #include <string> template<...

2019-08-14 15:44:29 1130 0

原创 C++ 类型安全的枚举enum class

通常情况下,我们定义一个枚举类型: /*! \enum The direction of axis. */ enum AxisDirection { AxisPositive, ///< The positive direction of axis [+]. AxisNega...

2019-08-11 00:11:54 351 0

原创 C++将std::string和std::wstring转换为数字的函数封装(字符串转数字)

更新:(2019/11/18) 利用C++17新特性,将模板简单化,通过编译期检查来判断输入参数是否有效以及确定转换函数。 #ifndef STRING_TO_NUMBER_HPP #define STRING_TO_NUMBER_HPP #include <type_traits&...

2019-08-10 19:06:21 341 0

原创 C++位域, 重载++、--、重载bool示例

typedef struct min_index { using uint8 = typename unsigned char; uint8 _val : 2; // 内部数据占用2字节空间 min_index() : _val(0) {} min_index(uint8 v...

2019-08-08 18:54:22 447 0

提示
确定要删除当前文章?
取消 删除