Linux命令目录

以前使用博客园,来写博客,现在使用typecho自己搭了一个博客,网站,就把以前在博客园的安装不同分类做个目录放过来吧,一篇一篇搬过来挺不方便的。 这里是Linux命令博客目录,介绍了Linux系统常用的命令,是学习Linux系统不错的资料。

- 阅读全文 -

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

一个简单的动态链接库的生成和调用例子,太过简单,大神请绕道。一、创建动态链接库使用vs创建工程选择动态链接库。在项目中创建源文件和头文件,并在文件中添加以下代码。在头文件中添加以下代码// dlltest.h 头文件,使用动态链接库时需要包含头文件 #pragma once #ifdef __DLLEXPORT #define __DLL_EXP _declspec(dllexport)

- 阅读全文 -

交叉编译openssl1.1.1a

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

- 阅读全文 -

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

一、任务​ 任务是处理器可以分配调度、执行和挂起的一个工作单元。它可用于执行程序、任务或进程、操作系统服务、中断或异常处理过程和内核代码。​ 80x86提供了一种机制,这种机制可以用来保护任务的状态、分配任务执行以及从一个任务切换到另一个任务。当工作在保护模式下,处理器所有运行都在任务中。即使是简单系统也必须定义一个任务,更为复杂的系统可以使用处理器的任务管理功能来支持多任务应用。​

- 阅读全文 -

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

一、问题描述​ 最近遇到了一个奇怪的MySql数据库问题,好几次前一天晚上历史数据还正常存储,第二天早上来了看实时数据存储还正常,历史数据不存储了。找了好久也没找到问题。后来仔细想了想,历史数据设置了变化才存储,是不是数据一直不变,就一直没有往数据库写数据,导致MySql的连接太久不用自动断开了。然后就百度了一下,Mysql空闲连接有效时长,一看都说是8个小时就自动断开了。嗯,有点感觉了,应

- 阅读全文 -

Centos7搭建LAMP+Typecho博客

一、安装Apache的httpd服务yum install httpd # 安装httpd服务 systemctl start httpd # 启动httpd服务 systemctl status httpd # 查看httpd服务状态,看到Active: active(running)说明httpd服务已启动 systemctl enable httpd # 设置ht

- 阅读全文 -

Sqlite,libevent,openssl,mosquito交叉编译

一、设置交叉编译环境在makefile所在目录(或源代码根目录)打开终端。在终端中设置交叉编译所需的临时环境变量(也可写到配置文件中设置为全局环境变量),其中交叉编译工具链的名称和目录需要根据实际目录设置,每次编译前执行以下命令:export CC=/home/hk/Desktop/sixin/gcc-4.9/bin/mips-linux-gcc export CXX=/home/hk/Des

- 阅读全文 -

Typecho博客迁移

在新的机器上先搭建好一个新的Typecho博客,数据库名称和原博客相同(可以省不少事)。备份原来博客的usr目录。备份mysql数据库,命令: mysqldump -uroot -p --all-databases > sqlfile.sql将备份的数据库文件上传到新机器,并将备份的数据库导入到新机器的mysql中。命令:mysql -uroot -p <sqlfile.sql将备份

- 阅读全文 -

C++拷贝控制

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

- 阅读全文 -

C++重载赋值运算符

一、为什么要重载赋值运算符​ 在前面的内容中讲解 拷贝构造函数调用的时机 时说明了初始化和赋值的区别:在定义的同时进行赋值叫做初始化,定义完成以后再赋值(不管在定义的时候有没有赋值)就叫做赋值。初始化只能有一次,赋值可以有多次。​ 当以拷贝的方式初始化一个对象时,会调用拷贝构造函数;当给一个对象赋值时,会调用重载过的赋值运算符。即使没有显式的重载赋值运算符,编译器也会以默认地方式重载它

- 阅读全文 -

C++深拷贝与浅拷贝

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

- 阅读全文 -