文章

新世界的大门:WebAssembly

性能 JavaScript的发展可以说是黑科技不断,像各种NB的Canvas应用呀、WebGL呀可以说即便是现在我有时候都在想一个网页居然可以实现这么多功能,甚至tensorflow都这种深度学习框架都有js的版本。在node的加持之下JavaScript已经可以作为一个大一统语言了。但是我们不得不…

完成端口补全

前言 妈的最近忙疯了,公司现在有一个项目简单来说就是使用完成端口服务端去接受下位机发送的数据,同时对下位机的连接生命周期进行管理。当然这只是项目的一个小部分。本来都是很简单的事情但是由于我们硬件供应商出了一大堆幺蛾子搞得非常伤,主要是采用的硬件方案不是一个成品是临时设计开发的,各方面测试都没有过,抗…

MFC集成CEF3窗口

前言 一般来讲我常规开发windows系统的程序的时候绝对会遇到一个问题,我们想要实现美观炫酷的界面效果但是windows无论是QT还是MFC这些老牌C++应用框架还是windows UFP的.NET Winform都很难去完整自定义你的样式。比如说QT里面的按钮你只能通过C++或者UI文件对按钮生…

Spring集成TCP server

C++与JAVA的不同 首先我说一说我对spring的感想,大家可能不知道我一直是做C++开发的,首先spring对我来说最让我不习惯的是它管理了你的单例对象,一般来讲我之前写完整端口或者是其他涉及到多线程编程的时候我是紧张的一B处处写的非常小心,因为很容易出问题,特别是服务端程序。很多开发者刚开始…

GLSL着色器实现扫描效果

GLSL着色器其实是三维编程之中最实用的一个技术了,它其实就是OpenGL那一套语言,我现在实用GLSL不是做什么多么高端的底层开发或者是多么NB的图形效果,我仅仅想实现一个横向扫描的动态效果而已。这个效果其实在很多地方都在用但是我还没有在网上找到对应的案例那就只能自己实现了,先简单分享一下对应的效…

基于mongoose的轻量级webserver

这篇文章的起因只有一个那就是在之前的一个项目之中我们准备做一套轻量级的三维可视化项目。但是这个项目如果按照常规的ue4或者unity之内的引擎来做的话直接面临的问题就是太大了。一般来讲一个在windows上面运行的ue4项目少说就是一个G。效果固然漂亮但是代价很大。 为了在减少打包的文件量的同事也完…

基于three.js的全景图播放器

之前我有一个项目就是制作一个全景图展示的页面,我们使用的是中国一位大神的开源项目,这个高手真的是有一点厉害。人家不仅仅完整开发了一套几乎可以直接商用的工具,全部基于three.js而且没有使用任何插件什么的,连很多图片都base64编辑代码里面了。总之他这个开源项目是我比较服的地址是:https:/…

CentOS 7.4 MySQL被杀的问题

前段时间换了一个新的服务器终于从阿里的云虚拟主机升级为云服务器了,比较爽的事情就是终于可以自己管理自己的上线服务器了。以前公司有一台物理服务器部署在机房里面全部是我在管理,后续连续在这台服务器上面部署了redmine、gitlab、rap2还学习了一下linux编程,自认为有一定的实力进行线上的服务…

three.js与QT结合实现简单跨平台三维开发

什么都不说先秀一波,下面这个是three.js的官方案例大家感受一下,想知道怎么写的F12可以直接拿到代码我就不细谈了。这里主要是提出一种将threeJS集成到QT里面的方法,但是这个方法其实已经没有什么用了因为现在找到了更好的方法,这里分享一下这种老手段大家可以猜一下新的集成方式是什么。   We…

那首歌

我以前写过一篇博文聊了一下我喜欢的音乐,当时不仅仅写了一个音乐的还有一个电影的分析,但是由于那个垃圾服务器的原因所有的文章全部都丢失了,我这次升级了一下服务器终于终于用上了阿里云的ECS而且还是国内的,现在网站的访问速度与逼格高了好几个档次,现在将我喜欢的音乐再一次分享一波,哈哈哈。 音乐首先是要分…

