多年从事自动化系统研发,当前对物联网感兴趣
基于Zero-Ice搭建的物联网远程实时监控平台
ZeroIce 的IcePatch2的远程更新样例
我的博客即将入驻“云栖社区”,诚邀技术同仁一同入驻。
解决libctb for c++ 在win的Read函数处置不严谨导致返回指令被截断问题
利用acl_master的http库进行聚合天气预报信息的数据抓取
boost资源下载:https://www.boost.org/,本文使用的boost是1_41版本,linux为redhat6.
wxWidgets在redhat_x64下的安装及调用
阿里云提供了人脸识别的api,其示例除了c/c++,其他主流语言都有相应的实例。 本人由于项目债务和集成需要,需要用c/c++实现,若只是支持win/Linux平台,采用 acl_master源码库也可行,有需要的可参考《阿里云短信服务接口的c++实现》, 阿里云的短信服务接口与人脸识别在数据签名、加密等方面是一致的。
关于qt5.8版本的通用编译参考,现假定已经静态编译了qt5.8版本,需要追加对openssl的静态编译, 就网络network模块进行编译.
qt5.8版本的ListModel在实际应用中,其get函数存在内存泄露问题,在若程序作为常驻进程是涉及到ListModel.get的调用时会出现内存逐渐增加。
最近在调用阿里云短信服务接口发现并没有c++的资料,网上查询发现也是零星描述,由于自身项目基础累积了C++的太多,不想掺杂太多语言,就自行实现c++的阿里云短信接口,其难点就在于签名而已,希望能给大家提供参考。
最近由于项目需要参考了很多关于不修改android源码情况下实现屏蔽USB授权对话框的博文,结合自身实践阐述给出细节的实现过程。
利用acl_master的http库进行聚合数据新闻信息的数据抓取
acl开源库(acl-master,download: https://github.com/acl-dev/acl/) 是一个跨平台(支持LINUX,WIN32,Solaris,MacOS,FreeBSD)的网络通信库及服务器编程框架,同时提供更多的实用功能库。
最近做一个项目,采用Qt开发,在串口通讯采集与转发上要求高效率执行,发现效率不理想, 抛去串口返回响应时间的约束,程序逻辑实现上也花费了较长时间,最后定位在 QMutext为罪魁祸首。
android 系统下很多终端设备并不具备直接的串口通讯,通过use转RS232/485转换设备实现串口通讯,PL2303HXD USB to RS232(集成的RS232-USB接口转换器)可实现android的串口通信,但Qt的QSerialPort并不适用,可通过调用PL2303HXD提供的java库实现。
最近项目需要建立向客户方已有系统推送类似于RSS信息的富文本信息,并推送信息待定,由于我们本身项目是C++的,客户系统是java的,又要满足到推送信息可定制可扩展,并必要时可web查看,思量之下采用gsoap轻量级webserver库开发。
在项目中,往往很多时候涉及全双工通信要求,zeroc-ice样例介绍很多异步通信的策略, 但我最近项目需求中,不仅是要全双工通信,还要求服务端需要明确每个客户端及区别对待, 所以需要给每个客户端做标记处理...
ice-3.6.3 for Red Hat Enterprise Linux 6.5 64bit install
zeroc-ice静态编译(c++ win vs2015)
工作中常常作为c++开发者,常常需要与java开发人员进行对接,或者他们看重了一些很好的c++库想借用,就需要将这些已有的开发可进行二次封装给java开发调用 首先需要从官网下载jdk并安装,例如本人的安装路径:C:\software\java\jdk1.
qt通过QSystemTrayIcon很容易实现最小化托盘,但使用过程中发现一些特殊情况下的问题,就是会失去焦点。
大多linux系统都会ntpdate小工具,可用来同步系统时间,但是要注意ntpdate是越变式修改时间的,如果时差过大,会造成有些程序混乱;如果对某些有影响,请采用ntpd,它是逐步校准的。
svn服务提供了一些宏定义,大多与版本管理相关的环境变量,通过SubWCRev可以将这些宏信息取值用于我们的产品版本信息里 本人示例代码中采用的是在redhat6.5中安装subversion服务,在win安装svn客户端TortoiseSVN。
在程序启动时常由于加载数据或加载库文件会一段时间才弹出主窗口,期间心急或不明所以的用户会以为 app有问题,“咋半天没反应呢”,这时添加启动画面及告诉用户数据在加载中,qt已经集成了该功能-QSplashScreen ,直接调用即可。
qt的日志模块应用
我认为qt样式表对于专注于ui交互的人,其在qt的地位不亚于信号与槽的地位。通过qt样式表可以展示绝大部分你可以想象得到的风格。
/**子串查找(BF) *BF算法是带回溯的模式匹配算法,如果缓冲标记已做的匹配,减少回溯,可以提高时间效率,当然会牺牲空间,实际运用中需要做权衡考虑 *主串MS,长度为N *子串ms,长度为n,nN){ ...
开发自己的windows服务app,包含安装、卸载等功能。
我们在开发过程中会遇到可配置的数学表达式计算时,通过计算公式库(muparser),快速和简单地解析数学表达式及进行计算。
近两天在温习数据结构时,对散列函数与树结构数据处理优化有些想法。 首先看看散列函数的定义:在数据元素的关键字与该元素的存储位置之间建立一种对应关系,将这种关系称为散列函数(hash function)。
本人是采用qt4.8版本测试的,win/linux都ok,5.0以后的版本请参考,不保证按以下方法能编译通过。
本人在win8安装vs2010,及vs2012,在使用过程中会出现权限问题因此需要修改系统权限配置: (特别注意,按以下修改win的配置会对系统进行一次初始配置,尤其是桌面的数据会给你清空,其他涉及权限的安装软件可能不能使用,建议安装完系统后就直接按以下步骤配置系统再安装软件)