自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(43)
  • 资源 (6)
  • 收藏
  • 关注

原创 Qt5实现百度离线地图APIV2_0用QWebChannel实现Qt与js交互

网上的关于Qt实现百度离线地图的资源大多使用QtWebKit,而Qt5.6版本已经阉割了这部分内容。这里我使用最新的QWebEngineView,用QWebChannel实现Qt与js交互(官方推荐的)。具体实现效果如下点击c++ function callback按钮可实现js向Qt传信息点击Alter实现Qt向js传信息如果有兴趣可以到这里下载h

2017-11-23 17:22:32 3000 1

原创 QT5实现贪吃蛇使用图形视图构架

最近学了一段时间QT,写个程序巩固一下所学。这个贪吃蛇程序参考了很多Qt学习之路2的代码,我把里面有些我看不懂的部分换成了自己写的,总体功能还是实现了,但有很多Bug,希望各位指正。首先是QGraphicsView,因为我希望能够,自定义背景,所有我写了个Map类继承了它,然后重写了他的drawBackground(),这样就可以自定义不同的图片来做背景了。同时也不用担心尺寸大小的问题,关

2016-10-19 17:22:02 1263

原创 什么是操作系统

操作系统是个程序,为用户提供服务,提供运行环境,进行错误处理。操作系统是个资源管理器,处于计算机的硬件和应用程序之间,为应用程序合理分配硬件资源。操作系统的四个特征:并发,共享,虚拟和异步并发:中断共享:(硬件资源共享)做好隔离虚拟:好像在给你一个人服务异步:程序运行时总是停的,不一定在哪停,有时间片的切换。

2016-10-12 18:00:49 316

原创 不负韶华不负卿

开始准备考研了。。。。。。。             明年的今天我们再见。               不负韶华不负卿

2015-04-03 22:18:25 1103

原创 FPGA 数字均幅Fir

寒假集训,本来想水一些,还是学到了些东西。        用FPGA做了个数字均幅器,首先前级放大,陷波器,实现陷波在400HZ,然后加法器是其到达AD采样范围,在经过AD,然后FPGA均幅,再AD,然后放大,最后经过八介的无源巴特沃兹滤波器输出信号。      主要注意的是采样频率/FIR滤波器的介数=频谱的分辨率。       注意频谱分辨率和滤波器介数的关系以及资源的平衡。 

2015-02-02 14:24:37 580

转载 UNIX环境高级编程源码问题头文件apue.h问题解决

APUE学习笔记(1):APUE运行环境APUE全称《Advanced Programming in the UNIX Environment》(UNIX环境高级编程)书中例子大都使用作者自己写的头文件,所以需要解决一下,还好学习这本书的前辈还是很多的。所以还是记录一下解决过程吧,方便以后配置。APUE源码下载: http://www.apuebook.com/ (选择书的

2015-01-26 16:17:45 787

原创 马踏棋盘

#include#include#define X 8#define Y 8int chess[X][Y];void print(void);//找到基于(x,y)位置的下一个可走的位置int nextxy(int *x,int *y ,int count){ switch(count) { case 0: if(*x+2=0&&chess[*x+2][*y-1

2015-01-25 18:11:57 486

原创 线索二叉树(中序索引)

#include#include#includetypedef char ElemType;//线索存储标志位//Link(0):指向左右孩子//Thread(1):指向前驱后继typedef enum {Link,Thread}PointerTag;typedef struct BiThrNode{ char data; struct BiThrNode *lchild,

2015-01-23 21:36:32 525

原创 二叉树的创建和前序遍历

#include#includetypedef char ElemType;typedef struct BiTNode{ ElemType data; struct BiTNode *lchild,*rchild;}BiTNode,*BiTree;//创建一个二叉树//前序变历输入void CreateBiTree(BiTree *T){ char c; scan

2015-01-23 16:41:32 386

原创 用KMP算法查找字符串中字串位置

#include//i(后缀)//j (前缀)void get_next(char* T,int *next){ int i = 1; int j = 0; next[1] = 0; while(i<T[0]) { if(j == 0|| T[i] == T[j]) { i++; j++; if(T[i] != T[j]) { n

2015-01-22 21:35:42 926

原创 折半查找法(递归)

#includeint bin_search(int num[],int low,int high,int key){ int mid; if(high >= low) { mid = (high+low)/2; if(num[mid] == key) { return mid; } else if(num[mid] > key) { return

2015-01-19 13:59:43 491

原创 折半查找法(迭代)

#includeint bin_search(int num[],int low,int high,int key){ int mid ; while(high>=low) { mid = (high+low)/2; if(num[mid] == key) { return mid; } else if(num[mid] < key) {

2015-01-19 13:47:24 329

原创 利用递归反向输入一段字符

利用递归反向输出一段字符串#includevoid print(){ char a; scanf("%c",&a); if(a != '#') { print(); } if(a != '#') { printf("%c",a); }}int main(){ print(); return 0;}

2015-01-19 11:30:18 445

原创 循环队列输入输出

#include#include#includetypedef char ElemType;#define MAXSIZE 5//事实只存了4个typedef struct{ ElemType * base; int front; int rear;}cycleQueue;void InitQueue(cycleQueue *q){ q->base = (ElemType

