- 博客(108)
- 资源 (17)
- 收藏
- 关注
原创 mysql开启定时器定时删除之前的数据
create procedure pro() BEGINDELETE from lgv_current_infos WHERE time < date_sub(CURDATE(), interval 1 day); // 前一天 end;create event if not exists eventJob on schedule every 10 second ...
2019-09-04 16:41:42 782
原创 Qt链接mysql
1、 在.pro文件中加入+sql2、在所需的文件中添加#include <QtSql/QSqlDatabase>#include <QtSql/QSqlError>#include <QtSql/QSqlQuery>#include <QDebug>MainWindow::MainWindow(QWidget *parent...
2019-09-03 10:42:42 334
转载 点到线段的最短距离算法
原文地址点到线段的最短距离算法http://blog.sina.com.cn/s/blog_5d5c80840101bnhw.html点到线段最短距离的运算与点到直线的最短距离的运算二者之间存在一定的差别,即求点到线段最短距离时需要考虑参考点在沿线段方向的投影点是否在线段上,若在线段上才可采用点到直线距离公式,如图1所示。图1(a)最短距离为点...
2019-07-09 11:25:35 6749
转载 空间中直线段和三角形的相交算法
原博客地址空间中直线段和三角形的相交算法最近在看recast&detour源码的时候有遇到许多数学上的算法问题,特此记录,以便以后查看。分析问题: 已经线段pq (p起点 q终点) ,三角形abc(a b c逆时针存储),判断pq与abc有无交点。第一步:判断三角形所在的面和线段所在的直线 是否平行 或者 是否是从三角形面的背面进入。如果是就提前退出,否则进入第二步。(...
2019-07-02 15:38:56 1996
转载 qt下bezier曲线的绘制(C++)
原博客地址:https://blog.csdn.net/u013935238/article/details/50012737 bezier曲线在编程中的难点在于求取曲线的系数,如果系数确定了那么就可以用微小的直线段画出曲线。bezier曲线的系数也就是bernstein系数,此系数的性质可以自行百度,我们在这里是利用bernstein系数的递推性质求取简单举例两个点p0,p1 ...
2018-09-28 18:23:14 3369
原创 Qt下配置opencv(Qt5.8 + opencv2.4.13)
我用的QT版本是Qt5.8 opencv版本是2.4.13opencv2.4.13可在下载Qt5.8可在Qt的官网点击打开链接下载1、配置环境变量右键计算机-属性-高级系统设置-系统属性-高级-环境变量-系统变量在Path路径中添加opencv所在的地址D:\ProgramFile\opencv2.4.13_qt\bin2、配置Qt 在.pro文件中添加INCLUDEPATH += D:\Pro...
2018-06-19 10:37:18 1492
原创 Qt 操作xml (pugixml)
pugixml的官网 https://pugixml.org/ 在github上下载例程中有使用手册<?xml version="1.0"?> <Students> <Student id="2018" name="chen" /> <cyc len="100" /> </Stude
2018-06-01 17:53:56 2594 1
原创 一些实用的函数
点到直线的距离float LandmarkLocation::PT2LineDistance(Point2f line_start, Point2f line_end, Point2f point) // 计算点到直线的距离{ float A = line_end.y - line_start.y; float B = line_start.x - line_end.x; float C = l...
2018-05-22 14:17:13 218
原创 Qt中 对QList的排序
Qt中的qSort可以对Qlist 进行排序1、 数组QList list;list qSort(list.begin(), list.end());//排序结果:[10,12,13,16]2、多维的数组头文件:class PosSortResult{public: int agvpos; int posid;} //多条任务
2018-01-10 09:37:31 42395
转载 A星算法详解(个人认为最详细,最通俗易懂的一个版本)
A* 寻路算法原文地址: http://www.gamedev.net/reference/articles/article2003.asp概述虽然掌握了 A* 算法的人认为它容易,但是对于初学者来说, A* 算法还是很复杂的。搜索区域(The Search Area)我们假设某人要从 A 点移动到 B 点,但是这两点之间被一堵墙隔开。如图 1 ,绿色是
2017-12-12 21:42:38 73572 18
原创 关于操作QT遇到的问题
1、设置应用程序的图标在QT4 中,添加图标需要创建.rc文件。但在QT5中,只需要将.ico图标文件放在源码目录中(比如logo.ico),然后在.pro文件中添加代码:RC_ICONS+=logo.ico,运行下程序即可。如下图:2、 Qt Creator无法响应键盘的ctrl-v ctrl-c 键原因:是因为用户误操作连按了两次alt-v, alt-v打开了vim模式。解...
2017-11-08 10:01:18 597
原创 Qt label自适应窗体大小
#include "mainwindow.h"#include "ui_mainwindow.h"#include #include MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent), ui(new Ui::MainWindow){ ui->setupUi(this);
2017-11-07 14:12:52 13125 1
原创 IIS发布网页
1 配置IIS打开控制面板-》程序-》启用或关闭windows功能,将下图的Internet Information Services全部打勾 点击确定即可完成IIS的配置2、确保电脑中安装framework 4.0以上的版本,若没有,百度自行下载,然后注册一下framework若电脑是64位,则需要注册:若为32位,需要注册注意两者的地址不同 32...
2017-10-10 11:06:22 430
原创 Qt之操作Excel
//写入 QXlsx::Document xlsx; if(!xlsx.selectSheet("ziv"))//选择表格,若不存在,则新建一张 { xlsx.addSheet("ziv"); } xlsx.write("A1", "View the properties through:"); xlsx.write("
2017-09-28 09:03:25 845
原创 Qt下 编译和配置QtXlsxWriter (QtCreator下)
1、 下载QtXlsxWriter 下载地址:https://github.com/dbzhang800/QtXlsxWriter 帮助文档连接http://qtxlsx.debao.me/2、下载perl编译器 下载地址:https://www.activestate.com/activeperl/downloads 安装后,在环境配
2017-09-27 17:24:45 5540 4
原创 关于QT中遇到的问题
1、Qt5下 tableWidget均分各列 ui->tableWidget_path->horizontalHeader()->setSectionResizeMode(QHeaderView::Stretch); 2、
2017-09-25 11:05:01 367
原创 Qt下使用微软的TTS
微软的sdk下载地址为:https://www.microsoft.com/en-us/download/details.aspx?id=10121下载并安装上图勾选的两个,建议按默认的路径安装安装完成后,接下来就是写程序了首先在新建的.pro文件中添加LIBS +=.\sapi.lib lib在下载的文件中可以看到,也可以在你安装的SpeechSDK中找到
2017-09-23 13:14:52 2714
原创 直线与圆的交点
已知直线上两个点 A、B的坐标 圆心C的坐标 圆的半径R 求 直线与圆的交点 D1 和D2MainWindow.h#ifndef MAINWINDOW_H#define MAINWINDOW_H#include #include namespace Ui {class MainWindow;}class MainWindow : public
2017-09-15 17:17:50 10707
转载 基于tinyXml2库封装的解析xml的通用类
原博客地址:基于tinyXml2库封装的解析xml的通用类目录(?)[-]TinyXML2概述TinyXML1与TinyXML2对比TinyXML2的用法用例1创建XML文件2增加xml文件的节点3查询xml文件的指定节点4修改xml文件的指定节点5删除xml文件的指定节点的信息其它常见用例1获取xml文件申明2打印xml文件至标准输出3 xml文件内容输出至内
2017-09-11 21:18:03 1614 1
原创 Qt5.8使用windeployqt及enigma virtual box 找出依赖项并打包发布
1、使用官方的windeployqt 找出依赖项首先程序要想发布,在编译器编译一定要选择“release”而不是“debug”,编译成release版本;在生成release文件夹内,新建一个文件 AGV_UI.bat 名称可以随便取,只要后缀名为.bat即可用记事本的方式打开AGV_UI.bat文件输入以下内容:D:\ProgramFile\QtVS2015\5.8\
2017-09-10 14:37:37 1622 1
原创 关于QT中中文乱码以及显示常量中有换行符的问题
在需要显示中文的头文件中添加一下3行#ifdef _MSC_BUILD#pragma execution_character_set("utf-8")#endif即可完美解决
2017-09-07 15:42:36 1448
转载 Win7+OpenCV 2.4.13+Visual Studio 2015一劳永逸的配置
原博客地址: 点击打开链接http://blog.csdn.net/hosea1008/article/details/52712323版权声明:本文为博主原创文章,未经博主允许不得转载。目录(?)[-]环境变量设置属性包含目录库目录添加附加依赖项Release属性表创建Release属性表修改Release属性添加msvc120d测试新
2017-08-28 15:29:07 499
转载 CAD控件:Qt中使用控
原博客网址: http://blog.csdn.net/u013725001/article/details/43272161QT开发使用控件入门 1.、环境搭建: 3 1.1、安装Qt 3 1.2、安装Microsoft Windows SDK的调试包 6 2.、QT中使用MxDraw控件 7 2.1、引入
2017-07-25 15:56:32 2547
原创 在ROS下安装AndroidStudio
在公司怎么装都装不上去,后面索性把系统重装后,一切重来。后面终于安装成功了。首先你一定要到一个网络特别好的环境下,其次要准备点吃的,最后要有耐心。因为此次安装需要花费太多的时间。参考的网址https://github.com/erkihindo/controller/wiki/Full-installation-guide点击打开链接 http:/
2017-06-14 09:12:13 1674
原创 android下读取excel信息,插入信息至excel中
//要事先加入库jxl.jar import java.io.File;import java.io.FileInputStream;import java.io.InputStream;import java.util.ArrayList;import java.util.HashMap;import jxl.Cell;import jxl.Sheet
2017-04-19 22:54:28 795
转载 Qt之高级网络操作(HTTP/FTP快速上手)
原文网址:http://www.cnblogs.com/gui-lin/p/6481735.html?utm_source=itdadao&utm_medium=referral一、 HTTP 的消息结构1、Request(1)、请求行:Request 消息中的第一行,由请求方式、请求URL、HTTP协议及版本三部分组成(2)、请求头:其中 Content-Type 指定了客户
2017-04-10 14:09:34 1350
转载 Qt程序打包发布方法(使用官方提供的windeployqt工具)
Qt程序打包发布方法(使用官方提供的windeployqt工具)转自:http://tieba.baidu.com/p/3730103947?qq-pf-to=pcqq.groupQt 官方开发环境使用的动态链接库方式,在发布生成的exe程序时,需要复制一大堆 dll,如果自己去复制dll,很可能丢三落四,导致exe在别的电脑里无法正常运行。因此 Qt 官方开发环境里自带了一个工具
2017-03-24 14:21:42 364
原创 关于QCustomPlot的绘图
该类可完成2D图形的绘制,下载地址为:http://www.qcustomplot.com/index.php/download,推荐下载最上面一个的首个文件,里面有类,还有代码可以参考。自己先新建一个工程,并将qcustomplot.h与qcustomplot.cpp拷贝到目录工程下,然后将该两个文件添加至工程中。同时需要在.pro文件 QT +=widgets 后面添加prints
2017-03-16 22:40:08 2104
转载 ROS学习资料总结
yuan boke wangzhi: http://blog.csdn.net/zyh821351004/article/details/50570836官方资料 wiki http://wiki.ros.org/http://wiki.ros.org/cn/api http://docs.ro
2017-02-13 13:54:19 541
原创 ROS的安装
电脑是win10系统,之前是将ubuntu安装在虚拟机中,发现运行速度特别慢,最后索性给电脑装了双系统,双系统的安装是参考了下面的文章。****win7下制作ubuntu系统安装启动盘和U盘安装ubuntu全过程***链接:http://blog.csdn.net/liangcaiyun2013/article/details/10410797在安装完ubuntu系统后,接下来就是配置
2017-02-10 15:54:01 411
转载 Java_温故而知新
原博客网址:http://blog.csdn.net/weixin_36244867/article/details/54376017这是从某位大侠博客里拉来的,都是链接,放在网页标签里看起来比较麻烦,所以在此整理一下。JAVA之旅(一)基本常识,Java概念,开发工具,关键字/标识符,变量/常量,进制/进制转换,运算符,三元运算JAVA之旅(二)if,switch
2017-02-07 13:12:59 341
原创 android端开机自启动程序
最近写的项目,要求在开启平板后,将编写的程序也一并开启1、首先是发送广播,当收到static final String ACTION="android.intent.action.BOOT_COMPLETED"时,则认为收到开启启动命令编写类package com.broad.cn;import com.herorobot.cn.MainActivity;import an
2017-01-19 14:40:36 1426
转载 关于编程风格的那点事
编程风格1.1统一编程风格的意义· 增加开发过程代码的强壮性、可读性、易维护性· 减少有经验和无经验开发人员编程所需的脑力工作· 为软件的良好维护性打下好的基础· 在项目范围内统一代码风格· 通过人为以及自动的方式对最终软件应用质量标准· 使新的开发人员快速适应项目氛围· 支持项目资源的复用:允许开发人员从一个项目区域(或子项目团队)移动到另一个,而不需要重新适
2017-01-13 15:08:00 527
原创 编写Android端TCP服务器遇到的问题
最近写了一个小的apk 将遇到的问题总结下1、关于在线程中无法更新UI控件的问题答:在主线程是可以更新UI控件(包括Toast都不行),但子线程便不行 解决的方法是添加runOnUiThreadrunOnUiThread(new Runnable() { public void run() { showTip(receiveInfoServer);//不可在线
2017-01-10 14:59:28 993
原创 android中多个LinearLayout平分布局
要想均分布局,必须是在LinearLayout布局下才可完成,其他文章中都是在LinearLayout中均分控件,现在是将LinearLayout中嵌套多个LinearLayout,均分LinearLayout,这样你就可以在LinearLayout任意添加控件了程序如下: android:layout_width="match_parent" android:
2017-01-10 14:36:17 14512
原创 关于编写android程序遇到的问题
~~~~~~~~~~~~~~~Activity传值至fragment ( Fragment中的onActivityResult不被调用)~~~~~~~~~1.检查该Fragment所属的Activity中,是否重写了onActivityResult方法。如果是该种情况,请确保写了super.onActivityResult: @Override protected v
2016-12-14 21:37:17 381
转载 Google Gson的使用方法,实现Json结构的相互转换
原博客网址:http://blog.csdn.net/qxs965266509/article/details/42774691在Java开发中,有时需要保存一个数据结构成字符串,可能你会考虑用Json,但是当Json字符串转换成Java对象时,转换成的是JsonObject,并不是你想要的Class类型的对象,操作起来就很不是愉悦,下面说的就可以解决了这种问题。
2016-12-07 13:30:40 508
转载 Git 常用命令大全
Git 是一个很强大的分布式版本控制系统。它不但适用于管理大型开源软件的源代码,管理私人的文档和源代码也有很多优势。Git常用操作命令:1) 远程仓库相关命令检出仓库:$ git clone git://github.com/jquery/jquery.git查看远程仓库:$ git remote -v添加远程仓库:$ git remote add
2016-11-30 15:28:11 1394
转载 【计算机视觉】一步一步实现人脸或特定物体的跟踪(1)——利用CamShift来跟踪
原博客网址:http://blog.csdn.net/jasonding1354/article/details/41114057介绍这里的方法是根据颜色直方图的方式进行人脸或者特定物体的跟踪的,具体步骤是首先计算指定区域的色彩直方图,然后再根据该色彩直方图对整个图片区域进行反投影计算,得到的是该图片中复合指定区域色彩直方图分布的概率分布,最终通过多次迭代,得到一个输出的目标窗口。
2016-11-29 15:52:09 1074
转载 Camshift用于人脸追踪
英文地址:http://www.cnblogs.com/seacode/archive/2010/09/28/1837694.htmlOpenCV的人脸追踪算法Camshift(连续自适应的Meanshift算法)由以下四个步骤组成:1、创建一个颜色直方图表示人脸特征;2、对视频图像中每一帧的每一个像素进行计算“人脸存在的可能性”;3、在每个视频帧中移动人脸
2016-11-29 15:25:31 996
libmysql.zip
2019-09-03
opencv2.4.13
2018-06-19
Qt下 编译和配置QtXlsxWriter (QtCreator下)后的编译文件
2018-06-12
inSSIDer4 无线强度监测软件
2017-10-10
QtXlsxWriter 用QT5.8编译后的程序
2017-09-27
Qt下使用微软的TTS
2017-09-23
32位libmysql.dll和32位libmysql.lib
2017-05-27
QCustomPoint类
2017-03-16
自己写的VS2010和SQL2008数据库连接的小程序
2015-12-02
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人