![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
计算机基础
文章平均质量分 61
Monster丶Xu
这个作者很懒,什么都没留下…
展开
-
C/C++中野指针产生的三种情况
C/C++中野指针产生的三种情况1、指针变量未初始化:任何指针变量刚被创建时不会自动成为NULL指针,它的缺省值是随机的,它会乱指一气,此时若未初始化,则产生野指针。2、指针释放后未置空:有时指针在free或delete后未赋值 NULL,便会使人以为是合法的,此时指针指向一块未定义、未分配的内存。其实free和delete只是把指针所指的内存给释放掉,但并没有把指针本身干掉。指针指向的就是“垃圾...原创 2018-03-21 11:35:13 · 897 阅读 · 0 评论 -
Blade - 腾讯新一代构建系统
Blade构建系统Blade是在腾讯公司台风云计算平台开发中诞生的新一代构建系统。Blade目前支持的平台只有Linux,blade运行时需要安装: 1. SCons v2.0 or newer (required) 2. Python v2.6 or newer (required, python v3.0 or newer excluded) 3. ccache v3.1 or ...原创 2018-07-14 17:45:54 · 8097 阅读 · 0 评论 -
强大的Git、从安装到熟练使用说明
参考资料:廖雪峰git教程 目录背景1. git的简介2. git的安装3. git仓库创建4. 基本git命令5. 远程仓库6. 分支管理7. 标签管理背景版本控制这个概念不知道大家有没有听说过,不管你是软件开发还是平时写文章或者毕业设计的论文都要有版本管理这个意识,因为我自己在这个上面吃过不少亏。git命令的学习可以使自己能够更好完成自己的工作以及...原创 2018-06-01 17:40:59 · 612 阅读 · 0 评论 -
MarkDown编辑器常用语法及快捷键
自从用上了MarkDown来写博客,就再也不想用普通方式写了,之前把MarkDown的基础教程不小心删了,不久前突然找到,特地记下来。本Markdown编辑器使用[StackEdit][6]修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Ma...翻译 2018-06-01 16:57:56 · 4163 阅读 · 0 评论 -
5个Linux常用的系统检测工具
前言使用Linux系统也有很长一段时间,很少想着去监控服务器的性能,想要写这篇博客也是源于想要通过这种方式将这些碎片的知识记录下来,且试用一下其内置的命令和一些附加的工具。这些工具提供了获取系统活动的相关指标,可以使用这些工具来查找性能问题的可能原因,接下来提到的是一些基本的命令,用于系统分析和服务器调试等,例如1. 找出系统瓶颈2. 磁盘(存储)瓶颈3. CPU和内存...原创 2018-06-01 16:50:18 · 4380 阅读 · 1 评论 -
浅谈多线程编程之原子性操作
原子性操作问题几乎是所有多线程编程中不可避免的问题,很早之前看过一篇关于讲解原子性操作的博客,感觉很不错,现在将博客转载过来并做个复习。文章转载自:多线程程序中操作的原子性,感谢原作者提供的好文章。 参考文献: [1] https://en.wikipedia.org/wiki/Linearizability [2] 关于内存对齐、bit field等 –《Linux C编程一站...转载 2018-05-22 17:43:16 · 1165 阅读 · 0 评论 -
OpenCV之图片视频数据简单处理笔记
opencv是一个开源的跨平台计算机视觉库,其用C++语言编写,主要接口也是C++语言,自己平时做图像处理相关内容是有用到一些简单的操作,调用的处理接口较为简单,但久了不用又会遗忘,所以在这篇博客里记录下来。OpenCV图片的存取Mat srcImage = imread("srcImage.bmp");imwrite("图片.bmp",srcImage);imshow...原创 2018-05-04 15:48:05 · 306 阅读 · 0 评论 -
static静态变量修饰符的使用与注意
平时在程序设计过程中,偶尔遇到一些看似解决起来十分复杂的小问题,但突然一想到static或者extern的特性和作用,问题很简单的就被解决了,static变量修饰符有时确实有奇效,所以在这记录一下。static的意思是静态的,该修饰符可以修饰成员变量,成员常量和成员方法;在面向对象程序设计中,static修饰的内容是隶属于类的,而不是隶属于某个对象实例,所以static修饰的成员变量一...原创 2018-05-04 15:10:40 · 1422 阅读 · 0 评论 -
优化swap操作、实现快速交换
前言 这两天刚学会使用MarkDown书写,因为很喜欢这种简单的布局和格式,刚用时发现改变颜色还需要写代码,有点不明白为什么要这么麻烦。后来看见一句话,“MarkDown本身简单设计就是为了让人可以一直处于写作状态,而不用因为忙于调整格式,打断了写作思路。” 记录一下,希望自己以后每周都能坚持写一两篇博客,记录自己的学习。如何实现swap操作最高效swap操作指的是交换数组中两个...原创 2018-05-02 22:29:38 · 1593 阅读 · 0 评论 -
设计模式之单例模式
单例模式单例模式是一种常用的软件设计模式。它的核心结构只包含一个被称为单例的特殊类。它的目的是保证一个类仅有一个实例,并提供一个访问它的全局访问点,该实例被所有程序模块共享。单例模式分为懒汉式和饿汉式1. 懒汉式class singleton //实现单例模式的类{private: singleton(){} //私有的构造函数 static ...原创 2018-08-07 09:59:30 · 296 阅读 · 1 评论