自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

转载 RT-Thread内核介绍

内核基础 介绍 RT-Thread 内核基础,包括:内核简介、系统的启动流程及内核配置的部分内容。 RT-Thread 内核的简单介绍,从软件架构入手讲解实时内核的组成与实现,这部分给初学者引入一些 RT-Thread 内核相关的概念与基础知识,让初学者对内核有初步的了解。学完本章,读者将会对 R...

2020-02-13 12:12:39

阅读数 13

评论数 0

转载 基于RT-Thread系统使用 QEMU 运行 RT-Thread 提供的基于多线程的非阻塞 socket 编程

多线程非阻塞网络编程 简介: 在实际开发中,往往要求网络传输时不能阻塞当前线程,以致无法及时处理其他消息。在用户无法直接套用简单的 socket demo 时,RT-Thread 提供基于多线程的非阻塞 socket 编程示例,方便用户进行应用程序开发。 在 RT-Thread 使用 socket...

2020-02-02 16:22:20

阅读数 15

评论数 0

转载 Linux系统编程复习(用于面试)

1. 熟知一些命令的作用,比如说用vi操作多个文件之类的: man 对你熟悉或不熟悉的命令提供帮助解释 chmod 权限修改 ls 查看目录、文件的属性、列举相应目录下文件 clear 清屏 cp 拷贝文件 data 显示当前时间 rm 删除文件和目录 mount 加载一个硬件设备 mv 移...

2019-07-10 20:33:54

阅读数 22

评论数 0

原创 MySql数据库

MySQL是一个关系型数据库管理系统。 开启MySQL服务: serve mysql start 检测服务是否开启: netstat - tap | grep mysql 客户端登录服务器: mysql -u 用户名 -p 密码 显示数据库: show databases; 使用mysql数据...

2019-03-25 17:36:51

阅读数 20

评论数 0

原创 C++之设计模式

模式: 概述:在一定环境中解决问题的方案。包括三个基本元素,问题,解决方案,环境。 设计模式: 概述:一套被人反复使用,多人知晓,经过分类编目的,代码设计经验的总结。 设计模式的分类: 创建型,结构型,行为型 创建型模式:分5种: 工厂模式,抽象工厂模式,建造者模式,原型模式,单例模式。 结构型模...

2019-03-18 19:16:16

阅读数 10

评论数 0

原创 C++之标准模板库STL续(容器,算法)

优先队列:priority_queue 实现的头文件 代码如下; #include #include #include using namespace std; int main() { //priority_queue<int, vector > p1; /...

2019-03-13 16:29:35

阅读数 27

评论数 0

原创 C++之标准模板库STL

STL概述:可分为容器,迭代器,空间配置器,适配器,算法,仿函数六大组件。 容器:允许我们重复使用利用已有的实现构造自己的特定类型数据结构。通过设置一些模板类,STL容器对最常用的数据结构提供了支持,这些模板参数允许我们的指定的容器中元素的数据类型,可以将工作简化。 容器中部分头文件有:,,,,,...

2019-03-11 20:14:50

阅读数 20

评论数 0

原创 C++中异常与文件操作(包括输入输出流)

关于异常的概念: 一种程序控制机制,与函数机制独立互补。 设计的目的: 异常是冲着改变程序控制结构,以适应面对对象的程序而有效的工作。 关于异常的概念的部分代码: #include using namespace std; int DDiv(int x, int y) { if...

2019-03-04 17:36:40

阅读数 159

评论数 0

原创 C++函数模板和类模板

函数模板:实际上是建立一个通用函数,其函数类型和形参类型不具体指定,用一个虚拟的类型来代表。这个通用函数就是函数模板。 C++提供两种模板机制:函数模板,类模板。 函数模板定义形式: template <类型形式参数表> 类型形式参数形式如:t...

2019-03-03 19:31:59

阅读数 54

评论数 0

转载 C++学习之继承与多态

C++中通过virtual关键字对多态进行支持。 使用virtual声明的函数被重写后即可展现多态性。 多态成立的三个条件? 1.要有继承 2.要有虚函数重写 3.用父类指针指向子类对象 静态联编与动态联编: 联编是一个程序模块,代码之间互相关联的过程。 静态联编:是程序的匹配连接在编译阶段的实现...

2019-03-02 21:13:22

阅读数 26

评论数 0

转载 网络编程的一些问题总结

