记录一下学习过程,方便以后查找。

Linux命令博客目录


 Linux 目录结构 Linux命令(一) pwd ,cd Linux命令(二) 复制文件 cp Linux命令(三) 移动文件 mv Linux命令(四)删除文件 rm Linux终端常用快捷键 Linux命令(五)创建文件或修改文件时间 to...

2018-10-05 16:05:00

阅读数 272

评论数 0

操作系统博客目录


 操作系统学习(一)、80x86保护模式内存管理 操作系统学习(二)、分段机制 操作系统学习(三)、分页机制 [操作系统学习(四)、系统启动过程 操作系统学习(五) 、代码段和数据段描述符 操作系统学习(六) 、系统描述符类型 操作系统学习(七) ...

2018-10-05 15:56:00

阅读数 106

评论数 0

关于博客说明

博客主要还是在博客园写,不定时会同步到CSDN来,主要是CSDN界面广告太多了,影响体验,同步到这里就当备份。 博客园地址: http://www.cnblogs.com/ay-a/

2018-06-07 20:08:18

阅读数 92

评论数 0

使用gdb+gdbserver调试应用程序

使用gdb调试应用程序 目录 一、gdb基本使用 1. 启动gdb 2. gdb交互式命令 一、gdb基本使用 ​ GDB是一个由GNU开源组织发布的、UNIX/LINUX操作系统下的、基于命令行的、功能强大的程序调试工具。 对于一名Linux下工作的c++程序员,gdb是必不可...

2019-06-09 23:17:00

阅读数 12

评论数 0

C++创建和使用动态链接库

C++创建和使用动态链接库 一个简单的动态链接库的生成和调用例子,太过简单,大神请绕道。 一、创建动态链接库 使用vs创建工程选择动态链接库。 在项目中创建源文件和头文件,并在文件中添加以下代码。 在头文件中添加以下代码 // dlltest.h 头文件,使用...

2019-06-04 22:56:00

阅读数 13

评论数 0

交叉编译openssl1.1.1a

交叉编译openssl1.1.1a ​ 交叉编译openssl1.1.1a的时候遇到的问题,记录一下,方便下次查找 一、下载源码 1.打开openssl官网,下载openssl-1.1.1.tar.gz源码包。 2.执行下面的命令解压源码包: $ tar xv...

2019-05-19 16:12:00

阅读数 20

评论数 0

操作系统学习(十六) 、任务管理

操作系统学习(十六) 、任务管理 一、任务 ​ 任务是处理器可以分配调度、执行和挂起的一个工作单元。它可用于执行程序、任务或进程、操作系统服务、中断或异常处理过程和内核代码。 ​ 80x86提供了一种机制,这种机制可以用来保护任务的状态、分配任务执行以及从一个任务切...

2019-05-18 16:14:00

阅读数 46

评论数 0

MySql连接空闲8小时自动断开引起的问题

MySql连接空闲8小时自动断开引起的问题 一、问题描述 ​ 最近遇到了一个奇怪的MySql数据库问题,好几次前一天晚上历史数据还正常存储,第二天早上来了看实时数据存储还正常,历史数据不存储了。找了好久也没找到问题。后来仔细想了想,历史数据设置了变化才存储,是不是数...

2019-03-12 23:31:00

阅读数 52

评论数 0

Centos7搭建LAMP+Typecho博客

Centos7搭建LAMP+Typecho博客 一、安装Apache的httpd服务 yum install httpd # 安装httpd服务 systemctl start httpd # 启动httpd服务 systemctl status...

2019-03-02 16:03:00

阅读数 104

评论数 0

Sqlite,libevent,openssl,mosquito交叉编译

Sqlite,libevent,openssl,mosquito交叉编译 一、设置交叉编译环境 在makefile所在目录(或源代码根目录)打开终端。 在终端中设置交叉编译所需的临时环境变量(也可写到配置文件中设置为全局环境变量),其中交叉编译工具链的名称和目录需...

2019-03-01 22:14:00

阅读数 57

评论数 0

Typecho博客迁移

Typecho博客迁移 在新的机器上先搭建好一个新的Typecho博客,数据库名称和原博客相同(可以省不少事)。 备份原来博客的usr目录。 备份mysql数据库,命令: mysqldump -uroot -p --all-databases &g...

2019-03-01 22:07:00

阅读数 199

评论数 0

C++拷贝控制

C++拷贝控制 一、拷贝控制操作 ​ 当定义一个类时,显示或隐式地指定了此类型的对象在拷贝、赋值和销毁时所执行的操作,通过三个特殊的成员函数来控制这些操作,分别是拷贝构造函数,赋值运算符和析构函数。拷贝构造函数定义了当使用同类型的另一个对象初始化新对象时的操作,赋值...

2019-02-27 22:45:00

阅读数 15

评论数 0

C++重载赋值运算符

C++重载赋值运算符 目录 一、为什么要重载赋值运算符 二、重载赋值运算符 一、为什么要重载赋值运算符 ​ 在前面的内容中讲解 拷贝构造函数调用的时...

2019-02-25 23:40:00

阅读数 48

评论数 0

C++深拷贝与浅拷贝

C++深拷贝与浅拷贝 一、浅拷贝及其不足 对于基本类型数据以及简单的对象,它们的拷贝比较简单,就是直接复制内存。比如下面的代码: class Base{ public: Base(): m_a(0), m_b(0){ } Base(...

2019-02-24 22:49:00

阅读数 13

评论数 0

C++拷贝构造函数的调用时机

C++拷贝构造函数的调用时机 一、拷贝构造函数调用的时机 ​ 当以拷贝的方式初始化对象时会调用拷贝构造函数,这里需要注意两个关键点,分别是以拷贝的方式和初始化对象 1. 初始化对象 初始化对象是指,为对象分配内存后第一次向内存中填充数据,这个过程会...

2019-02-21 22:41:00

阅读数 30

评论数 0

C++拷贝构造函数

C++拷贝构造函数 目录 一、对象的拷贝 二、以拷贝方式来初始化对象的例子 三、拷贝构造函数的定义及使用 四、默认拷贝构造函数 ...

2019-02-20 22:48:00

阅读数 13

评论数 0

Javascript闭包

闭包严格地定义是由函数及其封闭的自由变量组成的集合体,这个定义是不是感觉晦涩那么懂,那么就先来看一个例子。 var getCounter = function() { var count = 0; function addCount() { count++; ...

2018-11-11 19:55:00

阅读数 30

评论数 0

插入排序的C、C++实现


 一、插入排序 有一个已经有序的数据序列,要求在这个已经排好的数据序列中插入一个数,但要求插入后此数据序列仍然有序,这个时候就要用到一种新的排序方法——插入排序法,插入排序的基本操作就是将一个数据插入到已经排好序的有序数据中,从而得到一个新的、个数加...

2018-10-21 17:51:00

阅读数 34

评论数 0

选择排序的C、C++实现


 一、选择排序 选择排序(Selection sort)是一种简单直观的排序算法。它的工作原理是每一次从待排序的数据元素中选出最小(或最大)的一个元素,存放在序列的起始位置,直到全部待排序的数据元素排完。 二、程序实现 1.先是根据自己的思路写了下面...

2018-10-21 17:38:00

阅读数 88

评论数 0

冒泡排序的C、C++实现


 一、冒泡排序 冒泡排序就是重复地走访过要排序的元素列,依次比较两个相邻的元素,如果他们的顺序(如数字从大到小、首字母从A到Z)错误就把他们交换过来。走访元素的工作是重复地进行直到没有相邻元素需要交换,也就是说该元素已经排序完成。 这个算法的名字由来...

2018-10-20 22:01:00

阅读数 110

评论数 0

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