移动场景下通信协议FlatBuffers、ProtocolBuffers、MessagePack选优

大家都知道JSON是纯文本协议,优点是可读性高,使用简单方便;而正是它的优点造成了它解析费时、解析内存耗费高、及数据量大的问题。在移动场景对性能要求极高的情况下,选择JSON作为通信协议无疑不是最佳。为了解决上述问题,特对MessagePack、FlatBuffer、ProtocolBuffers...

2019-02-25 13:48:12

阅读数 201

评论数 0

基于Qt封装window service服务程序

基于Qt封装window service服务程序下载   1: 封装window服务应用流程:程序入口继承QtService,重写start pause resume方法,实现服务的启动,暂停,恢复功能。 class MyWindowServiceAPP : public QtServ...

2018-08-15 14:29:39

阅读数 1511

评论数 3

利用qmake生成Makefile文件

在linux下写程序,免不了要写Makefile文件,用automake,总感觉比较麻烦,linux人喜欢做麻烦的事,以显得风格迥异。其实用qmake生成Makefile文件相当简单。1 装好qmake工具2 在源码工程目录下,运行qmake -project这样会生成一个*.pro文件。3 运行...

2018-06-19 17:19:21

阅读数 210

评论数 0

基于开源库tufao,一个C + +的异步 Web 框架,使用Qt的对象的通信系统(信号与槽)

基于开源库tufao,一个C + +的异步 Web 框架,使用Qt的对象的通信系统(信号与槽)tufao是一个由QT编写的HTTP服务器。 tufao代替apache来实现http的通信。本实例在window平台,以源码形式加载到Qt pro项目,Qt mingw版本编译测试运行。ps:code依...

2018-02-11 10:33:10

阅读数 486

评论数 0

QT之自定义的QSS

如这一篇QSS样式表  http://blog.csdn.net/liang19890820/article/details/51992070简述在Qt之QSS(样式表语法)一节讲过关于“设置对象属性”的用法,里面有一条很重要的原则是:任何可被识别的Q_PROPERTY都可以使用qproperty...

2018-01-19 15:38:23

阅读数 133

评论数 0

Git和Github简单教程

网络上关于Git和GitHub的教程不少,但是这些教程有的命令太少不够用,有的命令太多,使得初期学习的时候需要额外花不少时间在一些当前用不到的命令上。 这篇文章主要的目标是用较少的时间学习Git和GitHub的基本使用。在足够一般使用的前提下,尽量减少命令。 如果需要其他命令,到时候再去其他地...

2017-09-06 15:36:41

阅读数 220

评论数 0

设计模式总结,应用场景

c++设计模式: 简单工厂模式 工厂模式有一种非常形象的描述,建立对象的类就如一个工厂,而需要被建立的对象就是一个个产品;在工厂中加工产品,使用产品的人,不用在乎产品是如何生产出来的。从软件开发的角度来说,这样就有效的降低了模块之间的耦合。 使用情景:    在不确定会有多少个...

2017-04-19 11:09:16

阅读数 1001

评论数 0

Android的线程和线程池

前言 线程在Android中是一个很重要的概念,从用途上来说,线程分为主线程和子线程,主线程主要处理和界面相关的事情,而子线程则往往用于执行耗时操作。由于Android的特性,如果在主线程中执行耗时操作那么就会导致程序无法及时地响应,因此耗时操作必须放在子线程中去执行。 在操作系统中,...

2016-10-19 10:12:12

阅读数 222

评论数 0

Android Handler之内存泄露

在Android开发中,使用Handler的地方很多,大致通常写法如下: private Handler handler = new Handler() { public void handleMessage(android.os.Message msg) { ...

2016-10-19 09:58:32

阅读数 171

评论数 0

从Handler.post(Runnable r)再一次梳理Android的消息机制(以及handler的内存泄露)

Handler 每个初学Android开发的都绕不开Handler这个“坎”,为什么说是个坎呢,首先这是Android架构的精髓之一,其次大部分人都是知其然却不知其所以然。今天看到Handler.post这个方法之后决定再去翻翻源代码梳理一下Handler的实现机制。 异步更新UI ...

2016-10-19 09:54:28

阅读数 201

评论数 0

收藏qt学习的网站

http://blog.csdn.net/liang19890820/article/details/51752029 http://blog.csdn.net/liang19890820/article/details/51957568  //圆饼形的进度条 http:/...

2016-07-19 18:26:31

阅读数 193

评论数 0

C单链表基本功能

#include "stdafx.h" #include "stdio.h" #include #include "string.h" typedef int elemType ; /**********************...

2016-06-13 17:43:45

阅读数 240

评论数 0

setcallback的DLL和应用衔接处理

工作中细节应用设计:DLL中和APP获取数据衔接, 比如需要DLL中处理实时数据回传到APP应用中,使用回调方式获取数据。 APP侧调用:Dll初始化时候要注册callbak。 void NetcardState(bool isConnect) { //TO DO CO...

2016-05-30 14:37:45

阅读数 389

评论数 0

基础语法学习

http://www.runoob.com/linux/linux-shell-include-file.html

2016-04-05 16:03:42

阅读数 177

评论数 0

创办网易的时候 我只是想做一个小老板

丁磊:那时候我们除了会写软件 什么也不会做   经历过的事情是一种收获。我是学工科的,我今天演讲的主题,选了李白的《行路难》:“长风破浪会有时,直挂云帆济沧海”,其实前面还有两句:行路难,行路难,多歧路,今安在?我有时候自己也不知道创业,从93大学本科毕业到现在,12年来怎么走过来的,跌跌撞...

2016-03-16 17:32:57

阅读数 745

评论数 0

c++ 使用的第三方lib库

libxml2——xml的c语言版库,2个项目使用过,win和Linux下都很犀利~~比较快捷 CURL—— 这个用的主要是使用了他的封装的http和https的请求,比较犀利,其中包含了openssl的内容 iconv——功能强大的编码格式转化库,UTF8,Unicode等互相转化很...

2015-12-07 15:55:02

阅读数 261

评论数 0

c++开源日志库log4cplus

1. 简介 log4cplus是C++编写的开源的日志系统,The purpose of this project is to port the excellentLog for Java(log4j)logging library to C++。 log4cplus具有灵活、强大、使用简...

2015-11-14 13:36:31

阅读数 299

评论数 0

QT model/view 详细资料 总结

Qt 4推出了一组新的item view类,它们使用model/view结构来管理数据与表示层的关系。这种结构带来的 功能上的分离给了开发人员更大的弹性来定制数据项的表示,它也提供一个标准的model接口,使得更多的 数据源可以被这些item view使用。这里对model/v...

2015-10-23 15:36:35

阅读数 604

评论数 0

dll,exe数据连接交互

主应用程序加载DLL,需要DLL处理数据并交互至主应用时,使用回调函数方便实现: typedef    void (*CALLBACKFUNC)(WPARAM wparam,LPARAM lparam); //原型 DLL interface: DLLEXPORT voi...

2015-10-16 17:45:19

阅读数 571

评论数 0

QSS定制自定义QSlider

QSlider中有四个比较重要的辅助控制器(subcontrol),groove表示槽的部分,handle表示滑块,add-page表示未滑过的槽部分,sub-page表示已滑过的槽部分。在辅助控制器后面可以设置状态,horizontal就是QSS生效的QSlider的状态,注意这里设置的方向一定...

2014-11-07 14:36:45

阅读数 216

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