2015-01-19 10:46:38 2199

原创 队列输入输出

#include#include#includetypedef char ElemType;typedef struct QNode{ ElemType data; struct QNode *next;}QNode, *QueuePtr;//typedef *QNode *QueuePtr;typedef struct{ QueuePtr front,rear;}LinkQ

2015-01-18 22:31:12 2270

原创 中缀表达式变后缀表达式

#include#include#includetypedef char ElemType ;#define STACK_INIT_SIZE 100#define STACKINCREMENT 10typedef struct{ ElemType *base; ElemType *top; int stackSize;}sqStack;void initStack(sqS

2015-01-18 20:33:54 322

原创 new day

紧张的考试周终于结束了。       又要开始新的学习了。       new day new life       fighting!!!

2015-01-18 13:17:02 311

原创 对不起

昨天室友女盆友和他闹别扭,非要他认错,让他写一万遍对不起,并且后面要带上第几次(用中文),我也是醉了,女人果然是奇怪的生物。室友也是郁闷,不过谁让他有个好室友捏。       哈哈,就帮他用Python写了一个,当然也是由于初学写的比较麻烦,希望大家指正,有更简便的也可以告诉我。      源码:str1 = ['十','百','千','万']str2 = ['零','一'

2014-12-26 14:10:57 411

原创 逆波兰表达式

逆波兰表达式又叫做后缀表达式。在通常的表达式中,二元运算符总是置于与之相关的两个运算对象之间,所以,这种表示法也称为中缀表示。波兰逻辑学家J.Lukasiewicz于1929年提出了另一种表示表达式的方法。按此方法,每一运算符都置于其运算对象之后,故称为后缀表示。#include#include#include#include#include/*注意编译时命令为 gcc s

2014-12-23 16:36:53 308

原创 BintoHex二进制到十六进制(栈)

#include#include#include#include/*注意编译时命令为 gcc stank.c -lm加上编译的时候链接数学库*/typedef char ElemType ;#define STACK_INIT_SIZE 100#define STACKINCREMENT 10typedef struct{ ElemType *base; ElemType

2014-12-22 20:52:23 836

原创 BintoDec二进制转换为十进制(栈)

#include#include#include#include/*注意编译时命令为 gcc stank.c -lm加上编译的时候链接数学库*/typedef char ElemType ;#define STACK_INIT_SIZE 100#define STACKINCREMENT 10typedef struct{ ElemType *base; ElemType

2014-12-22 19:43:35 1309

原创 维吉尼亚加密

Vigenere(维吉尼亚)加密:当输入明文,自动生成随机密匙匹配明文中每个字母并移位加密。#include#include#include#include#include struct dualnode { char data; //elementype表示一种数据类型,可能是int/char等等 struct dualnode *next; //

2014-12-21 14:14:20 684

原创 双向循环链表

要求实现用户输入一个数使得9个数字的排列发生变化,例如用户输入3,输出结果:345678912同时需要支持负数,例如用户输入-3,输出结果:765432198#include#include struct dualnode { int data; //elementype表示一种数据类型,可能是int/char等等 struct dualnode *next

2014-12-20 22:29:40 376

原创 拉丁方阵问题

拉丁方阵问题         拉丁方阵是一种n×n的方阵,方阵中恰有n种不同的元素,每种元素恰有n个,并且每种元素在一行和一列中 恰好出现一次。著名数学家和物理学家欧拉使用拉丁字母来作为拉丁方阵里元素的符号,拉丁方阵因此而得名。#include#include struct node { int data; //elementype表示一种数据类型,可能是int

2014-12-20 14:02:22 943

原创 魔术师发牌问题

魔术师利用一副牌中的13张黑牌,预先将他们排好后叠放在一起,牌面朝下。对观众说:“我不看牌,只数数就可以猜到每张牌是什么,我大声数数,你们听,不信?现场演示。”魔术师将最上面的那张牌数为1,把他翻过来正好是黑桃A,将黑桃A放在桌子上,第二次数1,2,将第一张牌放在这些牌的下面,将第二张牌翻过来,正好是黑桃2,也将它放在桌子上这样依次进行将13张牌全部翻出,准确无误。#include#

2014-12-20 13:30:17 342

原创 约瑟夫问题升级版

编号为1~N的N个人按顺时针方向围坐一圈,每人持有一个密码(正整数,可以自由输入),开始人选一个正整数作为报数上限值M,从第一个人按顺时针方向自1开始顺序报数,报道M时停止报数。报M的人出列,将他的密码作为新的M值,从他顺时针方向上的下一个人开始从1报数,如此下去,直至所有人全部出列为止。      #include#include struct node { int data;

2014-12-20 11:13:33 505

原创 约瑟夫问题(循环链表)

#include#include struct node { int data; //elementype表示一种数据类型,可能是int/char等等 struct node *next; //next 指针,用于链表结构指向下一个节点 }; typedef struct node node; //重定义struct node类型为node node* Cre

2014-12-19 22:27:48 289

原创 建立链表快速查找中间结点的值并显示

#include#include#include#include#includestruct node { int data; //elementype表示一种数据类型,可能是int/char等等 struct node *next; //next 指针,用于链表结构指向下一个节点 }; typedef struct node node; //重定义stru

2014-12-17 19:08:27 1037 1

原创 单向链表的创建与打印

最近在学数据结构,以前学校学的太水了,自己重新看一遍吧,先从最简单的开始吧,来个单向链表的创建与打印 #include#include struct node { int data; //elementype表示一种数据类型,可能是int/char等等 struct node *next; //next 指针,用于链表结构指向下一个

2014-12-17 16:50:26 369

原创 Android之ListView

发个ListView的例子,关于他的ID有个问题,先记着以后明白了在解决。package com.example.listview;import java.util.ArrayList;import java.util.HashMap;import android.app.ListActivity;import android.os.Bundle;import android.v

2014-12-08 21:40:13 303

原创 Android生命周期2

看网上大家在谈生命周期时只谈开始的那个Activity很少谈到启动的那个Activity.         下面谈一下第二个Activity是对话框时,生命周期的执行情况。          首先,写第一个Activity源码如下:package com.example.activity_05;import android.app.Activity;import androi

2014-12-07 17:03:01 311

原创 Android中常见组件

详细见E://Android_ll/Activity_03

2014-12-07 14:19:39 264

原创 Activity和Intent

多个Activity之间的关系,通过调用startActivity(Intent);从一个Activity到另一个。一个Intent对象包含了一组信息:1.Component name:决定启动哪个组件2.Action:制定另外一个Activity要做什么这些在官方API中有介绍3.Data:传送怎样的数据4.Category5.Extras:键值队6.

2014-12-07 13:16:47 313

原创 Android使用意图传递数据之全局变量

使用Application通过意图进行数据传递      写个例子看一下:      首先新建一个类继承Application:package com.example.android_app;import android.app.Application;public class Myapp extends Application { public String name;

2014-12-04 21:09:50 428

原创 Android生命周期介绍

什么是Activity,简单的说:Activity就是布满整个窗口或者悬浮于其他窗口上的交互界面。在一个应用程序中通常由多个Activity构成,都会在Manifest.xml中制定一个主Activity,如下设置<activity android:name=".ActionViewTest" android:label="@string/title_activity_acti

2014-12-04 16:58:10 356

原创 Android Manifest浅析

<manifest xmlns:android="http://schemas.android.com/apk/res/android" package="org.crazyit.ui" android:versionCode="1" android:versionName="1.0" android:installLocation="auto"><!-- package 包表示整个j

2014-12-04 12:09:43 529

转载 Eclipse快捷键

1. 【ALT+/】此快捷键为用户编辑的好帮手,能为用户提供内容的辅助,不要为记不全方法和属性名称犯愁,当记不全类、方法和属性的名字时,多体验一下【ALT+/】快捷键带来的好处吧。 2. 【Ctrl+O】 显示类中方法和属性的大纲,能快速定位类的方法和属性,在查找Bug时非常有用。3. 【Ctrl+/】 快速添加注释,能为光标所在行或所选定行快速添加注释或取消注释,在调试的时候可能总会需要

2014-12-04 11:33:58 310

原创 没想到这几个不同的drawable文件夹还真不一样

写个篇文章提醒一下自己

2014-11-30 21:18:26 578

原创 关于处理器指令集与微构架的诉说

大二的时候学了STM32书上一直说他是ARM指令集Cortex-M3微构架,上微机原理时老师又讲了什么X86指令集,天天写汇编更是把我搞得晕头转向。             现在仔细想想他们到底是些什么东西。          说起指令集就不得不说与他密切相关的微构架,中国为什么一直要搞自己的CPU但一直搞不出来捏,其实也不能光说集成电路不行,另外一个主要原因就是没有自己的指令

2014-11-29 20:35:54 572

原创 C语言中结构体指针的成员变量访问

大家都知道可以用点访问结构体成员变量,同时在结构体指针下可以使用“->”访问其成员变量,但在结构体指针下也可以用“.”访问成员变量。例如typed struct{const char *name;int age;}person;void get_info(person* t){printf((*t).age,(*t).name);//这里的括号一定要加上}上面的(*t).

2014-11-25 19:19:40 4807

qt56编译qwtplot3d库文件

qt56编译qwtplot3d库文件.dll和.lib 包括32位和64位 的文件

2017-12-17

离线百度地图API2_0保证可用

离线百度地图API2_0保证可用,解压打开JS文件夹,然后打开sample.html就可以用了

2017-11-23

QT5 QWebEngineView实现离线百度地图APIV2_0

QT5 QWebEngineView实现离线百度地图APIV2_0,QWebChannel实现qt与js交互

2017-11-23

QT5实现贪吃蛇使用图形视图框架

QT5实现贪吃蛇使用图形视图框架

2016-10-19

LDC1000 STM32程序

LDC1000 STM32程序 测电感 金属探测

2014-08-10

Altera最新FFT ip核使用手册

Altera最新FFT ip核使用手册,主要介绍FFT IP的使用以及注意事项,简单暴力。

2014-07-14

空空如也

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

TA关注的人

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