- 博客(16)
- 资源 (3)
- 问答 (1)
- 收藏
- 关注
原创 QT UDP传结构体数据
发送端:头文件中建立结构体state:#pragma pack(1)struct state{ int order; int speed; double longitude; double latitude;};#pragma pack()实现cpp文件:state data;data.order=1;data.speed=50;d...
2018-07-21 11:31:15 6220 4
原创 Git使用小结
Git绑定机器:git config --global user.name "名字"git config --global user.email "你的邮箱"本地仓库常用的操作命令:ssh-keygen -t rsa -C "你的邮箱" //生成ssh keygit init //将工作目录初始化为git仓库git add .
2018-06-11 23:15:55 312
原创 Qt加载百度地图,鼠标实时位置信息显示
简述上一篇文章QT实现加载百度离线地图之后,加入了新的功能:实时显示鼠标位置的经纬度,并且显示路径的最后点的经纬度。 这涉及到Qt和web网页的通信,传输数据,JavaScript用来操纵网页。通过分析,查阅资料,需要用到QWebchannel类来完成工作。以我的理解,QWebchannel是Qt和web/js之间的桥梁。然后分别在Qt和html文件中建立各自的操作,用QWebchannel...
2018-06-01 14:16:19 5759 12
原创 QT 单个窗口实现多页面切换
简述Qt开发中经常遇到需要点按不同的按钮,然后在同一位置显示不同的内容。例如在下图中实现:按下页面1 上方显示这是页面一 。利用QStackwidget实现可以采用代码的方式,也可以采用Qt设计师的方式,本文采用Qt设计师进行实现。 在窗口拖入container 中的Stacked Widget,默认是两个页面,需要多页面时可以右键->插入页。 代码://mainwi...
2018-05-30 15:26:53 24624 13
原创 QT实现加载百度离线地图
在Qt中加载百度地图需要用到网络浏览器,在此采用webEngine模块,然后用webchannel进行qt与HTML/JavaScript的交互。 需求描述:软件加载百度地图,用鼠标在地图上选点,并进行标号,每次加1,最后连成一条路径,为后期工作做准备。百度地图API应用采用百度离线地图API2.1版本,网上均可以下载到,然后放到项目debug文件夹下瓦片地图下载,可以采用全能地图下...
2018-05-12 11:40:27 21835 16
原创 c++中传递数组给函数时,为什么不能在子函数中求数组长度
记录一个常识性错误在写一个程序时发现一个错误,经过反复调试发现:在主函数中求长度和在子函数中求长度的结果不一样。例如:#include <iostream>using namespace std;int getwater(int*);int main(){ int arr[] = { 3, 1, 2, 4 }; int result = getwater...
2018-03-30 11:56:56 1662
原创 二叉树中和为某一值的路径
剑指offer系列第24题题目:输入一颗二叉树和一个整数,打印出二叉树中结点值的和为输入整数的所有路径。路径定义为从树的根结点开始往下一直到叶结点所经过的结点形成一条路径。 以下图二叉树为例: 当输入整数为22时,输出两条路径,[10,5,7]和[10,12]。解题思路:首先可以明确,路径一定是开始于根节点,结束于叶子节点,每次访问的是根节点,因而采用前序遍历。创建两个vector,一个用来
2017-12-29 21:37:43 467
原创 二叉搜索树的后序遍历序列
剑指offer系列第23题题目:输入一个整数数组,判断该数组是不是某二叉搜索树的后序遍历的结果。如果是则输出Yes,否则输出No。假设输入的数组的任意两个数字都互不相同。首先,明确二叉排序树的特点:左子树不空,则左子树的值小于根节点的值右子树不空,则右子树的值大于根节点的值左右子树均为二叉排序树。 以上述二叉排序树为例,后序遍历的结果为{2,4,3,9,13,7,6,17
2017-12-29 16:16:30 444
原创 caffe for Windows图像分类训练、测试实例
数据集使用的是kaggle上的猫狗数据集。 在编译好的caffe->data目录下新建文件夹cat and dog,数据集中的train和test文件夹放到data目录下。 第一步:生成train数据的标签文件,根据图片名生成对应的标签,这里,0是cat,1是dog程序如下:# -*- coding: utf-8 -*-"""Created on Sun Jul 9 20:26:20 20
2017-07-10 21:18:52 1965 2
原创 caffe+Windows10+Anconda3+matcaffe+pycaffe
首先说一下为什么用的Anconda3,因为之前用的TensorFlow,他在Windows上只支持Python3.5,所以先入为主就装了Anconda3。现在下载Windows版的caffe有两个地方: https://github.com/BVLC/caffe/tree/windows https://github.com/Microsoft/caffe 这两个地址原来的安装方法原来是一样的
2017-06-22 23:21:35 1517
原创 学习率Learning rate
学习率的调整从梯度下降算法的角度来说,通过选择合适的学习率,可以使梯度下降法得到更好的性能。学习率,即参数到达最优值过程的速度快慢,如Andrew Ng的Stanford公开课程所说,假如你从山峰的最高点根据梯度下降法寻找最优值,当你学习率过大,即下降的快,步子大,那么你很可能会在某一步跨过最优值,当你学习率过小时,每次下降一厘米,这将走到何年何月呀,用术语来说就是,长时间无法收敛。因此,学习率直接
2017-06-04 21:36:20 20427 3
原创 tensorflow测试模型时NotFoundError错误解决方法
错误代码如下:NotFoundError (see above for traceback): Unsuccessful TensorSliceReader constructor: Failed to find any matching files for xxx……经查资料分析,错误原因可能出在加载模型时的路径问题。我采用的加载模型方法:with tf.Session() as sess:
2017-06-04 20:03:07 6722
原创 修改版Alexnet模型训练CIFAR10数据集程序的总结
关于CIFAR10程序的一些经验总结在卷积层和全连接层中,设置权重和偏置时,推荐使用tf.get_variable()函数,好处是参数可重复使用,减小内存的占用,而且如果是导入别人的参数进行训练时,必须使用tf.get_variable()。为了用tensorboard画出图来,在给每一层命名时,通常采用with tf.variable_scope('名字') as scope,tf.name_
2017-05-27 17:16:54 3923
原创 windows 环境下Tensorboard 不能显示的解决办法
用TensorFlow训练好数据后,都想用Tensorboard看看损失曲线等等,但是,在Windows环境下涉及到路径的问题,通过看Github上大家提交的问题和解决方式,并没有使我的问题得到解决,一次偶然的尝试,结果成功了。其实方法很简单。 将保存训练数据的文件夹(我的是logs)复制到c盘根目录,然后打开cmd,输入:tensorboard --logdir=\logs然后在chrome浏览
2017-05-26 22:43:49 9973 8
原创 python实现简单的汉诺塔问题
汉诺塔问题可以简单描述成为将a柱子上的圆盘按一定规则借助b柱子完美地复制到c柱子上。现假设有a,b,c三根柱子,a柱子上的圆盘从上到下依次为标号为1,2,3,……,n,且为递增状态。规则:每次移动一个盘子,且只能让小的放在大的上面。目标:移动到C柱子上,与原来a上的状态相同。 算法步骤:(1)将a上的除最下面一个盘子以外的n-1的圆盘借助C柱子移动到b柱子上。 (2)将a上剩下的圆盘(
2017-05-15 11:43:08 4010 2
原创 Windows 10 下 TensorFlow,Anaconda的安装
由于项目需要,最近开始学习深度学习,计划用TensorFlow来做。刚开始接触遇到很多问题,写篇博文将方法记录下来,也希望给后来的人有所帮助。下面详细讲解Windows下TensorFlow的安装:1.官网下载 Anaconda,笔者写作时版本为 Anaconda4.3.1,默认自带python3.6。标准的Windows安装程序,一路安装即可。2.TensorFlow当前对python的支持
2017-05-09 09:38:41 967
MFC的edit控件实时显示数据
2017-07-28
TA创建的收藏夹 TA关注的收藏夹
TA关注的人