- 博客(18)
- 收藏
- 关注
原创 链式队列
//main.cpp#include "LinkQueue.h"#include #include void main(){ LinkQueue lq; ElementType e; InitQueue(&lq); printf("入栈\n"); for(int i = 0; i <= 10; i++) EnQueue(&lq, i); printf("队列大小
2017-03-30 19:18:49 253
原创 链栈
//LinkStack.h#ifndef LINKSTACK_H_#define LINKSTACK_H_#include typedef int ElementType;typedef struct StackNode{ ElementType data; struct StackNode *next;}StackNode;typedef StackNode *L
2017-03-29 21:53:40 286
原创 顺序栈
//SeqStack.h#ifndef _SEQSTACK_H_#define _SEQSTACK_H_#include #define MAXSIZE 10#define INCREASE 3typedef int ElementType;typedef struct SeqStack{ ElementType *Base; int top; int
2017-03-29 00:05:44 289
转载 [Qt-creator] The .pro file could not be parsed
来自:http://blog.csdn.net/liuzhuchen/article/details/54910088问题描述:当使用QT5 Creator加载一个项目并且添加新的现有文件后,无法启动调试自启动/调试按钮,程序的程序或者是灰色的,如果移动鼠标上的按钮,工具提示会显示它说:“.pro文件无法解析”。问题解决:方法一: 把SOURCES HE
2017-03-22 00:30:11 1355
原创 单循环链表
//SCList.h/*****************************************头插 尾插 显示 头删 尾删按值插入 按位置插入 查找 长度逆序 清除 摧毁 初始化 排序按位置删除 按值删除****************************************/#ifndef SCLIST_H_#define SCLIST
2017-03-21 00:10:35 328
原创 线性结构之单链表
//List.h/*****************************************头插 尾插 显示 头删 尾删 按值插入 按位置插入 查找 长度 逆序 清除 摧毁 初始化 排序按位置删除 按值删除****************************************/#ifndef LIST_H_#define LIST
2017-03-19 01:11:25 308
转载 Windows平台下Qt4与Qt5检测USB设备插拔
主要是通过消息实现的,想要检测USB设备的插拔动作,需要捕获设备变动消息在不使用Qt的情况下可以在重写窗口过程函数并在其内捕获消息并实现自己想要做的动作Qt4来自:http://blog.csdn.net/zhuyingqingfen/article/details/37726981参考网上资料,通过QT 实现[cpp] view
2017-03-17 21:57:39 4538
原创 线性结构之顺序表
//mian.c#include "MySeqList.h"#include #include int main(int argc, char **argv){ int s = 0, i = 0, r = 0; SeqList list; ElementType e; init(&list); while(1) { prin
2017-03-16 23:56:07 333
转载 C++ Heap corruption detected 报错!!!
来源:http://blog.csdn.net/fjz13/article/details/2535126最近写程序忽然发现了一些错误,运行总是报Heap corruption detected.断点单步发现总是在delete的时候出错。以前也出现过,不过没啥注意,现在想留着是个大大的心病!于是上网查了相关资料:下面是转载资料:http://www.cppblog.co
2017-03-16 21:19:06 444
转载 Qt学习笔记-----Model/View架构之自定义Model
作者:一个程序渣渣的小后院 地址:http://blog.csdn.net/sinat_35261315/article/details/54849486Model/View Framework中提供了模型model的抽象基类QAbstractItemModel, 如果需要自定义模型就需要继承这个类并且实现一些必要的函数。 此外,Qt中又提供了QAbstractTableModel
2017-03-12 20:12:40 930
原创 (四十三)信号与槽再探
一个事实:在实际的项目开发中,大多数时候是直接将组件中预定义信号连接到槽函数 Qt中信号(Signal)信号只是一个特殊的成员函数声明1. 函数的返回值是void类型2. 函数只能声明不能定义 信号必须使用signals关键字进行声明1. 函数的访问属性自动被设置为protected2. 只能通过emi
2017-03-07 00:24:47 587
原创 (二)算法相关概念
算法:1. 算法是特定问题求解步骤的描述2. 在计算机中表现为指令的有限序列3. 算法是独立存在的一种解决问题的方法和思想4. 对于算法而言,语言并不重要,重要的是思想 算法与数据结构:1. 数据结构静态的描述了数据元素之间的关系2. 算法为了解决问题而存在3. 数
2017-03-05 22:29:54 390
原创 (四十二)重构与软件开发流程
重构重构的目的:改善代码质量1. 使软件的设计与架构更加合理2. 提高软件的扩展性与可维护性 实现与重构:实现:按照设计编写实现,重点在于实现功能重构:重新架构软件系统以实现软件的优化,不能影响已实现的功能 软件开发流程:什么时候需要重构:1. 项目中的重复代码越来越多时2. 项
2017-03-05 13:41:41 952
原创 (一)处理器的基本概念
1.1区分微处理器与微控制器微控制器与微处理器的区别嵌入式系统的处理器多是微控制器,微控制器的芯片内除了CPU外还集成有部分内存(片内内存)与外设(片内外设),因此微控制器与微处理器的区别在于:是否存在片内内存与片内外设 注:片内、片外,这两个词语的主体在于芯片,以芯片的角度去看待,集成在芯片内部了,就是片内XX,否则片外XX 使用微控制器的好处:1、 节约成
2017-03-05 11:41:14 674
原创 (一)数据结构中的基本概念
一个经典的公式:程序设计= 数据结构+ 算法 数据结构的研究范围:1. 非数值计算类型的程序问题2. 数据间的组织和操作方式3. 数据的逻辑结构与存储结构 研究数据结构的意义:在于写出高质量的代码:用尽量少的时间、尽量少的步骤、尽量少的内存解决问题 一些概念:1. 数据:1) 描述客观事物的符号2)
2017-03-04 16:42:09 411
原创 (四十一)视图中的委托
视图与委托1、 委托是视图的一部分,需要承担数据显示的部分工作2、 视图负责确定数据的显示方式(列表、表格、树形)3、 委托负责具体数据项的显示和编辑(数据项值、编辑器)4、 视图和委托共同完成数据显示功能和数据编辑功能 /*1、在视图setItemDelegate()时,将参数设置为NULL,即取消视图的委托,运行时,仍能看出视图是以怎样的方式显示数据的(能分
2017-03-03 09:01:52 399
原创 (四十)模型视图中的委托
传统的MVC设计模式模型负责组织数据视图负责显示数据控制器负责处理用户输入 Qt中模型视图设计模式视图中继承了处理用户输入的功能 视图将用户输入作为内部独立的子功能而实现 模型视图中的委托1、 抽象类QAbstractItemDelegate是委托类的基类2、 Qt4.4版本后的标准委托是QSt
2017-03-02 09:01:29 752
原创 (三十九)自定义模型
自定义模型实例分析需求分析在文件中以行的形式存储了考试成绩信息(ID, Name,Score)开发GUI程序显示文件中的信息,并能计算平均成绩,查找最好成绩与最差成绩,可刷新显示的内容和删除内容 系统架构工程中常用数据应用架构为4层结构:数据层、数据表示层、数据组织层、数据显示层 4层架构设计的好处:4层架构间耦合性低,非常易于扩展和维护系统核心类图
2017-03-01 19:08:34 418
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人