数据库系统与文件系统的异同? 答:不同点: (1)文件系统中的数据与程序有一定的联系(对数据操作要修改程序); 数据库系统的程序和数据是分离的。 (2)文件系统长期保存在外存上,数据库系统用数据库统一存储数据。 (3)文件系统用操作系统中的存储方法对数据进行管理,数据库系统用DBMS(数据库管理系...

2019-03-02 19:33:38

阅读数 45

评论数 0

转载 C++中符号(运算符)重载

全局函数与成员函数: 1、把全局函数转化成成员函数,通过this指针隐藏左操作数 Test add(Test &t1, Test &t2)=》Test add(Test &t2) 2、把成员函数转换成全局函数,多了一个参数 void printAB(...

2019-01-28 16:25:32

阅读数 128

评论数 0

转载 C++类和对象中构造函数和对象的初始化

无参构造函数,有参构造函数,拷贝构造函数: int main() { { //Test t1(); Test t1; // 无参构造函数调用 t1.print(); } // 有参构造函数调用 { //1 括号法 Test t1(1); t1.print(); Test t2(1,2); t2.p...

2019-01-28 11:24:38

阅读数 48

评论数 0

转载 c++的类和对象

面向对象的概念及特点: 将系统看成交互作用,完成特定功能对象的集合。每个对象用自己的方法管理数据。 特点:抽象,封装,继承,多态。 封装:限制属性和操作的访问权限,将属性隐藏在对象内部,对外提供一定的接口,在对象之外只能通过接口对对象操作。 多态性:同一消息被不同对象接收时,产生不同结果。实现同一...

2019-01-24 14:31:17

阅读数 24

评论数 0

原创 C++的初步学习

c是面向过程的语言,c++是面向对象的语言, 面向过程的程序设计主要是:数据结构加算法。面向对象的程序设计主要现实世界建立软件模型。 c++的标准:C++ 98 标准 C++标准第一版,1998年发布。正式名称为ISO/IEC 14882:1998[17] 。 C++ 03 标准 C++标准第二...

2019-01-24 10:25:59

阅读数 29

评论数 0

原创 系统编程之数据库

数据查询:SELECT 数据操纵:INSERT、UPDATE、DELETE 数据控制:GRANT、REVOKE、DENY – 创建表 create table if not exists student (id integer, name text, tel text); – 查看表 .table...

2019-01-18 21:48:29

阅读数 2968

评论数 0

原创 系统编程之网络编程

Linux网络编程; ping:调试网络环境。 telnet:远程登陆协议。 DNS:域名到ip的转换。 tcp与ip的区别: TCP为应用层提供可靠的面向连接的,基于流的服务。TCP协议使用超时重传、数据确认等方式来确保数据包被正确的发送到目的,因此TCP服务是可靠的。使用TCP协议通信的双方必...

2019-01-18 21:19:38

阅读数 43

评论数 0

翻译 系统编程3:进程间通信

pipe函数; fd【0】读;fd【1】写 无名管道:有血缘关系的进程,比如父子进程,管道也属于文件; 例句:ret =pipe(fd); //创建无名管道 pid =fork(); //先创建管道,再创建子进程。 else if (0 == pid) //子进程...

2019-01-16 21:02:40

阅读数 23

评论数 0

原创 系统编程学习第二天

进程控制编程 概念:是进行活动,资源分配的最小单元。与程序的区别:程序是放在磁盘中的可执行文件,进程包括程序,数据,进程控制块。 ps -elf表示打开进程查找。 pid :进程名 ppid:父进程; 1一般表示祖先进程。一般删不了。ctrl+z表示切到后台。fg:后台切到前台。,命令在...

2019-01-13 20:57:28

阅读数 28

评论数 0

原创 系统编程学习

学习内容:系统编程 man操作指令; 了解系统编程的基本概念;知道了系统调用的概念;以及内核空间和用户空间;知道什么叫标准输入,标准输出,标准错误处理的概念。在系统中一般用perror打印比如 if(fd ==-1) { perror(“creat”); exit(1); }表示输出错误。 关于...

2019-01-12 20:59:34

阅读数 127

评论数 0

转载 如何让顺序表来写通讯录

思路:写一个.c文件和一个.h文件,c文件中调用h文件,实现函数功能。 参考了部分别人写的,自己改了点。 首先,创建一个tongxulun.h文件。在这个文件中: #pragma once #include<stdio.h> #include<string...

2019-01-04 14:55:33

阅读数 92

评论数 0

转载 结构体的介绍及了解

结构体:c语言中允许用户建立自己的不同类型数据的组合型的数据结构,称为结构体 struct 结构体名 比如 struct student { int num; //学号为整形 char name; //姓名为字符串 int age; //年龄为整形 float sco...

2019-01-04 14:40:09

阅读数 19

评论数 0

转载 C中的函数功能介绍以及顺序表的书写

typedefine:函数执行的时候,进行符号的转换。 define:只做简单的替换,预处理 区别: 预处理:展开文件,对预处理的命令替换。 如何定义一个函数指针:先定义指针,*p,括号起来。再在 指针:存放地址的。存放内部值要加* sizeof:数组占的空间,8个 ,字符串占8个字节...

2019-01-04 14:12:30

阅读数 45

评论数 0

原创 C语言的一些语句的学习

这里写自定·······································C语言中语句及变量的学习·····························································································...

2018-11-19 17:24:40

阅读数 40

评论数 0

原创 关于Linux系统的指令学习

一些linux系统的基本指令: 1.mkdir:创建目录 示例:mkdir  /home/workdir 在/home目录下创建workdir目录 2.pwd:查看当前工作路径 pwd 显示当前工作目录的绝对路径 3.tar:打包与压缩目录或文件 示例:tar cvf tmp.ta...

2018-11-10 22:54:03

阅读数 40

评论数 0

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