- 博客(49)
- 问答 (1)
- 收藏
- 关注
原创 《单元测试的艺术》笔记
本书使用NUnit GUI进行单元测试,以下为简单的测试建立过程:第一步:新建一个控制台应用程序(被测试的):myProject代码如下:using System;namespace myProject{ class Program { static void Main(string[] args) {
2016-10-07 15:13:01
563
原创 C#已解决问题集锦
一、串口直接发送16进制数据的方法: public Byte[] sendBuffer;//发送的数据 ComPort.Write(sendBuffer,0,sendBuffer.Length);//不用转换类型二、string类型的表示16进制(0x)数据直接转换成byte类型的方法: private static byte HexToByte(string h
2016-07-17 15:59:51
550
原创 STM32笔记:使用SysTick测量程序的运行时间
本实验用来测量延时函数(如下)的运行时间void Delay(__IO u32 nCount) {for(; nCount != 0; nCount--);} //SysTick.c#include "SysTick.h" __IO u32 TimingDelay = 0;void SysTick_Init(void){ /* SystemFrequenc
2015-11-18 22:35:43
7436
转载 神来之笔, us/os-II的就绪表
3.0 就绪表(Ready List) 每个任务被赋予不同的优先级等级,从0级到最低优先级OS_LOWEST_PR1O,包括0和OS_LOWEST_PR1O在内(见文件OS_CFG.H)。当μC/OS-Ⅱ初始化的时候,最低优先级OS_LOWEST_PR1O总是被赋给空闲任务idle task。注意,最多任务数目OS_MAX_TASKS和最低优先级数是没有关系的。用
2015-11-15 14:50:48
545
原创 动画延迟消失
在下面的例子中,application.qml创建了SelfDestroyingRect.qml组件的5个实例,每一个实例运行一个NumberAnimation,当动画结束时在其根对象上调用destroy()来进行自我销毁。
2015-08-08 00:22:39
540
原创 属性绑定:属性被绑定到一个表达式,这个属性就会被设置为自动更新,但是,分配静态值会移除绑定
import QtQuick 2.2Item { width: 600; height: 600 Rectangle { width: 10; height: width * 2 color: "red"; anchors.centerIn: parent; focus: true Keys.onSpacePressed: hei
2015-08-04 21:11:51
371
原创 QML语法例子:单击MouseArea使Rectangle变换随机的颜色
import QtQuick 2.2Rectangle { id: rect width: 100; height: 100 MouseArea { anchors.fill: parent onClicked: { rect.color = Qt.rgba(Math.random(),
2015-07-31 17:18:41
1853
原创 qt4典型的信号槽的实现
//dialog.h#ifndef DIALOG_H#define DIALOG_H#include namespace Ui {class Dialog;}class Dialog : public QDialog{ Q_OBJECTpublic: explicit Dialog(QWidget *parent = 0); ~Dialog();
2015-07-19 15:51:31
663
转载 在QT5中设置应用程序图标
只需要将.ico图标文件放到源码目录,然后在.pro项目文件中添加一行代码: RC_ICONS = myico.ico 即可,这里myico.ico就是图标文件的名字 参考:《Qt5编程入门》 P21
2015-07-18 22:13:43
726
转载 Qt中int转换成QString
Qt中int转换成QString 有两种方法1.使用QString QString::number ( long n, int base = 10 ) [static]如:long a = 63; QString s = QString::number(a, 10); // s == "63" QString t = QS
2015-07-03 10:08:18
1235
原创 qt creator笔记1
经历了一次用qt creator设计数据库管理系统,我深深地感觉到光是从头到尾地看书是不够的,除非你的记忆力很好,能看一次就能长时间记住,反正我还没达到这个程度。在设计的过程中,我经常遇到相同的难题:想实现一个功能,知道这个功能肯定能实现的(Qt强大啊),但是就是不知道用哪个函数,或者这个函数怎么用,或者有什么技巧,总有一些人建议你看帮助文档,但帮助文档这么多函数和类,而且多数函数都只有解释,没有
2015-06-20 13:19:24
464
原创 数据结构终结版总结----第一章 绪论
首先,让我吟一下诗,光阴似箭,日月如梭。。。一转眼,又到了期末,想学习的人继续学习,不想学习的人继续不想学习,但是时间是不停的。到最后,路在何方,谁笑最后,天晓得。数据结构如此重要,因此,我到最后,尽量把每一章知识总结归纳一遍。 借用老师PPT中的一个图:有个著名的人给出了一个著名的公式:数据结构 + 算法 = 程序 算法(解决问题的方法)不是我们这门课的重
2015-01-15 20:49:01
832
2
原创 简单选择排序算法(泛型)
main.cpp#include "SelectSort.h"int main(){ int r[8] = {0,49,27,65,97,76,13,38}; SelectSort(r, 7); return 0;}SelectSort.h#include using namespace std;template void SelectSort(T r[], T
2015-01-13 10:04:51
532
1
原创 课程设计报告
题目0.GDOU是真是一个好地方,校园如一座大花园,美丽而宽广。校园有许多建筑如教学楼、饭堂、宿舍楼、图书馆、体育馆、运动场、商业街、医院等,还有一些著名的风景点。现请根据学校的平面图,找出一些重要的场所,画出学校的平面图(场所可以根据其重要性适当减少),根据实际画出不同点间的路径,并估算每两个场所间的路径长。请设计数据结构并编程,当给出一个出发点和要到达另外一个场所的信息时,请给出最佳路径,并输
2015-01-10 22:19:26
963
2
原创 交换排序
#include "BubbleSort.h" //起泡排序#include "QuickSort.h" //快速排序 #include using namespace std;void Print(int r[]){ for(int i = 1; i < 9; i++) cout << r[i] <<
2015-01-06 10:56:09
458
1
原创 归并排序
#include using namespace std;void MergeSort1(int r[], int r1[], int n);void MergePass(int r[], int r1[], int n, int h);void Merge(int r[], int r1[], int s, int m, int t);int main(){ int r[8]
2015-01-05 15:08:33
395
1
原创 插入排序
#include using namespace std;void InsertSort(int r[],const int n); //直接插入排序void ShellSort(int r[],const int n); //希尔排序void Print(int r[],const int n);int main(){ int array[11] = {0,59,20,1
2015-01-03 14:50:17
443
1
原创 堆排序练习(手痒)
#include using namespace std;void Sift(int r[], int k, int m); //筛选法调整堆void HeapSort(int r[], int n); //堆排序void Swap(int &i,int &j,int &temp); //引用交换int main(){ in
2015-01-03 10:26:40
402
1
原创 有关Floyd算法问题
源文件:#include "graph.h"int main(){ string ch="abc"; MGraph m(ch,3,3); m.Floyd(); m.print(); return 0;}头文件:#ifndef GRAPH_H#define GRAPH_H#include #include using namespace std;const i
2014-12-14 12:44:31
667
4
原创 邻接矩阵的练习
MGraph.h#ifndef MGRAPH_H#define MGRAPH_H#include using namespace std;const int MaxSize = 50;#define SetVisited() ResetVisited()template class MGraph{public: MGraph(DataType a[],int n,int e
2014-12-04 21:35:08
858
1
原创 八枚硬币问题
#include using namespace std;int Judge(int coin[]) { if(coin[0]+coin[1]+coin[2] > coin[3]+coin[4]+coin[5]) { if(coin[0]+coin[4] > coin[3]+coin[1]) return coin[0] > coin[7]? 0:3; if(coin[0]+c
2014-11-30 11:53:17
1123
1
原创 线索链表遇到的一点小问题
//thrbitree.h#ifndef THRBITREE_H#define THRBITREE_H#include using namespace std;enum flag {child,Thread};template struct ThrNode{ T data; ThrNode *lchild,*rchild; flag ltag,rtag;};templa
2014-11-24 21:26:09
731
3
原创 二叉链表的自我练习
//Bitree.h#ifndef BITREE_H#define BITREE_H#include using namespace std;template struct BiNode{ T data; BiNode *lchild,*rchild;};template class BiTree{public: BiTree(){root=Creat(root);
2014-11-22 11:15:32
548
1
原创 KMP算法的代码实现二(用类)
//KMP.h#ifndef KMP_H#define KMP_H#include using namespace std;class KMP{public: KMP(int longtht,int longths,char s[],char t[]); int kmp(); void GetNext(); void PrintNext();private: char
2014-11-14 19:05:03
422
1
原创 有关C++字符串KMP匹配问题
网址:http://zhidao.baidu.com/question/496978699945785084.html
2014-11-09 11:19:47
646
3
原创 KMP算法的代码实现一
//kmp.h#ifndef KMP_H#define KMP_H#include using namespace std;const int Maxsize=50;class Char{public: Char(char a[],int longth); void print(); void printnext(); void GetNext(char T[]);
2014-11-07 16:46:49
463
1
原创 链队列的自我练习
//LinkQueue.h#ifndef LISTSTACK_H#define LISTSTACK_H#include using std::cout;using std::endl;template struct Node{ T data; Node*next;};template class LinkQueue{public: LinkQueue(); ~L
2014-10-29 19:56:11
353
1
原创 循环队列的自我练习
//cirqueue.h#ifndef CIRQUEUE_H#define CIRQUEUE_H#include using namespace std;const int QueueSize=100;template class CirQueue{public: CirQueue(){front=rear=QueueSize-1;} void EnQueue(T x);
2014-10-25 13:49:06
566
1
原创 链栈的自我练习和发现了一个好“过瘾”的问题(还没解决)
//linkstack.h#ifndef LINKSTACK_H#define LINKSTACK_H#include using std::cout;using std::cin;using std::endl;template struct Node{ T data; Node *next;};template class LinkStack{public:
2014-10-22 21:34:59
594
1
原创 两栈共享自我练习
//bothstack.h#ifndef BOTHSTACK_H#define BOTHSTACK_H#include using namespace std;const int Stacksize=20;template class BothStack{ public: BothStack(){top1=-1;top2=Stacksize;} void Push(int
2014-10-21 17:02:40
404
1
原创 顺序栈的自我练习
//seqstack.h#ifndef SEQSTACK_H#define SEQSTACK_H#include using namespace std;const int stacksize=20;template class SeqStack{public: SeqStack(){top=-1;} void Push(T x); T Pop(); T GetTop(
2014-10-21 16:54:17
382
1
原创 间接寻址的自我练习
//indirectaddresslinklist.h#ifndef INDIRECTADDRESS#define INDIRECTADDRESS#include using std::cout;using std::cin;using std::endl;const int Maxsize=50;template struct Node{ T data;};templ
2014-10-18 15:58:51
578
1
原创 循环双链表的自我练习
//dou_circular_linklist.h#ifndef DOU_CIRCULAR_LINKLIST#define DOU_CIRCULAR_LINKLIST#include using namespace std;template struct Node{ T data; Node*prior,*next;};template class Dou_Circula
2014-10-15 21:39:57
458
1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人