- 博客(167)
- 资源 (6)
- 收藏
- 关注
原创 PHP---ajax传递POST值(包含html标记)到提交页面数据丢失或乱码
问题 通过获取文本编辑器中的内容(一个html文本),然后采用ajax通过POST将文本内容传递到后台,保存为xxx.html文件,但是到浏览器中去打开这个文件会出现数据丢失或者乱码。原因 这是因为文本中带了html标记,在用POST传递值的时候,值的内容中带了‘&’等一些字符会影响变量的值的提取,导致乱码或者丢失数据。解决办法 将待传递的html文本内容进行编码,然后传递过去。再通过浏览器的
2015-09-15 10:29:53 3572
原创 php---mysql+ajax 表格(table)分页实现
效果图(后台新闻管理部分) ul li展示实现见此文 以下的代码中的css实现没有包括,可以自己去实现。通过ajax的回调函数success等,获取数据库中的数据,然后再通过js将数据输出到php中,从而动态显示数据。以作备忘。pages.jsvar curPage = 1; //当前页码var total,pageSize,totalPage;//获取数据function getD
2015-09-14 10:55:24 3633
原创 php---mysql+ajax 无序列表(ul li)分页实现
效果图(前台显示新闻列表) 注:以下的代码中的css实现没有包括,可以自己去实现。通过ajax的回调函数success等,获取数据库中的数据,然后再通过js将数据输出到php中,从而动态显示数据。以作备忘。代码实现pages.jsvar curPage =1;//当前页码var total,pageSize,totalPage;//获取数据function getData(page){
2015-09-12 13:54:00 2368
原创 QT---qtextedit中的光标问题
【问题】两个textedit,取名为view0,view1。实现view0输入固定的字符个数后,用setFocus切换聚焦到view1,但是切换完了之后view0还会保留光标残影,出现两个文本框中都有光标的现象。【解决】repaint(); 刷新文本框。在setFocus后加上这句就可以了。
2015-08-26 22:14:24 5766 2
原创 QT---设置textedit文本框中某个字符格式
弄了好久吧,终于弄出来了。qt自带的帮助系统还真是挺好的,网上查了这么久资料,也没有找到具体的或者模糊的解决方法。只是说用html或者用QTextFormat及各种派生的类来改变文本框中字符格式,nnd,哥哥也知道可以用这个来实现。具体就没有了。废话少说,记录下来,以后用得着。这里用的是format。具体功能就是修改光标所在行的第pos个字符的格式,这里的格式是给字符加个下划线。其他格式,比如字符
2015-08-26 22:14:22 4439 1
原创 Pixhawk---超声波模块添加说明(I2C方式)
Pixhawk—超声波模块添加说明(I2C方式)1 说明 在Pixhawk的固件中,已经实现了串口和i2c的底层驱动,并不需要自己去写驱动。通过串口的方式添加超声波的缺点是串口不够,不能添加多个超声波模块,此时需要用到i2c的方式去添加了。在Pixhawk固件中,i2c的方式去添加超声波模块传感器已经实现了一个mb12xx超声波产品的驱动,可以直接使用,模块位置为:../src/drivers/m
2015-08-24 12:55:10 15399 1
原创 Pixhawk---fatal: Not a git repository (or any of the parent directories)
当从github.com上面下载下了Firmware后,无意中删除了Firmware目录下的.git文件夹,再去编译就会出现: fatal: Not a git repository (or any of the parent directories) 的错误。这是由于本地版本管理仓库被删除了,需要重新初始化仓库,建立新的仓库: git init 再次去编译又会出现如下错误:
2015-08-22 12:31:47 49638
原创 Pixhawk---通过串口方式添加一个自定义传感器(超声波为例)
Pixhawk—添加一个自定义传感器—超声波(串口方式)1 说明 首先超声波模块是通过串口方式发送(Tx)出数据,使用的模块数据发送周期为100ms,数据格式为:R0034 R0122 R0122 R0046 R0127 R0044 R0044 R0125 R0034 R0037 R0041 R0122 R0122 .....则可以通过Pixhawk板上的串口来接收(Rx)数据,即将超声波的Tx
2015-08-21 17:17:42 15846 29
原创 Pixhawk---烧写FMU/IO bootloader
Pixhawk—FMU/IO烧写Bootloader1 说明 用J-link来烧写Bootloader,Pixhawk板FMU/IO接口说明: J-link接口说明: Pixhawk与J-link接线说明: 3V3 --- VCC SWDIO --- SWDIO SWCLK --- SWCLK GND
2015-08-20 15:13:34 6230
原创 QT5---QTableWidget简单应用之文件浏览器
实现下面这个简单的文件浏览功能,常用的QTableWidget设置都用到了。 基本设置 ui->tableWidget->setColumnCount(5); //设置表格列数 ui->tableWidget->horizontalHeader()->setStretchLastSection(true); //设置表格是否
2015-08-10 20:25:36 4573
原创 QT5---应用程序发布
采用动态编译的方式发布程序,即release版本。找齐动态依赖库(.dll) 方法一 用Dependency Walker这个工具去找少了那些dll,不过这个工具也不怎么靠谱,一个比较靠谱但是有点稍微麻烦的方法就是拿一台没有装QT环境的电脑,然后将编译出的可执行文件放到这台电脑上去执行,根据提示找到相应的dll,并拷贝过来,不过对于一般的应用程序,下面的dll就够了: 其中plat
2015-08-08 22:37:11 2546
原创 RC4加密算法实践
加密算法简说 加密其实并不是那么神秘,尝试后,加密应用起来也是很简单的,虽然自己一时想不到经典的加密算法出来。 加密算法种类:对称加密:加密解密密钥相同;非对称加密:加密解密使用不同的密钥; 常见加密算法:RC4:对称算法、可变长密钥、对大量数据加密、速度快、明文长度不一;DEC:对称算法、速度较快、对大量数据加密;IDEA:对称算法、128位密钥;RSA:非对称算法、公钥+密钥
2015-08-08 21:41:24 3003
原创 Pixhawk---sdlog2应用详解
sdlog2 app 该应用的用途是记录飞控飞行日志到SD卡中,日志文件格式与APM二进制文件兼容,但是sdlog2使用强制性的消息时间写时间戳。使用方式 每次sdlog2应用开始记录日志的时候,它会在SD卡日志文件夹log中创建一个新的文件夹。如果-t参数选项被设置了,而且GPS时间戳是可获得的,文件夹的名称就是基于当前日期,如log/2015-07-24,否则的话就是被命名为sessXXX(
2015-08-01 17:17:19 6533 7
原创 Pixhawk---基于NSH的Firmware开发与调试
1 相关知识了解1.1 Nuttx系统 嵌入式实时操作系统(RTOS)。强调标准兼容和小型封装,具有从8位到32位微控制器环境的高度可扩展性。NuttX 主要遵循 Posix 和 ANSI 标准,对于在这些标准下不支持的功能,或者不适用于深度嵌入环境的功能(如 fork()),采用来自 Unix 和常见 RTOS (如 VxWorks)的额外的标准 API。 支持文件系统、设备驱动、网络、
2015-08-01 10:43:38 6962
原创 "undefined reference to strptime"之自定义strptime函数
简介 strptime()函数能够按照特定时间格式将字符串转换为时间类型。简单点说可以将字符串时间转化为时间戳。这个函数包含在time.h头文件中,在Unix或者类Unix系统中,我们会经常接触到。但是到了跑Nuttx系统的Pixhawk,真是醉了,很多东西都没有,或者少了很多东西,比如time.h中就没有这个函数的实现,又如dirent.h中的一些文件类型的宏定义也没有了。但是我们很需要,比如在
2015-07-29 19:54:29 3140
原创 markdown---两款实用的markdown编辑器(windows)
闲的无聊,使用了很多markdown编辑器,包括MarkPad,Re Text, stackedit,MarkdownPad,小书匠等等,个人还是比较喜欢MarkdownPad和小书匠的,但是还是偏向MarkdownPad,尽管小书匠支持的标记特别多,像流程图,导入视频、附件、支持代码的行号、目录等等,这些MarkdownPad都是没有的,主要是MarddownPad使用起来比小书匠流畅多了,
2015-07-26 02:01:35 5145 2
原创 STM8S---电源功耗管理之停机模式(halt)实现
官方资料 可以去网络搜索中文版,或者到官方网站上去下载英文版。 英文: 译文:主要内容简介影响功耗的主要因素电源系统时钟管理运行模式和低功耗模式 运行模式等待模式活跃停机模式停机模式功耗与唤醒事件的测量与结果功耗管理要点要点摘要 停机模式(Halt):此模式下单片机的功耗最低,振荡器,CPU和外设的时钟都被关闭,主电压调压器断电。可用复位或外部中断唤醒,唤醒后之前运
2015-07-22 20:11:11 12893
原创 STM8S---选项字节(Option Byte)写操作之IO复用
功能实现目标 通过对选项字节的写操作来实现TIM2的CH3通道的PWM输出IO复用,可以设置为PA3或者PD2输出。 通过STVP方式操作链接选项字节 选项字节包括芯片硬件特性的配置和存储器的保护信息,这些字节保存在存储器中一个专用的块内。除了ROP(读出保护)字节,每个选项字节必须被保存两次,一个是通常的格式(OPTx)和一个用来备份互补格式的(NOPTx)。选项字节可以通过应用程序在IAP
2015-07-22 19:10:30 14957 2
原创 STM8S---外部中断应用之长按键识别
STM8常用中断指令开总中断 _asm(“rim”);禁止中断 _asm(“sim”);进入停机模式 _asm(“halt”);中断返回 _asm(“iret”);等待中断 _asm(“wfi”);软件中断 _asm(“trap”);STM8S常用中断映射如使用中断函数时,可以通过在上图中查找相对应的中断向量号,而中断函数的名字可以自定义/* BASIC INTERRUP
2015-07-21 18:32:40 8850 2
原创 C---测试程序1
1 测试功能 将保存在data.txt中文本数据读取出来,然后均除以0XFE,输出数据为精确到小数点后四位的浮点数,并保存到另一文本文件output.txt中。 输入 输出 2 测试代码/* Func: 将保存在data.txt中文本数据读取出来, 然后均除以0XFE,数据为精确到小数点后四位的浮点数。 ,保存到另一文本文件
2015-07-18 22:49:02 1155
原创 PX4/Pixhawk---基于NSH调试的uORB第一个应用测试
PX4/Pixhawk—基于NSH调试的uORB第一个应用测试1 NSH连接测试 (1) 测试前准备:PX4FMU(已刷好固件)USB线安装好PX4 Toolchain (2) Pixhawk通过USB连接电脑,并安装好了驱动: (3) 打开Tera Term软件(PX4 Toolchain->TeraTerm): 2 开始第一个应用 http://www.pixhaw
2015-07-16 15:42:19 5512
原创 PX4/Pixhawk---uORB深入理解和应用
The Instructions of uORB『PX4/Pixhawk』 『软件体系结构』 『uORB』 『主题发布』 『主题订阅』1 简介1.1 PX4/Pixhawk的软件体系结构 PX4/Pixhawk的软件体系结构主要被分为四个层次,这可以让我们更好的理解PX4/Pixhawk的软件架构和运作:应用程序的API:这个接口提供给应用程序开发人员,此API旨在尽可能的精简、扁平及隐藏其复
2015-07-14 17:04:19 26757 13
原创 GIT---看我一步步入门(Windows Git Bash)
0 前言 不同的版本控制工具的比较这里就不介绍了,我的入门是从windows开始的,而且是使用纯命令方式(Git Bash),当然也可以结合TortoiseGit或者msysgit中的GIT Gui工具,这个工具可以通过界面方式来操作管理。 我们要管理项目,首先要建立一个GIT服务器系统,来管理项目版本。但是有的条件有限,我们搞不起服务器,只能借助第三方了,github就是很好
2015-07-11 22:43:56 6750
原创 PX4/Pixhawk---快速成为开发者(Windows)
1 快速成为开发者入门教程(翻译)---官方1.1 编译环境(1)安装MSysGIT 安装完成后,配置GIT。安装注意 安装过程中除了下面一步外,其他的步骤都采用默认安装。 GIT中文乱码 D:\Program Files (x86)\Git\etc中的git-completion.bash文件最后一行加上: alias
2015-07-09 19:27:25 20894 19
原创 STM8S---TIM2产生PWM与TIM1定时器周期中断的时钟问题
1 问题 在下面的测试程序中,如果将Init_CLK()函数中的 CLK_CKDIVR |= 0x08;去掉’|‘,则TIM1的功能实现跟预设定相同(10ms中断一次),但是TIM2的PWM频率就变高了;如果加上,则TIM2的功能实现跟预设定相同(产生1Hz的PWM),但是TIM1的周期就变长了; 尝试了很多测试,均无效(买的开发板和另一块gs自画板测试也都一样)。2 尝试 因为STM8S
2015-07-08 12:48:57 7326 1
原创 STM8S---独立按键IO口设置及按下事件问题
GPIO设置按键检测1 连续按键检测短按长按关键代码1 GPIO设置 STM8 I/O 口引脚配置表 Px_DDR Px_CR1 Px_CR2 I/O 方式 引脚状态 0 0 0 输入 悬浮输入 0 0 1 输入 上拉输入 0 1 0 输入 中断悬浮输入 0 1 1 输入
2015-07-07 19:39:32 8374
原创 STM8S---定时器产生PWM(TIM2)
说明代码1 说明采用STM8S内部时钟(HSI);PWM模式2;占空比为50%,频率为2Hz(方便测试LED灯);PD2口外接LED灯,PD2口输出PWM波;系统时钟初始化很重要:CLK_CKDIVR |= 0x08;2 代码/*TIM2_CH3 PWMPD2 output*/#include <STM8S003F3P.h>void CLK_init(void){
2015-07-06 18:56:49 11603 3
原创 STM8S---IO复用配置(STVP方式)
1 说明STM8S的IO复用用程序代码配置起来比较麻烦,一般是操作flash来操作option byte字节,配置寄存器更加麻烦,可以使用STM 标准外设驱动库来设置。本文使用一种界面配置的方式来配置IO复用管脚,即使用STVP来配置。 因为FLASH保存的数据是掉电不丢失的,先用STVP把Option Bytes擦写好后,再用STVD仿真器烧写程序就可实现IO复用了。 程序方式配置IO复用见这里
2015-07-06 13:07:13 7573 1
原创 html---textarea初始化时就有个table空格以及tab键操作无效
1 初始化时就有一个tab空格 这是因为之间的内容不为空的原因,包括空格和换行,否则浏览器会认为空格或者换行都是文本域的内容,因此书写时需将紧靠在一起;2 tab键对textarea操作无效 在textarea中使用tab键时是无效的,会切换到另一个控件上去,但是当我们有个需要时,要能够在文本域中使用tab键,可以使用javascript或者jquery方式实现:
2015-06-27 15:20:04 3278 1
原创 php---本地开发及测试环境搭建(Wamp)
1 简介 采用最简洁的web开发环境---WAMP集成安装环境,即Windows+Apache+Mysql+PHP四个软件集成。这样就可以省去了我们逐个安装软件并进行配置的工作,对新手而言是个不错的选择。php文本编辑的话可以使用记事本或者高级文本编辑器,如EditPlus等。当然还可以使用强大的集成开发工具,如Eclipse。2 WEB环境搭建 wampser
2015-06-18 10:14:21 3324
原创 PHP---万网虚拟主机数据库(mysql)连接测试
虚拟主机说明网站简易搭建1 上传网页2 数据库连接测试mysql3 测试结果1 虚拟主机说明 万网虚拟主机信息: 2 网站简易搭建2.1 上传网页 ftp上传方式,如使用ftp上传软件FileZilla上传测试网页index.php。 2.2 数据库连接测试(mysql)index.php<!DOCTYPE html><html><body><h3>This is my
2015-06-16 00:18:29 4510
原创 QT---Native Wifi functions 应用(WiFi有密码连接)
实现功能 无线网卡列表 无线热点扫面 无线连接(有密码,配置文件连接方式) 无线断开 重命名本地无线名(两种方式) 删除无线配置文件 开启和关闭无线网卡Native Wifi 简介 是提供给软件开发者来开发windows 无线管理的一系列API。编程人员可以通过这些函数来进行相关的无线管理,当然我们还可以通过net
2015-05-24 19:19:40 7645
原创 PCM文件播放器
测试环境源代码1. 测试环境 OK210开发板 测试方式:./pcmplayer test.pcm2. 源代码#include <fcntl.h>#include <malloc.h>#include <sys/types.h>#include <sys/ioctl.h>#include <stdlib.h>#include <stdio.h>#include <unistd
2015-05-22 21:38:38 5247
原创 QT---高品质录放音
高品质录放音参数讲解录音的采样等级设置源代码1. 高品质录放音参数讲解 下面的实现方式可以调节录音品质。分为0 、1 、2、3、4个等级: 品质值(ConstantValue):QMultimedia::VeryLowQuality0QMultimedia::LowQuality1QMultimedia::NormalQuality2QMultimedia::HighQuality3
2015-05-22 15:15:23 1733
原创 语音对讲---基于图灵机器人+科大讯飞
功能测试环境科大讯飞交叉编译库QT实现界面设计1. 功能语音对讲文字转语音语音转文字音量可以调节语速可以调节2. 测试环境调试在OK210ARM板上单独调试无问题。3. 科大讯飞交叉编译库这个可以通过注册账号之后,然后需要独立的开发环境的话,则需要向科大讯飞提交申请,为你专门编译开发库。4. QT实现qvoiceintercom.h文件#ifndef QVOICEINTER
2015-05-21 22:44:50 7014 1
原创 QT---字幕滚动效果,检测鼠标进入和离开控制字幕滚动
鼠标的进入和离开的检测滚动字幕实现1. 鼠标的进入和离开的检测【方法一】重写构件的enterEvent()、leaveEvent()方法。注意,focusInEvent()和focusOutEvent()这两个函数是判别该控件是否聚焦的,只要在控件在操作上(包括程序操作)有改变,都会促发这两个函数。如重写label构件方法,.h文件classLabel:publicQLabel{ Q
2015-05-21 22:14:42 2269
原创 SVM(支持向量机)---学习和理解
1. 相关名词分类模式识别回归最优分类面聚类机器学习算法非线性映射松弛变量VC维核函数:将完全不可分的问题,转换为可分或者达到近似可分的状态。2. SVM原理“SVM方法是通过一个非线性映射p,把样本空间映射到一个高维乃至无穷维的特征空间中(Hilbert空间),使得在原来的样本空间中非线性可分的问题转化为在特征空间中的线性可分的问题。简单地说,就是升维和线性化。”怎么理解上
2015-05-21 17:40:37 1660
原创 Matlab---BP神经网络(获取数学表达式)
前言源代码数据预处理分析1 相关性分析2 聚类分析3 随机获取训练数据和预测数据集4 对数据进行归一化BP神经网络1 BP神经网络结构本例2 神经网络训练后权值和阈值查看3 神经网络训练完输出与输入关系式0 前言训练数据下载:[data.mat][下载数据](http://note.youdao.com/share/?id=a81d631d24c244f4eae260256155
2015-05-21 17:17:00 14813 5
OpenCV---基于欧几里得距离计算公式的图像二值化实现
2015-12-26
jquery-easyui-themes
2015-11-09
C++实现Apriori算法,频繁模式数据挖掘,最大频繁项集,闭频繁项集
2015-11-01
ThinkPHP3.2.3---ajaxreturn的应用:一个在搜索框中输入,实时动态显示模糊搜索结果
2015-10-28
jquery弹出层插件点击弹出层可拖动,弹出层为umeditor
2015-07-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人