关闭
当前搜索:

[置顶] 基础软件国产化闲谈

现代软件是高度国际化的,在互联网上,传播、发布易如反掌。我们普通人更不会不去关心这些东东都是哪个国家的。事实上,很多时候真的说不清楚,开源项目有各个国家的团队参与,那么,为什么还要再扯国产化这个蛋疼的话题呢?笔者认为,软件国产化讲的是“基础软件国产化”,基础软件是孕育大师的舞台,基础软件和开源社区紧密绑定,基础软件改善行业环境。...
阅读(1504) 评论(0)

[置顶] 穿越时空的纪念册

整理屋子,故纸堆中翻出了93年的电脑报合订本,偶有兴趣的翻看了一下,一不小心就荒废了一下午。跟随着编辑的脚步,脑海中记忆的门缓缓的开启了。       还记得SPDOS+WPS吗?我是95年在初中机房接触SPDOS 1.0 + WPS的,坐在长城单色显示器边,战战兢兢地输入“SPDOS”,"B:","WPS",“西山DOS”系统便启动了。当时特别喜欢GW-Basic, 却非常讨厌WPS-...
阅读(4166) 评论(13)

一款有意思的 Qt 飞行仪表控件

最近在网上偶然发现一款Qt飞行仪表板控件,真的很酷哦! 是一款开源软件, 直接编译运行,美工还是不错的! 控件操作非常简单!...
阅读(190) 评论(1)

Qt5信号与槽C++11风格连接简介

最近在论坛上看到了这个方面的问题,详见这里。 随后浅浅地学习了一下子,看到了Qt官方论坛上给出的说明,觉得C++11的functional连接方法还是比Qt4既有的宏连接方法有很大不同。 传统的Qt4 Signal-Slot宏连接兼容性好,但是没有编译时检查,往往会由于笔误,产生预料之外的效果。现在,有了C++11 functional的支持,可以借助编译器进行严格的类型检查,明显是有利于调试了。...
阅读(245) 评论(3)

机器学习小试(9)使用TensorFlow跑通一个通用增量学习流程-测试与应用

(接上文) 为了对神经网络的分类(拟合)效果进行测试,我们可以使用另一组训练样本,进行试分类,评价其代价函数的收敛程度。1. 模型测试该测试程序读取测试数据,并应用当前训练好的模型,进行分类,计算代价函数。如果模型奇异,则代价函数相较训练集会较高,反之,较低...
阅读(749) 评论(0)

机器学习小试(8)使用TensorFlow跑通一个通用增量学习流程-增量学习

(接上文) 增量学习的过程,就是读取磁盘上原有的训练结果,并在此基础上继续训练。 这里用到的是 tensorFlow的saver,用于存取训练结果。 整个代码与前文的首次训练很像,只是把init()换为读取...
阅读(741) 评论(0)

机器学习小试(7)使用TensorFlow跑通一个通用增量学习流程-根据配置文件创建全连接网络

上文中,我们设计了一个配置文件,用来定义一个全连接神经网络模型的规模、学习方法。 本文,将介绍如何通过配置文件动态产生网络结构并首次训练、存盘。1. 根据配置文件定义神经网络全连接神经网络的计算是一串矩阵运算,可以看下图: 对一个T层(后续代码中变量名total_layer_size,算入了输出层,不含输入层)的网络,主要有以下变量: * 每层的节点(神经元)个数S,S[0]表示输入层的节...
阅读(602) 评论(0)

机器学习小试(6)使用TensorFlow跑通一个通用增量学习流程-设计配置文件

在前文中,初步学习了Tensorflow的基本用法。对于想尽快动手应用机器学习知识到实际开发中的人,还必须至少解决几个问题: 1. 网路结构的参数泛化,这里以全连接神经网络为例; 2. 海量训练数据的读取与训练; 3. 增量学习,即保存训练成果到磁盘,并不断学习; 4. 便捷的回归\拟合应用。本文在前文的基础上,进行一些修改。1. 引入一个配置文件目的:把全连接神经网络的规模、参数,变为动态...
阅读(583) 评论(0)

Qt数据可视化:Qt Data Visualization 与 Qt Charts 简介

Qt 最近开放了不少商业许可的模块,吸纳Qt Data Visualization 与 Qt Charts 模块无疑是为了在数据可视化方面弥补框架的不足。Qt ChartsQt Charts 在Qt4时代就有了,不过一直以来是商业许可的。从5.7.0开始,也纳入了有限开放许可证。...
阅读(639) 评论(1)

几种C++多维数组管理方法的性能测试

为了测试几种常用的原生多维数组管理方法,我们利用GNU C++ 7.2 最新的MSYS2版本,进行一个测试。 测试结果认为,stl库vector\array\shared_ptr的性能已经很棒了!...
阅读(626) 评论(0)

向Maillist投送邮件的注意事项

很多开源项目的问题解答,都使用邮件列表系统,比如 GNU mail man。 这种系统通过向特定邮件地址发送邮件,即可把问题广播给所有感兴趣的订阅者(已经事先subscribe该专题的邮件收件人 )。但是为了防止垃圾邮件,很多系统除了要求邮件格式为“plain text” 外,都还有较强的检测策略。如果不注意,就无法成功发送邮件。这些天,为了反馈这个C++ shared_ptr管理二维数组的编...
阅读(178) 评论(0)

