自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 资源 (2)
  • 问答 (1)
  • 收藏
  • 关注

原创 【数据结构与算法】第4章 树

Table of Contents树的实现二叉树查找树 ADT -- 二叉查找树AVL 树伸展树B 树树在标准库中的应用对于大量的输入数据,链表的线性访问时间太长,不宜使用。树的实现由于树的每个结点的儿子数可能变化很大并且事先不知道,因此在数据结构中建立到各儿子结点的直接链接是不可行的,因为这会产生太多浪费的空间。最好的办法是使用:第一儿子/下一兄弟表示法。...

2018-08-27 18:25:35 300

原创 const 小节

目录修饰函数参数修饰函数返回值修饰成员函数修饰成员变量修饰函数参数表示参数不能被修改,如下:void StringCopy(char*strDestination, const char *strSource);在函数参数前添加 const 表示该函数实现中不能修改 strSource 所指向的内容。因为函数调用涉及到传参,“值传递” 往往会导致参数的复制,甚...

2018-08-25 18:30:27 187

转载 一文说尽C++赋值运算符重载函数 ( operator= )

目录Ⅰ.举例Ⅱ.参数Ⅲ.返回值Ⅳ.调用时机Ⅴ.提供默认赋值运算符重载函数的时机Ⅵ.构造函数还是赋值运算符重载函数Ⅶ.显式提供赋值运算符重载函数的时机Ⅷ.浅拷贝和深拷贝Ⅸ.赋值运算符重载函数只能是类的非静态的成员函数Ⅹ. 赋值运算符重载函数不能被继承Ⅺ.赋值运算符重载函数要避免自赋值转自:https://www.cnblogs.com/zpcdbky/...

2018-08-25 14:53:01 234

原创 unknown type name '__declspec' 和 unknown type name 'class' 错误

目录unknown type name '__declspec'unknown type name 'class'extern "C" 的作用unknown type name '__declspec'最近搞一个跨平台项目,在 Linux 下使用别人的库时发现别人头文件是这么写的:#if defined SAPCLASSBASIC #define SAPCLASSBAS...

2018-08-23 18:01:34 4371

原创 编译一个抢占式内核 安装 cyclictest 测试内核实时性(ubuntu / centos)

Table of Contents简介编译内核cyclictest 安装使用简介Cyclictest 是 rt-tests 下的一个测试工具,也是 rt-tests 下使用最广泛的测试工具,一般主要用来测试使用内核的延迟,从而判断内核的实时性。编译内核# cd /usr/src/linux-4.17.3# mkdir /opt/linux-4.17.3-rt...

2018-08-20 15:58:36 2744

原创 第四章 sed命令和awk编程(下)

