自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 收藏
  • 关注

原创 extern"C"详解

我们一般在 c++ 中使用 c 语言的库时,都会引用 c 库的头文件。例如string.h,c库头文件中我们经常会看到这样的代码。#ifdef __cplusplus extern "C"{#endif......#ifdef __cplusplus }#endif__cplusplus 定义着 c++ 编译器的版本,如果没有定义则表示当前编译器不是 c++ 。...

2020-01-10 14:21:20 265

原创 wsl文件权限问题

文章目录简介挂载文件权限windows wsl创建文件权限vscode Remote-wsl插件创建目录权限简介  随着windows的子系统功能越来越完善,更多的开发者尝试使用wsl进行开发,但是wsl在文件权限上与linux有很大的不同,这里分享三个文件权限问题的解决方案。挂载文件权限  子系统可以直接访问windows下的任何文件,这也是比虚拟机好用的关键点之一。直接在 /mnt 目...

2019-12-20 13:41:52 21108 4

原创 git stash暂存修改

git stash当我们在一个commit上修改一些文件后,这时你要暂时退回原来的commit位置进行一些操作,比如pull或者marge,这时候不能直接使用git reset --hard来操作,如果这样做我们的所有修改就都不存在了并且不能再找回。这时我们就要使用这样一条命令将修改全部暂存起来。git stash然后我们需要把stash弹出来就可以恢复修改git stash pop...

2019-09-12 13:41:04 573

原创 c++强制类型转换

c语言风格的强制类型转换比较简单,都是采用 (type)var 的方式进行转换。这样的转换在某些场景是非常危险的,并且编译器不会对可能出现的错误进行警告,很可能在程序运行过程中造成内存越界,也可以将常量转换为变量,导致程序崩溃。c++完全兼容c,这样的编码方式也是可以使用的,但是c++自己提供了四种强制类型转换,完善了这一缺点。在c++中应该多使用c++提供的强制类型转换。四种类型转换st...

2019-09-09 16:47:22 202

原创 c++智能指针

智能指针的由来        早期的c++中是没有任何内存回收机制的,只能通过程序员手动的在适当的地方写delete语句回收,对于早期的语言来说本身也是合理的。但是难就难在适当的地方太难把控,导致c++程序后期出现各种内存回收问题。       ...

2019-09-09 15:26:38 283

原创 多个github账号的ssh-key配置

我们都知道github使用ssh key进行权限控制,没有添加公钥的github是不能推送版本的,所以我们新建一个github账号都要对ssh key进行一次配置。才能让他成为让自己可以控制的远程仓库。使用ssh key有几个特点1.一个key只能对应一个github账号或者是一个仓库。2.不能使用同一个秘钥对同时管理多个github账号。如果需要管理多个github账号就要生成多个key与...

2018-09-20 15:05:21 2523 2

原创 单例模式

单例模式是最简单的设计模式之一,属于创建型模式。涉及到创建一个单一的类,该类负责创建自己的对象,同时确保只有单个对象被创建。 特点: 单例类只能有一个实例 单例类必须自己创建自己的唯一实例 单例类必须给所有其他对象提供这一实例 总的来说就是用于一种特定情况下的类定义方式,主要用于只需要一个实例的时候,比如产生唯一的序列号,web中的计时器等。类需提供全局的接口用来获取实例。 构造函数是...

2018-09-12 11:35:58 111

原创 git修改历史提交

在这里记录一个功能,自己复习一下,也可以分享。 当我们提交了一个commit之后突然发现这个commit或者历史上的某一commit注释有问题,表达不清或者是单词拼写错误的情况下,很害怕被老大同事鄙视,可以趁着没有pust赶紧修改过来时就可以用这种方式。 刚提交的commit: 这个比较简单,一般我们会使用git commit –amend命令进行修改直接保存退出就可以了.注意(这个...

2018-08-24 18:05:01 958

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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