- 博客(55)
- 资源 (2)
- 收藏
- 关注
原创 用Qt搭建图书管理系统(十一)
第十一章 删除书籍https://gitee.com/mayonaka/LibraryManageSystem百度云:https://pan.baidu.com/s/1G95yPyGG080b6yXcjc8B0g提取码:4q8b删除书籍界面的实现与还书界面的实现非常相似。新建一个C++类,类名为DeleteBook,public继承自Form,在类声明中添加...
2018-03-10 20:22:13 655
原创 用Qt搭建图书管理系统(十)
第十章 添加书籍https://gitee.com/mayonaka/LibraryManageSystem百度云:https://pan.baidu.com/s/1G95yPyGG080b6yXcjc8B0g提取码:4q8b添加书籍界面的设计思想很简单,是在界面上显示几个输入框,让用户填写书籍的信息,在用户点确认按钮后,需要判断用户是否填写了信息。新建一个...
2018-03-10 18:05:07 1468 4
原创 用Qt搭建图书管理系统(九)
第九章 管理员界面https://gitee.com/mayonaka/LibraryManageSystem百度云:https://pan.baidu.com/s/1G95yPyGG080b6yXcjc8B0g提取码:4q8b到上一章为止,我们已经实现了登录界面,用户界面,在用户界面中还实现了借书界面和还书界面。这一章,我们将介绍管理员界面。在Login界面中,当用户...
2018-03-10 16:51:25 1253
原创 用Qt搭建图书管理系统(八)
第八章 借书与还书https://gitee.com/mayonaka/LibraryManageSystem百度云:https://pan.baidu.com/s/1G95yPyGG080b6yXcjc8B0g提取码:4q8b还书界面与借书界面类似,只不过是显示的时候不是显示所有书籍,而是显示用户已借阅的书籍。其他方面都类似。类的声明:...
2018-03-09 20:38:16 1332 2
原创 用Qt搭建图书管理系统(七)
第七章 借书与还书(二)https://gitee.com/mayonaka/LibraryManageSystem百度云:https://pan.baidu.com/s/1G95yPyGG080b6yXcjc8B0g提取码:4q8b上一章我们建了一个基类用来作为还书界面与借书界面的基类,这一章,我们就来具体实现还书界面和借书界面。首先我们来思考一下借书...
2018-03-08 20:52:30 1777
原创 用Qt搭建图书管理系统(六)
第六章 借书与还书(一)https://gitee.com/mayonaka/LibraryManageSystem百度云:https://pan.baidu.com/s/1G95yPyGG080b6yXcjc8B0g提取码:4q8b到目前为止,我们已经可以显示用户借阅的书,显示书的详细信息。但是图书管理最重要的两个功能还没有做,那就是借书和还书。在做这...
2018-03-08 14:10:51 1074
原创 用Qt搭建图书管理系统(五)
第五章 显示图书详细信息界面https://gitee.com/mayonaka/LibraryManageSystem百度云:https://pan.baidu.com/s/1G95yPyGG080b6yXcjc8B0g提取码:4q8b上一章已经把双击的信号与显示详细信息的槽连接了,但是因为没有建显示图书详细信息的界面,所以函数是空的,这一章,我们将编写一个显示图书详...
2018-03-08 13:20:19 1816
原创 用Qt搭建图书管理系统(四)
第四章 用户界面https://gitee.com/mayonaka/LibraryManageSystem百度云:https://pan.baidu.com/s/1G95yPyGG080b6yXcjc8B0g提取码:4q8b我们在上一章已经建立了一个用户界面,不过并没有编写实现,因为登陆的是一个用户,所以在登陆成功,打开用户界面时,要传一个参数过来以确定是哪个用户。因...
2018-03-07 21:01:41 1677 2
原创 用Qt搭建图书管理系统(三)
第三章 登陆界面https://gitee.com/mayonaka/LibraryManageSystem百度云:https://pan.baidu.com/s/1G95yPyGG080b6yXcjc8B0g提取码:4q8b现在,项目所需要的数据结构已经介绍完了,可以开始搭建图书管理系统的图形界面了,先从登陆界面开始。1.首先,新建一个项目,选择Qt...
2018-03-07 15:59:13 3004 1
原创 用Qt搭建图书管理系统(二)
第二章 把基本的数据结构具体为项目所需要的数据结构https://gitee.com/mayonaka/LibraryManageSystem百度云:https://pan.baidu.com/s/1G95yPyGG080b6yXcjc8B0g提取码:4q8b链表只是基本的数据结构,在项目中要使用的是储存书本信息的链表,储存用户信息的链表,储存用户的书的信息的链表,因此...
2018-03-07 11:21:12 2307 3
原创 用Qt搭建图书管理系统(一)
第一章 使用的数据结构https://gitee.com/mayonaka/LibraryManageSystem百度云:https://pan.baidu.com/s/1G95yPyGG080b6yXcjc8B0g提取码:4q8b程序无非就是数据结构+算法。而数据结构就是程序中用来组织数据的方法。本次编写的图书管理系统用的是一个比较简单的数据结构:链表。首先,先确定图书管理系...
2018-03-06 13:34:39 11050 14
原创 单链表 指针误修改
指针一直是编程中一个比较难也是比较容易出错的地方,尤其是指针与数据结构,算法结合使用时, 更容易出错。其中一个比较隐蔽的错误就是无意间对指针进行了修改。今天借助单链表的插入函数, 来给大家介绍一下指针是怎么被无意间修改的。#include <iostream>using namespace std;typedef struct node{ int data; st...
2018-03-06 11:33:51 466
原创 C语言可变长参数
在使用可变长参数时发现的一个问题,首先先放一段代码和它的运行结果:void Print(int m, int n, ...){ va_list args; va_start(args, m); for (int i = 0; i < 4; i++) { int arg = va_arg(args, int); cout << arg << " "; } cout <<
2018-02-02 15:56:23 206
原创 C语言的可变参数
在C语言中,有时候并不能确定调用函数的参数个数, 虽然可以用传递一个数组或结构体的方法解决,但也可以用C语言提供的可变长参数, printf就是一个非常典型的例子, 还可以使用C++11中的可变参数模板来解决。可变长参数在C语言,主要使用va_start,va_arg, va_end, 三个宏来使用可变长参数。 #include #include using nam
2018-02-02 15:05:26 198
原创 编译原理 词法分析程序
#include #include #include #include #define KEYWORD_NUM 9//二元组, 用于储存读入的单词typedef struct { int code; //单词识别码 char value[20]; //单词自身值} Tuple;//关键字const char keyword[KEYWORD_NUM][20]
2017-12-24 14:51:52 1551
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人