- 博客(5)
- 收藏
- 关注
原创 栈的概念与实现
栈的定义栈是一种特殊的线性表栈只能在线性表一方进行操作栈顶(top):允许操作的一方栈底(Bottom):不允许操作的一方栈的特性后进显出先出栈的操作创建栈(Stack() )销毁栈( ~Stack() )清空栈( clear() )进栈( push() )出栈( pop() )获取栈顶元素( top() )获取栈的大小( size() )栈的实现template <typename T>class Stack : public Object
2021-06-27 14:41:29 115
原创 线性表链式存储结构算法C++实现
单链表链表的实现算法中有两个重点:插入、删除插入从头结点开始,通过current指针定位到目标位置从堆空间申请新的Node结点核心逻辑:node->value = e;node->next = current->next;current->next = node;删除从头结点开始,通过current指定位置到目标位置使用toDel指针指向需要删除结点核心逻辑:toDel = current->next;current->next =
2021-05-23 23:27:46 392
原创 银河麒麟V2.0版本上面安装Qt5.9.6
银河麒麟V2.0版本上面安装Qt5.9.6一、下载安装包1、Qt5.9.6安装包下载2、检查系统环境是否符合 确保系统的gcc,g++, python, perl等符合Qt安装要求,具体请参见Qt源码内的README文档。随便在某处位置进入终端,输入:kylin@kylin:~/Qt_Source$ xz -d qt-everywhere-opensource-src-5.9.6.tar.xzkylin@kylin:~/Qt_Source$ tar -xvf qt-everywhere-
2021-04-06 16:23:23 1300
原创 Qt中加载动态库
Qt中加载动态库unix上与动态库调用有关的函数包括unix上与动态库调用有关的函数包括 (1)_打开动态链接库:dlopen,函数原型void *dlopen (const char *filename, int flag); dlopen用于打开指定名字(filename)的动态链接库,并返回操作句柄。 (2)取函数执行地址:dlsym,函数原型为: void *dlsym(void *handle, char *symbol); dlsym根据动态链接库操作句柄(handle)与符号
2021-04-06 10:15:49 1900
原创 编写USB驱动程序
编写USB驱动程序TOC支持USB驱动程序(识别)struct usb_device_id结构体提供了一系列不同类型的该驱动程序支持的USB设备,USB核心使用该列表判断对于对于一个设备该使用哪个驱动程序,热插拔脚本使用它来确定当一个特定设备插入到系统时该自动装载哪个驱动?对于PCI设备,有许多用来初始化该结构体的宏:USB_DEVICE(vend,prod) //创建一个struct...
2019-04-29 23:07:07 2467
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人