- 博客(167)
- 资源 (6)
- 收藏
- 关注
原创 ThinkPHP3.2---excel导入mysql
1.最终效果如下2.配置phpexcel 下载PHPExcel 1.8.0(http://phpexcel.codeplex.com/) 解压到\ThinkPHP\Library\Vendor目录下,并改目录名为PHPExcel,该目录下结构为: 3.Excel文件上传到服务器publicfunction upload(){ $u
2016-02-21 00:59:56 2054
原创 有道云协作支持Markdown了,云笔记也快了吧,哈哈
今天打开有道云笔记,收到了推送消息极客们的新年礼物-有道云协作支持Markdown文件编辑分享啦!看到这个很激动,用了一年多了有道云笔记了,很早之前印象笔记就支持markdown了,但是还是没用印象笔记,支持国产,支持中国制造,我也相信后面云笔记会支持markdown,之前还回过几条建议邮件到有道云笔记,问了几句怎么还不支持,哈哈,现在看到了云协作支持了,云笔记也快了吧。很期待下个版本升级!
2016-01-27 15:43:24 3050
原创 MinGW和MSYS区别和关系以及MinGW&MSYS在Win7中安装并编译x264
1 简介 MinGW,是Minimalist GNUfor Windows的缩写。它是一个可自由使用和自由发布的Windows特定头文件和使用GNU工具集导入库的集合,允许你在GNU/Linux和Windows平台生成本地的Windows程序而不需要第三方C运行时(C Runtime)库。MinGW 是一组包含文件和端口库,其功能是允许控制台模式的程序使用微软的标准C运行时(C Runtime)库
2016-01-21 14:24:16 10482
原创 OpenCV【6】---使用均值漂移(Mean Shift)算法实时跟踪视频流中的物体
1 均值漂移算法简介 均值漂移算法是一种基于密度梯度上升的非参数方法,通过迭代运算找到目标位置,实现目标跟踪。所谓跟踪,就是通过已知的图像帧中的目标位置找到目标在下一帧中的位置。均值漂移算法显著的优点是算法计算量小,简单易实现,很适合于实时跟踪场合;但是跟踪小目标和快速移动目标时常常失败,而且在全部遮挡情况下不能自我恢复跟踪。通过实验提出应用核直方图来计算目标分布,证明了均值漂移算法具有很好的实时
2016-01-08 20:08:13 6816 8
原创 OpenCV【5】---通过反投影直方图以检测特定的图像内容
由OpenCV【4】—calcHist 计算图像的直方图知道直方图能够有效地描述图像的内容。“如果一幅图像的区域中显示的是一种独特的纹理或是一个独特的物体,那么这个区域的直方图可以看作是一个概率函数,它给出的是某个像素属于该纹理或物体的概率。反投影直方图的作用是在于替换一个输入图像中每一个像素值,使其变成归一化直方图中对应的概率值。” 这个官方的翻译教程很好的解释了反投影直方图: ht
2016-01-08 19:38:16 3484 5
原创 OpenCV【4】---calcHist 计算图像的直方图
1 直方图 直方图:给出了一幅图像或一组图像中拥有给定数值的像素数量。灰度图图像(单通道)的直方图有256个条目。0号条目给出值为0的像素个数,1号条目给出值为1的像素个数…。当然直方图可以归一化,归一化后的所有条目之和等于1,每一个条目是该特定值像素在图像中所占的比例。大多数情况下,直方图是一个单通道或者三通道的图像。 直方图能够有效地描述图像的内容。既然能够有效的描述图像的内容,那么将图
2016-01-06 21:54:25 4726
原创 Easyui---datalist查找文本,并删除该行
//在消息列表中查找交易编号并删除该编号function findAndDeleteListInMsgList(trade_code){ //获取datalist所有的数据 var allRows = $('#id_datalist').datalist('getRows'); if (allRows.length > 0) { var allRow
2015-12-28 15:32:51 3405
原创 Easyui---numberbox(插件)重写css样式
修改css样式也适用于其他的插件。当然有的插件可以通过format的js函数来实现样式修改。 对于numberbox,直接在style中修改css样式,比如改变字体大小(font-size,font-weight)和颜色(color)是不行的。1 全局性修改,即将所有的numberbox的CSS样式重写<!-- 重载easyui 的css样式 --><style> .numberbo
2015-12-28 15:29:42 6491
原创 OpenCV【3】---二值化图像
本文主要讲解实现自定义的二值化功能以及讲解OpenCV中的二值化函数adaptiveThreshold和threshold来达到同样的目的,当然还有其他的二值化函数也可以达到同样的目的。1 OpenCV二值化函数 OpenCV提供了全局固定阈值和局部自适应阈值的函数来实现二值化图像。 全局二值化方法(Global Binariztion Method)对每一幅图计算一个单一的阀值。灰度级大于
2015-12-26 20:00:31 9587
原创 OpenCV【2】---读取png图片显示到QT label上的问题
问题一: 操作图片test.png是一个365x365的PNG图片 通过OpenCV自带的GUI显示出来图像是没问题的,如下操作代码所示: QStringfileName=QFileDialog::getOpenFileName(this, tr("OpenImage"),".", tr("ImageFiles(*.png*.
2015-12-24 19:37:49 4237 1
原创 OpenCV【1】---OpenCV2.4.11 Build for QT 5.5.0 of Win7
1 downloadhttp://sourceforge.net/projects/opencvlibrary/files/opencv-win/2.4.11/opencv-2.4.11.exe/download http://sourceforge.net/projects/opencvlibrary/files/opencv-win/3.0.0/opencv-3.0.0.exe/downloa
2015-12-24 19:22:56 1419 2
原创 基于QT的在线打字练习软件助手(C/S模型)
基于QT的在线打字练习软件助手简介 通过基于QT中QTcpServer和QTcpSocket以及UI编程,实现了基于TCP协议的C/S模型在线打字练习软件助手,服务端处理各客户端打字数据,以及显示在线打字客户列表即实时更新打字数据。客户端可实现离线打字练习以及在线打字练习,其中在线打字练习可以与在线用户比拼打字速度,并显示排名。服务端客户端登陆离线打字主界面在线打字主界面特点界面清爽,操
2015-12-18 15:31:43 3650
原创 重学C++Primer笔记11---类的四个合成和MyString类的实现
合成即默认,由编译器自动生成并隐式调用。构造、复制构造、析构、赋值操作符分别对对象的初始化、复制、撤销、赋值进行操作。理解这些概念稍微要花点时间,但是理解了还要不断的实践,才能够得心应手,信手拈来。1 合成构造函数 构造函数的一般特性:构造函数的名字与类的名字相同,且不能指定返回类型构造函数可以重载,即形参表可以多样因为构造函数是用来初始化变量,所以const构造函数是不可行的构造函数的初
2015-12-03 20:01:17 1147
原创 php---ajax传递多维数组到后台
1 traditional :true 网上资料一般都说是将ajax的参数traditional设置为true,那么可以将数组转为一个格式字符串,不过这个还需要到后台进行字符串解析。这个方法太麻烦,没有去亲测。2 将js object(或array)转为json object和array的区别主要是一个是对象,一个是数组,对象是用花括号{}包围起来的,数组是中括号[]包围起来的。 转换方法
2015-11-27 16:38:17 6543
原创 基于Thinkphp3.2.3框架开发的调试方法总结
1 php 在方法中使用echo,print,dump(),return等都可以。 通过在浏览器中运行操作方法:localhost/控制器名/方法名/参数名1/参数值1/参数名2/参数值2...2 js alert(变量或常量); console.log(变量或常量);3 ajax + js + php 这个过程是在后台执行的,是看不见的,但是怎么想知道到底中间的变量是怎么传递的,
2015-11-27 16:34:23 3479
原创 easyui-datagrid---动态创建表头和加载数据
效果 要实现动态的创建表头,即表头的格式多样,比如列数不确定,表头的总分结构等。下图为表头最终效果: 实现 想要动态的实现创建表头,那么用html的方式去创建easyui-datagrid肯定是不行的,easyui创建组件均提供了两种方式去创建,这里就要用到JS的创建方式了。 思路:动态获取待创建表头的数据–>创建表头–>动态获取表头field所对应的json数据–>datagrid u
2015-11-24 18:27:51 8850 1
原创 C---仓储管理系统实现(嵌套链表or二维链表)
实现要求和环境语言和环境C语言实现windows系统VS201x实现目标商品管理:包括商品的添加,删除,更改,查看入库管理:仓库管理员录入入库商品出库管理:仓库管理员录入出库信息统计库存信息:要求能够查询库存信息,入库和出库信息,每件商品要保证入库加库存等于出库 部分实现DOC界面仓储管理系统首页 商品管理界面商品添加商品列表库存列表代码实现main.cpp//-
2015-11-13 20:26:43 4100 1
原创 ThinkPHP3.2.3---更换easyui主题(theme)
在ThinkPHP更换easyui的theme很简单,这里做个备忘。效果ui-sunnyui-pepper-grinderui-dark-hiveui-cupertino实现下载主题包 下载地址:http://download.csdn.net/detail/freeape/9254227代码在要实现切换主题的html页面加入easyui的css和js文件<script type="tex
2015-11-09 12:32:23 3993
原创 ThinkPHP3.2.3---mysql+ajax实现长连接,实时监测数据库数据是否更新
实现目标 对数据库的数据更新进行监测,如果更新了数据就将数据全部显示出来,没有更新,则一直监测。 比如有一个服务端(浏览器),有很多客户端(浏览器),客户端提交了数据,服务端想要在不刷新浏览器的情况下知道是不是有数据提交了,就可以通过长连接实现了,如投票系统等都可以用长连接来实现。在这里就不介绍长连接和短连接以及相关的技术—websocket了。实现原理 实现原理很简单,就是通过ajax嵌
2015-11-04 11:27:22 6354
原创 C++---Apriori算法实现,频繁模式数据挖掘,最大频繁项集,闭频繁项集
只能说用这个Apriori算法来练练容器的操作以及文件流的操作。这两个变得熟练了。两个小测试数据集第一组测试数据第一组:AA BB EEBB DDBB CCAA BB DDAA CCBB CCAA CCAA BB CC EEAA BB CC频繁项集:最大频繁项集 闭频繁项集无闭频繁项集 第二组测试数据第二组AA BB CCAA BB CC DDBB CC EEA
2015-11-01 21:19:50 4904
原创 ThinkPHP3.2.3中典型的ajax获取json数据方法
AJAX 全称 Asynchronous JavaScript and XML(异步的 JavaScript 和 XML)。对于ajax的异步或同步参数设置(async),js库默认都设置为ture,即异步。当使用async=false 时,JavaScript 会等到服务器响应就绪才继续执行。如果服务器繁忙或缓慢,应用程序会挂起或停止。同步请求将锁住浏览器,用户其它操作必须等待请求完成才可以执行。
2015-11-01 12:03:13 14311
原创 easyui-combobox---ajax获取数据库JSON数据,实现搜索框实时显示模糊搜索结果
效果说明 基于thinkphp3.2.3版本的框架实现,利用ajax从后台数据库中获取数据,其中获取数据是用模糊搜索方式,返回json数据,然后在模板中利用js将数据显示到搜索框下拉面板中。模板<script>var myloader = function(param,success,error){ var q = param.q || '';
2015-10-29 00:13:26 5597
原创 ThinkPHP3.2.3---ajaxreturn的应用:一个在搜索框中输入,实时动态显示模糊搜索结果
实现目标 在一个文本框中输入关键词,利用ajax和ajaxreturn实时显示模糊搜索的json数据。当然获得了json数据,后期处理数据就随你怎么弄了。最终实现效果无任何动作当文本框输入值为空时输入关键词‘A’,动态显示模糊搜索的json结果输入关键词‘A4’,动态显示模糊搜索的json结果代码实现 提前说明:1. 实现ajax是跟框架没关系的。2. ajaxreturn 只是返回数
2015-10-28 13:29:05 4580
原创 采用ThinkPHP3.2.3框架开发网站快速入门
开发环境[x] WampServer Version 2.4[x] ThinkPhp3.2.3项目目录结构说明www WEB部署目录(或者子目录)├─index.php 前台应用入口文件├─admin.php 后台应用入口文件├─README.md README文件├─Application 默认应用目录(可以设置名字)│ ├─Comm
2015-10-22 12:31:18 5929
原创 数据挖掘---频繁项集挖掘Apriori算法的C++实现
1 准备 首先实现这个算法是基于中南大学软件学院数据挖掘课的上机作业。作业(全英文)下载地址:http://download.csdn.net/detail/freeape/91884512 作业粗糙翻译内容2.1 前言编程作业可能比书面作业花费更多的时间,而这也算是你最后成绩的10%,所以请提前开始;这是个人作业,你可以与你的同学或者老师交流,但是不能够共享代码和抄袭; 类似的库或频繁
2015-10-17 11:56:07 5946 1
原创 重学C++Primer笔记9---回调函数与函数指针的应用
1 函数指针—指向函数的指针 函数指针是指向函数而非对象的指针。像其他指针一样,函数指针也指向某个特定的类型,函数类型由其返回类型以及形参表确定,而与函数名无关。例如:bool (*pf)(const string &,const string &); 将pf声明为指向函数的指针,带有两个const string&类型的形参和bool类型的返回值。 注意: *pf两侧的圆括号是必须的。2
2015-10-14 13:35:19 2019
原创 重学C++Primer笔记10---容器常用用法总结与归纳
1 顺序容器 注意点:指定元素个数的容器初始化只适用于顺序容器。如形式为C c(n,t)或C c(n)这两种形式的初始化。直接将一个容器复制给另一个容器时,类型必须匹配:容器类型和元素类型都必须相同,如vector ivec2(ivec1);。使用迭代器时,不要求容器类型相同,容器内的元素类型也可以不相同,只要相互兼容,能够将要复制的元素转换为所构建的形容器的元素类型,即可实现复制,如lis
2015-10-14 12:40:22 1232
原创 重学C++Primer笔记6---指针、typedef、const、define彻底理解
一般的 对于有指针的,首先前提是要理解指针中的地址和值的概念。指向const对象的指针(地址可以变,值不可变);const指针(地址不可变,值可以变);指向const对象的const指针(地址和值均不可变); - 指向const对象的指针(指针.常量):允许对ipoint赋值,但不能通过ipoint修改其所指对象的值 const int * ipoit; - const指针(常量.指
2015-10-10 21:23:42 1145
原创 C++---if(!cin)与if(!(cin >> xxx))
!cin,判断上一次的输入是否失败(fail)!(cin >> xxx)判断当前输入是否失败(fail) 对于流操作,都有它的条件状态,如stream.eof()、stream.fail()、stream.bad()、stream.good()。从下面的结果中就可以知道是怎么一回事了。#include <iostream>#include <cstdlib>using namespace st
2015-10-10 21:15:18 5890 1
原创 Pixhawk---10月6号后固件编译由make编译系统转到cmake编译系统后
1 前言 官方开源的Pixhawk固件自2015年10月6号起,删除了makefile文件夹,按照在工具链中的控制台命令行编译,再按照原来的编译步骤去编译时就会出现问题了,因为固件已经由make编译系统转到了cmake编译系统了。2 make编译 使用make编译系统的编译步骤:安装”px4_toolchain_installer_v14_win.exe”运行 “PX4 Software D
2015-10-10 15:01:31 13206 67
原创 C/C++---printf/cout 从右至左压栈顺序实例详解
1 知识点 __cdecl 是C Declaration的缩写(declaration,声明),表示C语言默认的函数调用方法:所有参数从右到左依次入栈,这些参数由调用者清除,称为手动清栈。被调用函数不会要求调用者传递多少参数,调用者传递过多或者过少的参数,甚至完全不同的参数都不会产生编译阶段的错误。 压栈顺序跟C语言标准没关系,跟编译器有关系。不过一般的编译器都默认设置为__cdecl 。2
2015-10-09 13:46:44 3699 5
原创 C---练习题部分2
//-------------------------------------------------------------------//源文件名: HomeWork2.cpp //作 者: yicm//日创建期: 2015-10-8//修改日期:2015-10-8//描 述: 第二次C++作业//版 本: //--------------------
2015-10-08 20:22:00 1268
原创 C---某人岁数的3次方是四位数,4次方是六位数,且知此人岁数的3次方和4次方用遍了0~9十个数字。编写一个程序求此人的岁数
要求如题,C语言实现。#include <stdio.h>#include <math.h>#include <stdlib.h>#include <string.h>//-------------------------------------------------------------------//功能描述:某人岁数的3次方是四位数,4次方是六位数,且知此人岁数的3次方和4次方用遍
2015-10-08 16:54:09 3984
原创 重学C++Primer笔记7---标准IO库中输入输出流控制
1 IO标准库 IO类型在三个头文件中定义:iostream定义读写控制窗口的类型;fstream定义读写已命名文件的类型;sstream定义的类型则用于读写存储在内存中的string对象。 当然还有对国际字符的支持的标准库:wiostream,wfstream,wstringstream。 使用IO标准库时,要注意:标准库类型不允许做复制或赋值操作;如下面的操作就是错误的: ofst
2015-09-30 10:56:20 1295
原创 QT---设置tablewidget自适应列宽和设置自动等宽
在网上很容易知道自适应列宽,100%不留空显示,这里还是提下:/*设置表格是否充满,即行末不留空*/ui->tableWidget->horizontalHeader()->setStretchLastSection(true); 设置了100%不留空后的效果: 在QT5之前,只要通过下面的程序就可以实现自动等宽:/*QT5版本之前设置自动等宽*/ui->tableWidget->h
2015-09-24 16:51:06 22998 6
原创 C/C++测试---判断输入的年月日是否合法
提示用户分别输入年月日,判断日期是否合法。程序代码实现如下://-------------------------------------------------------------------//文件名: test.cpp //作 者: yicm//日 期: 2015-9-23//描 述: 提示用户分别输入年月日,判断日期是否合法//版 本: //------------
2015-09-23 16:49:26 15730 5
原创 重学C++Primer笔记5---一些基本语法需要特别注意的地方
对于熟练C或者C++的人来说,熟读和熟记并理解下面的内容是有很大的帮助的,要在实践中好好去体会和实现下面的要点。以此作为笔记,不厌其烦的去理解,好好学习。内置类型的存储空间依机器而定,当规定了每个算术类型的最小存储空间字符串字面值区分宽字符串是以宽空字符结束的使用了未定义行为的程序都是错误的,即时程序能够运行,也只是巧合。(提示:反斜杠)变量的初始化形式包括:复制初始化(等号)和直接初始化(
2015-09-18 21:39:29 1270 1
原创 重学C++Primer笔记3---一开始就要有好的习惯
变量定义与初始化: 定义变量时,应该给变量赋初始值,除非确定将变量用于其他意图之前会覆盖这个初值。如果不能保证读取变量之前重置变量,就应该初始化变量,如对功能函数中的字符数组char str[24] = “”;这样的好处就是将数字的内存清零了,而不是乱糟糟的内容。这对字符处理是很重要的,我们也很容易忽视掉’\0’这个隐含字符。变量函数等命名: 变量命名一般是小写字母。包含多个词的标识符,可以在每
2015-09-18 20:36:43 1023
原创 重学C++Primer笔记2---输入/输出 操作符 左操作数 右操作数 深入理解
IO对象:通过标准库定义的4个IO对象,来实现与输入输出设备(键盘、显示器等)的交互。标准输入对象:cin标准输出对象:cout标准错误对象:cerr,无缓冲输出标准错误对象:clog,有缓冲输出特殊操纵符:endlendl。通过将特殊操作符endl写入输出流时,具有输出换行的效果,并刷新与设备相关联的缓冲区(buffer)。通过刷新缓冲区,用户可以立即看到写入到流中的输出。注意在程序调试
2015-09-18 14:35:58 2075
原创 重学C++Primer笔记1---从main函数说起之argc,argv,%ERRORLEVEL%
argc,argv: 传递进主函数main的参数,int main(int argc,char argv[]){return 0;}或者int main(int argc,char * argv){return 0;}。argc表示传进main函数的参数个数,而argv是传进main函数中的字符串数组的指针。argv[0]为可执行文件的程序名,argv[1]为命令行下输入的第一个参数,依次类推ar
2015-09-16 10:34:11 1267
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关注的人