Redmine环境搭建

好久没有发文章了最近比较忙,今天说一下redmine管理系统的搭建,这个东西还是非常有用的,从今年年初开始我们公司便一直在使用这套项目管理系统,第一是因为它免费,第二是效果确实可以,自从有了这个东西很多东西统一了同时规范了,结合公司的rap和git加域控基本上算是一个正规的配置了。想起写这个是因为今…

基于C++的fastcgi

C++在web开发上完全没有什么优势,唯一比较屌的就是处理并发和计算了,但是在常规的业务逻辑上面这两个优势等于没有所以说基本上是全面落后于现有的框架的。相似的开发方式就是ASP .NET那套了但是我不会用C#所以也是卵的。但是之前为了解决web通讯的问题我们尝试了C++的CGI开发,本质上来讲这个开…

跨域问题与nginx反向代理

nginx的代理机制分为两种正向和反向,我没有研究正向代理是怎么回事主要是在搞反向代理,这种方式解决的问题主要是跨域和最终配置的问题。 跨域 请求跨域 跨域问题在我们的应用环境之下分为两个情况,第一是对应的每一项请求都由一个域转到另一个域下了。比如说我们java写好了一个后端,对应java没有一个f…

RAP2接口管理工具环境配置

使用nginx代理将前端后端完全分离的想法是C/S框架的影响,那么我真正觉得这种设计思路非常好的原因就是RAP2,这个东西是一个接口管理工具,我们在公司服务器上面搭建了一个之后任何使用这种设计方式软件或系统都必须通过RAP2完善接口设计之后再实际进行编码,它的存在使得后端开发,测试,前端编写都有一个…

中国游戏最黑暗的一天:腾讯被迫下架《怪物猎人世界》

  一个中国单机史上的正面事件被强行终止,主因却极有可能来自于我们游戏行业内部。 今天上午8时,WeGame宣布其平台上的《怪物猎人世界》因“相关政府管理部门接到大量举报……现执行下架整改,停止游戏售卖”。所有已购买游戏的用户都可以申请全额退款。 至此,历经坎坷又轰轰烈烈WeGame版《怪…

Android与IOS

前言 前端时间开始搞了一下webapp开发,到后面直接开始使用了一套框架叫H5+ SDK,本质上来说就是把系统的很多api封装了一个JavaScript的接口,开始使用了一下之后再两个大的手机系统都封装了一个app,这样一来我也算半个开发者对于系统级别的东西有一点话语权了。同时无论是ios还是And…

室内导航解决方案

定位 解决方案使用的网上一个SDK叫蜂鸟云,但是收费有点贵其实完全可以自己动手写的之后再说怎么用webgl写三维地图并不是很难。下面就拿蜂鸟云来阐述解决方案怎么搞。目前蜂鸟云自己不带定位功能,定位需要我们自己写,结合常规的定位手段可以实现微信集成的所有定位方法只有三个第一是GPS,这个东西在前端直接…

UE4的Web UI

可以说是找到了一个神器,之前有一个项目,想在VR里面看数据可视化图表,当时我第一反应有两个东西,一是Three.JS制作VR、二是UE4制作VR这两个都有好处但是之后基本上排除了Three.JS方案应用html元素不能作为Three.JS内部内容之后就在考虑UE4的问题,正是由于UE4没有一个好的办…

C++通讯websocket

https://www.cnblogs.com/lizhenghn/p/5155933.html 这篇文章详细解析了websocket协议的规范与其实现的原理如果需要可以简单看一下,我自己对这个通讯方式的理解大部分来源于这个文章。接下来我会对这种通讯方式结合自己的理解写一个简单的理解方式。 首先we…

Modbus串口通讯协议

物联网现在越来越NB,很多开发者都将物联网与大数据进行一个结合来实现一些适用与未来的应用。在开发的过程之中不可避免需要有一定的分支,在所有的分支中会出现多少多少的模块增加与减少,但是有一个部分是任何物联网系统都不可避免的,那就是底层数据采集。因为在物联网系统之中所有的数据根本上的来源其实都是各个传感…