目录awk 编程awk编程模型awk 调用方法awk 编程的一组例子awk模式匹配记录和域关系和布尔运算符表达式系统变量格式化输出内置字符串函数向awk脚本传递参数条件语句和循环语句数组awk 编程awk编程模型awk 调用方法awk 编程的一组例子 awk模式匹配下面是awk打印空白行的几种模式:(...

2018-08-15 15:44:47 249

原创 第四章 sed命令和awk编程(上)

目录概述sed命令的基本用法sed编程的一组例子sed 文本定位的一组例子sed 基本编辑命令的一组例子sed 高级编辑命令的一组例子概述grep,sed和awk就是三个操纵文本文件的命令 grep搜索 sed 修改和编辑文本文件中某些行 awk 是访问文本文件,操纵文本文件中某些数据sed命令的基本用法 sed编程的一组例子...

2018-08-15 14:23:24 582

原创 第三章 正则表达式

目录正则表达式基础正则表达式的扩展通配grep命令grep和正则表达式结合使用的一组例子grep命令族简介正则表达式基础正则表达式的扩展通配通配符:*通配符:?通配符:[]通配符:{}grep命令 grep和...

2018-08-15 13:40:53 220

原创 第二章 Linux 文件系统和文本编辑器

目录文件和目录操作ls 命令:cp 命令:mv 命令:rm 命令:mkdir 命令:find 命令:文本编辑器文件和目录操作ls 命令:cp 命令:mv 命令:rm 命令:mkdir 命令:find 命令:文本编辑器vi 编辑器的一般模式:vi 编辑器的插入模式:这些命令也必须在非...

2018-08-15 13:32:37 218

原创 第一章 Shell脚本编程概述

第一个shell脚本例子whologged.sh 该文件内容如下:从该文件可以看出,命令是shell脚本的最基本元素,命令通常由命令名称、选项和参数三部分组成。三部分之间用空格键或Tab键分隔。...

2018-08-15 13:26:14 171

原创 第11章 名字与地址转换

Table of Contents 概述域名系统gethostbyname 函数gethostbyaddr 函数getservbyname 和 getservbyport 函数getaddrinfo 函数gai_strerror 函数freeaddrinfo 函数可重入函数gethostbyname_r 和 gethostbyaddr_r 函数其他网...

2018-08-15 11:53:05 347

原创 Ubuntu 挂在 NTFS 格式的硬盘

发现 Ubuntu 的文件管理器中有显示的对应的 NTFS 格式的硬盘,但打不开,出现错误如下用 ntfsfix 命令修复虽然可以使用,但下次开机又必须使用该命令,而且该命令挂在 windows 的系统盘会出现以下错误Mounting volume... Windows is hibernated, refused to mount.FAILEDAttempting to cor...

2018-08-14 10:46:08 2617

原创 第8章 基本 UDP 套接字编程

目录概述recvfrom、sendto 函数UDP 回射服务器程序UDP 回射客户端程序UDP 客户-服务器程序小节UDP 的 connect 函数UDP 缺乏流量控制UDP 中的外出接口的确定使用 select 函数的 UDP 回射服务器程序概述使用 UDP 编写的一些常见的应用程序有:DNS(域名系统)、NFS(网络文件系统)、SNMP(简单网络管理...

2018-08-14 09:04:55 236

原创 【数据结构与算法】第3章 表、栈和队列

目录表 ADTSTL 库中的向量和链表iterator 类和 const_iterator 类向量 ADT 的实现链表 ADT 实现栈 ADT队列 ADT表 ADTSTL 库中的向量和链表表 ADT(abstract data type)在 STL 中有两个流行的实现。vector 给出了表 ADT 的可增长的数组实现。使用 vector 的优点在于其在...

2018-08-13 18:06:29 207

原创 【数据结构与算法】第1~2章 引论和算法分析

数学基础如果存在正常数 c 和 使得当 N >= 时 ,则记为 。f上界 如果存在正常数 c 和 使得当 N >= 时 ,则记为 。g下界 当且仅当 和 则 。 如果对所有常数 c 存在 使得当 N > 时 ,则记为 。法则1:如果 且 ,那么(或者 ); 。法则2:如果 T(N) 是一个 k 次的多项式,则 。法则3:对任意常数 k,...

2018-08-07 15:37:48 130

原创 第7章 套接字选项

目录getsockopt、setsockopt 函数检查选项是否受支持并获取默认值套接字状态通用套接字选项IPv4 套接字选项ICMPV6 套接字选项IPv6 套接字选项TCP 套接字选项SCTP 套接字选项fcntl 函数getsockopt、setsockopt 函数获取和设置套接字选项。 #include <sys/so...

2018-08-02 09:41:19 285

转载 Linux操作系统实时性分析

目录1. 概述2. 为什么选择Linux操作系统3. 什么是实时3.1 软实时3.2 硬实时4. 制约标准Linux操作系统实时性的因素(1) 进程调度(2) 内核抢占机制(3) 中断屏蔽(4) 时钟粒度粗糙(5) 虚拟内存管理(6) 共享资源的互斥访问差异5. 常用的实时Linux改造方案5.1 直接修改Linux内核源代码5.2 双内...

2018-08-01 12:00:00 324

Mali_OpenGL_ES_SDK_Linux_x64.tar.gz

Mali_OpenGL_ES_SDK_Linux_x64: Mali是一款高端GPU,该文件是基于该GPU的OpenGl ES 的Linux x64实现

2019-10-14

gcc-6.5.0 编译器

这个版本是一个bug修复版本,包含GCC 6.4中相对于GCC以前版本的回归修复。对arm64的支持优化,添加许多特定于AArch64的选项。

2018-11-27

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

TA关注的人

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