自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 资源 (5)
  • 收藏
  • 关注

原创 C++学习经历(八)异常处理机制,try、throw、catch

题目:设计一个数组类MyArray,重载【】操作,数组初始化时,对数组的个数进行检查;情况:1.index < 0时,抛出异常类eNagetive();          2.index = 0时,抛出异常类eZero();          3.index > 1000时,抛出异常类eTooBig();          4.index < 10 && inde...

2018-04-23 21:32:20 540

原创 C++学习经历(七)模板函数和模板类(多文件编译)

题目:设计一个数组类MyArray,重载【】操作,数组初始化时,对数组的个数进行检查;情况:1.index < 0时,抛出异常类eNagetive();          2.index = 0时,抛出异常类eZero();          3.index > 1000时,抛出异常类eTooBig();          4.index < 10 && inde...

2018-04-23 21:14:45 1013

原创 Ncurses学习经历(六)颜色系统讲述

1.基础知识如果生命中没有颜色将会单调无趣。curses 有一个非常不错的颜色处理机制。让我们通过以下程序来了解一下颜色系统:例9:一个简单的颜色使用例子#include <ncurses.h>void print_in_middle(WINDOW *win, int starty, int startx, int width, char *string);int main(in...

2018-04-18 16:33:01 1033

原创 Ncurses学习经历(五)窗口机制详述

九.窗口机制    窗口(Window)机制是整个curses 系统的核心。通过前面的例子我们看到了基于“标准窗口”(stdscr)的一些操作函数。即使设计一个最简单的图形用户界面(GUI),都需要用到窗口。你可能需要将屏幕分成几个部分并分别处理,然而,将屏幕拆分成各个窗口,然后独立处理每个窗口是比较高效的方法。使用窗口的另外一个重要原因是:你应当始终在你的程序中追求一种更好的、更易于管理的设计方...

2018-04-15 17:15:40 2632 1

原创 C++学习历程(六)构造函数与析构函数(纯虚函数)

基类为图形类:包含长,宽,半径;派生类Circle  :用来求圆的面积;派生类Square :用来求矩形面积;#include <iostream>#define PI 3.1415926using namespace std;class Graph{ protected: int m_a,m_b; int m_r; publ...

2018-04-15 17:06:23 555

原创 C++学习历程(五)公司职员信息系统(多文件编译)

需求:1.一家公司内,有四种职位,经理(Manager),技术人员(Technician,销售(Salesman),销售经理(SalesManager)。2.每个员工都有自己的工号,工号从1000开始,每多一个人加1。3.公司:经理:8000,技术人员:100/h,销售:4%*月销售额,销售经理:2%*月总销售额。1.首先创建.h文件  Staff.h,五种职位,创建五个类。#ifndef _ST...

2018-04-15 16:57:30 722

原创 Ncurses学习经历(四) 输出修饰(对输出数据的修饰,加粗、下划线等)

1.输出修饰    我们已经通过一些例子看到了文字修饰(Attributes)的效果。给某些文字加上修饰会使文字更加醒目和美观。在某些程度上也会增加输出信息的可读性。下面这个程序将会把一个C语言的源程序文件的注释部分用粗体(BOLD)输出。#include <ncurses.h>int main(int argc, char *argv[]){ int ch, prev;...

2018-04-14 11:45:58 1419

原创 Ncurses学习经历(三)窗口机制简介

  在我们面对数以万计的curses 函数之前,让我们先了解一下窗口机制。关于窗口机制的详细内容我们会在以后的章节中详细介绍,本章只介绍窗口的基本概念。  窗口是由curses 系统定义的一个假想的屏幕,并不像Windows 平台上的窗口那样具有边框。当curses 初始化的时候,它会默认创建一个叫做stdscr 的窗口。这个窗口的屏幕一般是80列,25 行(根据显示环境的不同,可能会出现不同的大...

2018-04-13 13:01:28 2070 1

原创 Ncurses学习经历(二) 编译包含ncurses库函数的程序

如果要调用ncurses 库中的函数,你必须在代码中加载ncurses.h 文件,就是要在C 或C++程序开头添加“#include <ncurses.h>”,然后在链接时标记lncurses参数。(注:ncurses 库已经包含“stdio.h”)#include <ncurses.h>。。。编译和连接命令: gcc <程序文件> lncurses例1:Hel...

2018-04-13 12:57:17 1713

原创 Ncurses学习经历(一) Ncurses简介与下载安装

1.NCURSES 是什么?你可能会疑惑,引入的这些技术术语是什么。假设在使用termcap 或者terminfo 的情况下,每个应用程序都在访问terminfo 数据库并且做一些必要的处理(比如发送控制字符等等)。不久这些操作的复杂度将会变得难以控制。于是,curses 诞生了。curses 的命名是来自一个叫做“cursor optimization”(光标最优化)的双关语(译者注:curse...

2018-04-12 19:19:06 2341

原创 Linux虚拟机出现read only问题—解决方法

问题原因:系统没有正常关机,导致虚拟磁盘出现文件系统错误。解决方法:使用fsck手动修复,具体操作如下:重启系统后使用root进入单用户模式,运行fsck.ext3 -y /dev/vda3说明:ext3的文件系统使用fsck.ext3,ext4文件系统使用fsck.etx4。/dev/vda3是系统/根分区。运行完毕后,reboot重启系统就恢复正常。20多台出问题的都是这样修复的,无失败案例。...

2018-04-09 17:42:13 4901

原创 Linux—常用命令简介

嵌入式:以应用为中心,计算机技术为基础,软硬件可裁剪,专用计算机系统。一,目录简介/bin:常用二进制文件; /sbin:管理员使用的二进制文件;/boot:Linux启动文件;/dev:设备文件(Linux里面一切皆为文件。比如硬盘在里面也是文件,而不是设备);/etc:配置文件;/home:默认用户目录,存放用户数据;/root:管理员目录,存放管理员数据;/tmp:临时文件存放目录。二,常用...

2018-04-09 17:37:58 491

原创 C++学习历程(四)对字符串类的运算符重载(多文件编译)

1.首先创建.h文件,作为头文件,其中包含类的成员变量和重载成员函数。#ifndef _MYSTRING_H#define _MYSTRING_H#include <iostream>using namespace std;class MyString{ private: int m_length; char *m_data; ...

2018-04-03 19:13:22 716 2

原创 C++学习历程(三)运算符重载

1.什么是运算符重载?答:给运算符重新赋予新的含义,实现所定义的功能。  本质:重载即函数注意:运算符重载后,其原本的含义仍在,仍可以使用。#include <iostream>using namespace std;class Complex{ friend ostream &operator <<(ostream &out,const...

2018-04-03 19:08:40 380

git实际操作最实用版.ppt

里面包含了git如何下载、安装,提交代码由浅入深,以及日常开发中经常使用的一些操作,很适合学习使用!

2019-09-05

ZeroMQ中文指导手册.pdf

ZeroMQ库的中文指导手册,从最开始的框架开始教,一步步搭建起通信框架,很适合初学者学习

2019-08-27

ZeroMQ官方文档中文版.pdf

ZeroMQ官方英文文档的中文翻译版,从最基础的ZeroMQ通信框架开始讲解,适合初学者,非常值得学习

2019-08-27

gdb完全手册

最适合学习GDB调试的教程,由浅入深,从入门到熟练,自己亲身体会,值得学习。

2018-12-24

Synergy (win10和Ubuntu16.04两台电脑公用一套键鼠)

软件:synergy 用于在win10系统和Ubuntu16.04系统下 两台电脑公用一套键鼠

2018-12-19

空空如也

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

TA关注的人

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