ubuntu 安装

新建虚拟机 弹出下图的安装界面。安装语言建议选择English,之后选择“Install Ubuntu”,开始安装Ubuntu。 之后等待下图中的两个绿色的勾勾出现,说明准备工作顺利,可以开始安装,点击“Continue”。 这一步选择第一个项,表示“清除磁盘并按照Ubuntu系...

2019-04-16 15:39:34

阅读数 18

评论数 0

adobe acrobat pro dc安装

adobe acrobat pro dc2018是由adobe公司设计的一款最佳的PDF文档阅读、编辑工具。众所周知,PDF格式是adobe公司推出的一种全新的文档格式,但若想要对这种文档格式进行编辑,则需要借助adobe acrobat pro dc工具。使用它,你可以将纸质文档、电子表单 Ex...

2018-10-12 21:17:26

阅读数 587

评论数 0

Linux网络编程 -- poll实现多路IO转接服务器

server.c #include <poll.h> #include <stdio.h> #include <errno.h> #include &amp...

2018-08-06 15:43:12

阅读数 68

评论数 0

Linux网络编程 -- select实现多路IO转接服务器

server.c #include <stdio.h> #include <stdlib.h> #include <unistd.h> #include &am...

2018-08-06 15:41:27

阅读数 76

评论数 0

Linux网络编程 -- 服务器-- 多线程实现多用户

server.c #include <stdio.h> #include <string.h> #include <arpa/inet.h> #include ...

2018-08-05 15:20:28

阅读数 141

评论数 0

Linux网络编程 -- 多进程实现多用户

server.c #include <stdio.h> #include <unistd.h> #include <stdlib.h> #include &am...

2018-08-05 12:22:52

阅读数 108

评论数 0

Linux网络编程 -- 创建套接字进行通信

server.c #include <stdio.h> #include <unistd.h> #include <stdlib.h> #include &...

2018-08-05 10:52:12

阅读数 108

评论数 0

VS2013+OpenCV3.3安装教程

OpenCV——Open Source Computer Vision Library,即开源计算机视觉库,它是基于C语言和部分C++语言来开发,可用于计算机视觉、图像处理以及模式识别和跟踪。 一、软件安装 安装OpenCV 到OpenCV的官网(http://opencv.org/)下...

2018-08-01 19:49:09

阅读数 133

评论数 0

QT的tableview使用的一些注意点

今天使用QT写酒店管理项目,遇到了一些坑,在使用 m_model->setItem(row,6,new QStandardItem(Int_to_Str(it>Standard_Room_Count_Price))); 时发现如果只接收字符串类型...

2018-07-29 15:53:05

阅读数 181

评论数 0

指针作为参数的申请内存函数

如果函数的参数是一个指针,不要指望用该指针去申请动态内存。 示例程序1: void GetMemory(char *p, int num) { p = (char *)malloc(sizeof(char) * num); } void Test(void) { char *...

2018-07-23 16:41:15

阅读数 78

评论数 0

继承体系中同名成员函数的关系

继承体系中同名成员函数的关系 重载 必须在同一作用域 函数名相同、参数列表不同 与函数返回值类型无关 重写(覆盖) 是指子类重新定义父类虚函数的方法 处在不同的作用域:分别在基类和派生类中 函数名相同、参数列表相同、返回值相同 必须有 virtual 关键字 访问修饰符可以不同 重定义(隐...

2018-06-27 16:04:01

阅读数 102

评论数 0

利用栈实现数制转换

示例代码 void Conversion(int m, int n) { stack<int> S; if (m >= 0 && n >= 2...

2018-06-26 15:27:19

阅读数 761

评论数 0

栈的顺序存储结构 -- C++使用类模板实现

栈 栈是先进后出的线性表。即限定只能在表的一段进行插入和删除操作的线性表。 栈结构在计算机中有广泛的应用。常见的软件的”撤销”和”恢复”功能就是用栈实现的。 栈的顺序存储结构示例代码 template<typename T> class ...

2018-06-25 19:57:16

阅读数 156

评论数 0

找出序列中第二大的数

找出序列中第二大的数 在一组乱序的序列中,找出第二大的数,首先会想到先进行排序,然后找打第二大的数,这不失为一个办法,但是对于只需要一组序列中第二大的数,使用排序的方法会浪费很多时间和资源的占用,所以需要另寻别的办法。 //找出第二大的数的算法 int find_sec_max(int dat...

2018-06-25 17:32:04

阅读数 310

评论数 0

输入和输出运算符重载

输入和输出运算符重载 重载输出运算符 << 通常情况下,输出运算符的第一个形参是一个非常量 ostream 对象的引用。之所以 ostream 是非常量是因为向流写入内容会改变其状态;而该形参是引用是因为我们无法直接复制一个 ostream 对象...

2018-06-23 10:57:08

阅读数 277

评论数 0

双向循环链表 ---- C++使用类模板实现

//双向循环链表类模板 template <typename T> class DLinkList { public: DLinkList(); DLinkList(T elem); DLinkList(int n, T elem...

2018-06-20 16:34:07

阅读数 115

评论数 0

单向循环链表 ---- C++使用类模板实现

单向循环链表实现代码 //单向循环链表 -- 采用类模板 template <typename T> class LinkListCy { public: LinkListCy(); LinkListCy(T elem); Li...

2018-06-19 13:00:04

阅读数 151

评论数 0

访问者模式

访问者模式 表示一个作用于某对象结构中的各元素的操作。它使你可以在不改变各元素的类的前提下定义作用于这些元素的新操作。 访问者模式适用于数据结构相对稳定的系统,它把数据结构和作用于结构上的操作之间的耦合解脱开,使得操作集合可以相对自由地演化。 访问者模式的优点就是增加新的操作很容易,因为增加...

2018-06-19 12:01:09

阅读数 66

评论数 0

解释器模式

解释器模式 给定一个语言,定义它的文法的一种表示,并定义一个解释器,这个解释器使用该表示来解释语言中的句子。 示例代码 //解释器模式 //Context,包含解释器之外的一些全局信息 class Context { public: void SetInput(string in...

2018-06-19 12:00:16

阅读数 58

评论数 0

命令模式

命令模式 将一个请求封装为一个对象,从而使你可用不同的请求对客户进行参数化;对请求排队或记录请求日志,以及支持可撤销的操作。 示例代码 //命令模式 //Receiver 类。知道如何实现与执行一个与请求相关的操作,任何类都可能作为一个接收者 class Receiver { publi...

2018-06-19 11:58:06

阅读数 51

评论数 0

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