自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 资源 (3)
  • 收藏
  • 关注

转载 malloc、calloc、realloc的区别

原 malloc、calloc、realloc的区别 <div class="article-info-box"> <div class="article-bar-top d-flex"> <span class=...

2018-07-07 16:03:43 219

原创 回馈CSDN,贡献一波电子书

Linux方向: Linux高性能服务器编程 Linux文件系统详解 Linux知识小结 网址:https://download.csdn.net/download/yibinqi6303/10409567操作系统与网络 TCP-IP协议族(第4版)》.(Behrouz A.Forouzan ).[PDF].&ckook 计算机操作系统(第3版)汤子瀛 计算机网络高分笔记...

2018-05-12 10:50:34 232

转载 Ubuntu14.04打开cheese却黑屏的问题

目的:解决Ubuntu14.04 - 16.10版本 cheese摄像头灯亮却黑屏问题环境:系统:Ubuntu环境:ubuntu14.04 - 16.10(WMware虚拟机)12步骤:1.安装cheese 在VMware的工具栏选择虚拟机>可移动设备>摄像头>连接。 执行:sudo apt-get install cheese 运行:cheese

2018-01-07 11:03:38 2040

转载 Ubuntu14.04编译安装GStreamer

1. Download the latest version of gstreamer available at:http://gstreamer.freedesktop.org/src/The following are the files you need from version 1.6.0:●  gstreamer-1.6.0.tar.xz●  gst-plugins-base-1

2018-01-05 18:12:57 2898 1

原创 软件设计原则:低耦合高内聚

robinjoe { "@context": "https://zhanzhang.baidu.com/contexts/cambrian.jsonld", "@id": "http://robinjoe.iteye.com/blog/1216109", "title": "软件设计原则:高内聚低耦合", "images":

2017-11-21 16:41:24 1158

原创 数据结构学习(一)

推荐一个非常好用的学习数据结构的小工具,可以帮助你快速理解数据结构的逻辑: https://visualgo.net

2017-11-21 08:44:37 184

转载 C++设计模式实例讲解

感言 本文很长,但文中近乎有十之八九只能算是我在拜读各位大神大牛们分享的作品的笔记,这里只是我第一遍学习,我知道过了几天我肯定又会把看过的东西给忘记,所以就索性把各位大牛们的东西整理到了一起,方便以后的学习。1.(Strategy策略模式) 一个策略放到一个锦囊里。当用的时候,找到这个锦囊,从锦囊里拿出策略来使用。 注意:锦囊只是简单的装载和调用策略,锦囊里没有逻辑。策略会有更大的自主权,运行

2017-11-14 15:22:15 1749

原创 ubuntu16.04如何把菜单栏放到下面

按下 Ctrl + Alt + t 键盘组合键调出终端,在终端中输入以下命令: gsettings set com.canonical.Unity.Launcher launcher-position Bottom 按下回车。 命令中最后的 Bottom 就是底部的意思

2017-11-01 20:46:34 2042

转载 Linux文件编辑命令整理

刚接触Linux,前几天申请了个免费体验的阿里云服务器,选择的是Ubuntu系统,配置jdk环境变量的时候需要编辑文件。vi命令编辑文件,百度了一下,很多回答不是很全面,因此编辑文件话了一些时间。这里博主整理了一下,分享给大家。一、vi编辑器有3种基本工作模式首先需要知道vi编辑器有3种基本工作模式,分别是:命令模式、文本输入模式、和末行模式。第一:命令行模式:该模式是进入vi编辑器后的默认模式。任

2017-10-29 09:56:26 432 1

转载 Ubuntu下安装VMware Tools的详细过程

前一段时间博主在VMware虚拟机上安装了Ubuntu系统,如果还没有安装的同学可以参考博主上一篇文章:VMware Ubuntu安装详细过程。猿友们都知道linux不太好用,如果你想将你主机Windows上的文件或安装包放到虚拟机上,VMware Tools是必不可少的工具。欢迎关注,相互学习讨论,后续还会有更多linux搭建java开发环境和框架相关博客。下面小宝鸽附上VMware Tools安

2017-10-29 09:54:29 90443 14

转载 VMware Ubuntu安装详细过程

不是每一个程序员都必须玩过linux,只是博主觉得现在的很多服务器都是linux系统的,而自己属于那种前端也搞,后台也搞,对框架搭建也感兴趣,但是很多生产上的框架和工具都是安装在服务器上的,而且有不少大公司都要求熟悉在linux上开发,因此从个人职业发展有必要去多了解一下linux。(博主网上查了一下,现在大部分服务器安装的系统主要有:ubuntu server、centos、suse linux

2017-10-27 15:04:16 248

原创 图像配准小结

做图像处理有一段时间了,今天在这里将图像处理简单介绍下,重点解释一下图像处理的整个流程,方便初学者入门: 这是整个图像配准的框架图,如图所示:图像配准过程要求以下几个部件:两个输入图像,一个变换,一个路径选择(配准方式),测度,一个校对机和一个优化器 在配准过程中,首先:两个图像分别为fixed image和moving image,称为参考图像和待配准图像,配准的目的就是寻找一个transfo

2017-10-23 21:32:29 1896

原创 CMakeLists小结

一、以 PROJECT (HELLO) SET(SRC_LIST main.c) MESSAGE(STATUS “This is BINARY dir ” HELLOBINARYDIR)MESSAGE(STATUS“ThisisSOURCEdir“{HELLO_BINARY_DIR}) MESSAGE(STATUS “This is SOURCE dir “{HELLO_SOURCE_DI

2017-10-09 15:21:25 462

原创 C++类简单学习(六)

1.友元类: class TV { public: friend class Remote; … } 其中,Remote为TV的友元类,而TV不是Remote的友元类,表明友元类不是相互的。 2.前向声明:当某个类的定义需要用到另一个类时,而这个类还没有给出定义,可以先前向声明这个类,然后再给出定义。 3.类型转化运算符:dynamic_cast; const_c

2017-10-04 09:05:26 291

转载 CMake之CMakeLists.txt编写学习

自定义变量主要有隐式定义和显式定义两种。 隐式定义的一个例子是PROJECT指令,它会隐式的定义< projectname >_BINARY_DIR和< projectname >_SOURCE_DIR两个变量;显式定义使用SET指令构建自定义变量,比如:SET(HELLO_SRCmain.c)就可以通过${HELLO_SRC}来引用这个自定义变量了。变量引用方式使用${}</code>进行变量的

2017-09-27 14:02:04 352

原创 C++类简单学习(四)

1.类继承:公有继承(class RatedPlayer : public TableTennisPlayer) 使用公有派生,基类的公有成员将成为派生类的公有成员;基类的私有部分也将成为派生类的一部分,但只能通过基类的公有和保护方法访问。 派生类需要有自己的构造函数,必须给新成员以及继承的成员提供数据。派生类构造函数必须使用基类构造函数: RatedPlayer::

2017-09-26 14:24:15 199

原创 C++类简单学习(三)

1.静态成员变量,在类声明中进行声明,在方法文件中进行定义。因为声明只描述了如何分配内存,但不分配内存。静态成员变量的特点是类的所有对象共享一个静态成员。形如: 声明:static int num_strings; 初始化:int StringBad::num_strings = 0;(无需static,但要包含作用域运算符) 此外,静态成员是const整数类型或者枚举型,可以在类声明中进行

2017-09-25 19:07:11 182

原创 C++类简单学习(二)

1.使用引用的一个注意事项:如果在一个函数内部定义一个局部变量,想要返回这个变量,那么返回值类型不能定义为引用,因为该局部变量在函数结束时将被删除,不能引用一个不存在的对象。 2.运算符重载的注意事项: 1)重载后的运算符必须至少有一个操作数是用户定义的类型,这将防止用户为标准类型重载运算符。 2)左侧的操作数为调用对象。 3)大多数运算符都可以通过成员或者非成员函数

2017-09-25 09:34:44 168

原创 C++类简单学习(一)

1.OOP(面向对象编程)的特性: 1)抽象; 2)封装与数据隐藏; 3)多态; 4)继承; 5)代码的可重用性。 2.类是一种用户自己定义的类型,创新之处在于将数据表示和操纵数据的方法组合成一个整体。类一般包括两部分:类声明以及类方法定义,类声明中以数据成员的方式描述数据部分,以成员函数(方法)的方式描述接口。 3.类设计时尽可能将公有接口与实