C++ SharedPtr 智能指针操作二维数组的细节异同

智能指针(以shared_ptr为代表)是现代C++中非常重要的STL类。其使用引用计数机制,能够自动释放内存,从而一定程度上避免了内存泄漏。然而,由于STL库的版本各不相同,不同的shared_ptr实现还是会对使用造成影响。近期,笔者在升级维护一个既有代码的二维数组动态管理时,遇到了一类特殊的情况,特此记录。...
阅读(754) 评论(4)

ArchLinux Openstreetmap 瓦片数字高程服务器演示网址变更解释

为遵守80端口向外提供Web业务必须申领许可证要求,现取消原有演示网址的80端口直接访问,改为8088端口。地址:http://www.goldenhawking.org:8088,服务器镜像仍旧可以从百度云盘下载。 OpenStreetMap 是一款由网络大众打造的开源地图服务。OpenStreetMap利用公众集体的力量和无偿的贡献,来完善全球地理数据。它是非营利性的,它将数据回馈给社区重新...
阅读(1122) 评论(4)

一种不太完善的OpenStreetMap字典汉化方法

根据世界地名词典,对OpenStreetMap进行汉化,使用了下面的代码。不太完善,这里仅贴出来。 地名字典在我的资源世界地名大词典下载。...
阅读(327) 评论(0)

机器学习小试(5)机器学习应用前的认识准备

近期,见缝插针地逐一学习、实践了吴大神的视频教程。从一开始对“机器学习”这个名词的敬畏,到现在的疑惑,算是稍微能够提出点自己的问题了,在准备应用机器学习解决实际问题之前,在认识方面,先想想,机器学习的概念有多宽?人脑认知与特征构造,也许是绕不过的坎儿!使用算法之前,要想的事情很多!...
阅读(712) 评论(0)

机器学习小试(4)当前教材中场休息

学习http://mooc.guokr.com/note/16274/这个视频教程已经一段时间了,监督学习部分基本上过完,一些疑问,一些思考,值得记下来。 上半部分主要介绍了监督学习的一些经典方法。回过头来看,这部分经典方法主要解决函数拟合和分类问题。在训练集已知确切结果的情况下,通过线性回归、逻辑回归、构造神经网络等手段,完成对测试集输入的拟合、分类。...
阅读(735) 评论(0)

机器学习小试(3)Tensorboard 可视化初步

上文里,我们做了一个网络,用于分类平面内的三类散点。这个网络的结构很清晰,但怎么可视化呢?根据教程中的指示,开始试试Tensorboard (TB). 由理论学习,知道了神经网络最重要的就是训练技术,也就是梯度的反向加权传导的推导。 由编程实践,发现TS竟然不用写偏导数计算这个步骤,于是思考为什么?由这篇博客,通过可视化验证了猜测:偏导数梯度计算,TS已经自动搞定啦!...
阅读(2824) 评论(0)

机器学习小试(2)使用多层神经网络进行分类实验

已经学到这篇教程的第十章啦!教程的数学背景清晰、讲述深浅适宜。动手实现一个分类器吧!借助TF,我们可以绕开烦恼的偏微分方程与矩阵权传递。此外,变步长下降算法能够很好的适应梯度变化。...
阅读(721) 评论(0)

机器学习小试(1)TensorFlow的第一个程序

最近,因为项目需要开始接触机器学习。虽然在学校对神经网络等算法已有接触,但早已忘得差不多了。在学习TF之前,建议和我一样,先从理论背景开始看起。...
阅读(604) 评论(2)

雕虫小技也重要--数据处理中的电子表格技巧

在数据处理过程中,常遇到一些很棘手的问题。如需要一次性的导入一批非格式化的数据、临时统计、筛选一些参数等工作,如果不写代码,觉得难以实现;写代码,又感到不值得。从多年的职场经验来看,这种鸡肋工作往往还是影响效率的关键点,一个人能力强不强,往往体现在能否灵活、高效地应对这些麻烦。下面,讲一讲目前公司中盛行的一些“雕虫小技”。...
阅读(640) 评论(0)

C++闭包,一样很简单

闭包是指可以包含自由(未绑定到特定对象)变量的代码块;这些变量不是在这个代码块内或者任何全局上下文中定义的,而是在定义代码块的环境中定义(局部变量)。C++11以后,借助functional和lambada表达式,可以轻松的实现闭包功能。...
阅读(1100) 评论(0)

用C++Qt 与libfcgi快速开发后台 WebService

在与APP接口的后台WebService开发方面,估计很少有人直接使用C接口的libfcgi-dev进行开发的了。但是,这不代表此方法是不可行的。在强大的Qt库的支持下,原来使用C++开发webService也是非常方便的。这里我们以获取OpenStreetMap数据库中的地理信息为例子,看看现代C++的威力。 项目地址: https://code.csdn.net/goldenhawking/...
阅读(1403) 评论(3)
100条 共5页1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:329337次
    • 积分:4615
    • 等级:
    • 排名:第7148名
    • 原创:97篇
    • 转载:3篇
    • 译文:0篇
    • 评论:336条
    最新评论