2017-09-24 11:02:44 201

原创 递归与迭代

迭代的本质的循环,递归的本质是调用函数自己本身。

2017-09-21 20:13:35 183

转载 浅谈堆与栈

一、预备知识—程序的内存分配    一个由C/C++编译的程序占用的内存分为以下几个部分    1、栈区(stack)—   由编译器自动分配释放   ,存放函数的参数值,局部变量的值等。其    操作方式类似于数据结构中的栈。    2、堆区(heap)   —   一般由程序员分配释放,   若程序员不释放,程序结束时可能由OS回    收   。注意它与数据结构中的堆是两回事,分配方式倒是类似

2017-09-18 21:04:14 621

原创 多态与继承

初学C++的时候,一直混淆多态与继承这两个概念,今天笔者就自己的理解对这两个概念进行一些简单的总结。 1.继承:继承通常介绍的是父对象与子对象之间的关系。子类通过继承父类的特征和行为,使得子类具有父类的特征,方法以及函数接口等等。通常的用法是通过继承抽象类的一般方法,再在此基础上进行具体特殊化。 2.多态:顾名思义,指的是多种状态或者多种实现方式。针对同一接口,可以有多种实现,这就是多态的一个重

2017-08-31 10:11:26 198

原创 C++锤炼之路

该系列文章用来记录C++学习过程中的经历。主要记录笔者平时遇到的一些问题以及解决方法,顺便对过往的知识进行梳理。

2017-07-17 21:03:16 204

Linux方向电子书

Linux高性能服务器编程 Linux文件系统详解 Linux知识小结三合一

2018-05-12

QT开发小图标

QT开发过程中,用来构建QT界面的图标。这里列举了一些常用的图标供QT开发者使用。

2017-11-21

空空如也

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

TA关注的人

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