coolboywjun的专栏

嵌入式软件

QT多线程编程详解

一、线程基础 1、GUI线程与工作线程 每个程序启动后拥有的第一个线程称为主线程,即GUI线程。QT中所有的组件类和几个相关的类只能工作在GUI线程,不能工作在次线程,次线程即工作线程,主要负责处理GUI线程卸下的工作。 2、数据的同步访问 每个线程都有自己的栈,因此每个线程都要自己的调用...

2019-04-24 22:08:20

阅读数 18

评论数 0

repo 获取各个库的tag代码

项目发布版本之后,需要备份,git管理中使用tag跟踪,在repo管理的多个库中。 直接上干货,使用如下方法: 1、创建各个库的tag repo forall -c git tag tag_V1.3 repo forall -c git push origin --tags 2、创建Ma...

2019-04-18 17:10:16

阅读数 10

评论数 0

repo管理git打Tag之后如何获取新版本代码

使用repo管理多个git库时,如果代码库已经为某一个版本打上tag,获取代码时使用的是打上tag同步代码如: repo init -u ssh://@xxx.xxx -b xxxx-m tag_xxx.xml repo sync 后续如果代码库有新版本代码更新发布,此时使用repo sync是无...

2019-04-18 17:07:26

阅读数 4

评论数 0

golang接口详解

接口 概述 如果说goroutine和channel是Go并发的两大基石,那么接口是Go语言编程中数据类型的关键。在Go语言的实际编程中,几乎所有的数据结构都围绕接口展开,接口是Go语言中所有数据结构的核心。 Go语言中的接口是一些方法的集合(method set),它指定了对象的行为:如果它...

2018-11-14 14:56:53

阅读数 50

评论数 0

kafka和zookeeper关系

kafka使用ZooKeeper用于管理、协调代理。每个Kafka代理通过Zookeeper协调其他Kafka代理。 当Kafka系统中新增了代理或某个代理失效时,Zookeeper服务将通知生产者和消费者。生产者与消费者据此开始与其他代理协调工作。 Zookeeper在Kakfa中扮演的角色...

2018-09-07 16:10:48

阅读数 1594

评论数 0

利用Gparted工具进行vmware ubuntu硬盘空间扩展

Gparted工具是ubuntu中进行磁盘管理的工具。   在进行分区前,首先在vmware中进行虚拟机设置。 1.在vmware中选择虚拟机设置,输入你想扩展到的大小,最后点击扩展。 2.安装gparted分区管理软件,apt-get install gparted 3.打开软...

2018-08-11 11:29:08

阅读数 414

评论数 0

libev高性能事件库

源码下载地址:http://dist.schmorp.de/libev/libev是一个高性能的事件循环库,比libevent库的性能要好。安装:1 tar -zxf libev-4.15.tar.gz 2 cd libev-4.15 3 ./configure 4 make 5 make ins...

2018-06-28 17:45:09

阅读数 324

评论数 0

SO_LINGER作用

SO_LINGER这个选项在我以前带队改造haproxy的时候引出过一个reset(RST)客户端连接的bug。SO_LINGER作用设置函数close()关闭TCP连接时的行为。缺省close()的行为是,如果有数据残留在socket发送缓冲区中则系统将继续发送这些数据给对方,等待被确认,然后返...

2018-05-11 11:42:31

阅读数 270

评论数 0

linux调试中coredump文件生成

 Linux调试中,coredump文件产生要两个条件:一是允许core文件产生,例如你设置  ulimit -c unlimited。并且对core文件的产生目录(也就是工作目录)要有写权限。二是程序收到了产生core文件的信号,例如SIGABRT信号。满足这两个条件才能产生coredump,跟...

2018-05-09 18:21:59

阅读数 91

评论数 0

(转)CURL使用

最近开发的游戏之中需要用到大量的客户端与服务端交互的 东西,开始参考大量的技术文章,感觉是五花八门,眼花缭乱。到后面,真正感受到,学习一门技术,还是需要从它最开始的东西开始学起,要不就是一头雾水,这种感觉实在是太难受了。而且建议要学习技术的人,直接去官网学习,反而是最高效的途径。    curl的...

2018-05-01 18:22:31

阅读数 164

评论数 0

awk命令详解

awk :适用程序,一种unix工具 就是一个强大的文本分析工具,相对于grep查找、sed的编辑,awk在对数据分析并生成报告的时候,显得尤为强大。简单来说awk就是把文件逐行的读入,以空格为默认分隔符将每行切片,切开的部分再进行各种处理。awk是用来操作数据和产生报表的一种编程语言。数据可能来...

2018-04-08 16:44:39

阅读数 47

评论数 0

awk学习

本文大部分内容翻译自我开始学习AWK时看到的一篇英文文章 AWK Tutorial ,觉得对AWK入门非常有帮助,所以对其进行了粗略的翻译,并对其中部分内容进行了删减或者补充,希望能为对AWK感兴趣的小伙伴提供一份快速入门的教程,帮助小伙伴们快速掌握AWK的基本使用方式,当然,我也是刚开始学习AW...

2018-03-30 11:24:54

阅读数 50

评论数 0

高性能大并发服务器架构

一个典型的服务器结构主要由三部分组成网络I/O+服务器高性能编程技术+数据库一:网络I/O网络I/O方面,linux下面使用epoll,windows上面有IOCP,其他平台还有kqueue,dev/poll等机制。二:服务器及数据库的负载均衡1.数据库数据库可能会有以下几点需要解决:1.超出数据...

2018-02-24 10:54:21

阅读数 268

评论数 0

一个例子彻底搞懂c++虚函数和纯虚函数

学习C++的多态性,你必然听过虚函数的概念,你必然知道有关她的种种语法,但你未必了解她为什么要那样做,未必了解她种种行为背后的所思所想。深知你不想在流于表面语法上的蜻蜓点水似是而非,今天我们就一起来揭开挡在你和虚函数(女神)之间的这一层窗户纸。 首先,我们要搞...

2018-01-29 17:35:55

阅读数 2325

评论数 1

svn merge操作详解

一、目的 简单记录svn的merge操作,特别是merge时的from,to很容易根据字面意思弄错。  二、操作 1.  本地创建Testing目录,里面自动包含三个文件夹branches,tags, trunk. 2.  trunk目录下创建examples1目录...

2018-01-02 10:20:07

阅读数 1593

评论数 0

dm8148 videoM3 link源码解析

例子:从A8送一帧jpeg图片到videoM3解码,然后在将解码的数据传递到A8, 这个流程涉及的link源码如下: [cpp] view plain copy dm8148 link之间数据传递      1)在A8上调用IpcBitsOutLin...

2017-12-08 11:38:14

阅读数 215

评论数 0

使用FEC改善UDP(RTP)音视频传输效果

实时音视频领域UDP才是王道               在 Internet 上进行音视频实时互动采用的传输层方案有TCP(如:RTMP)和UDP(如:RTP)两种。TCP协议能为两个端点间的数据传输提供相对可靠的保障,这种保障是通过一个握手机制实现的。当数据传给接收者时,接收者要检查数据...

2017-12-06 19:32:32

阅读数 199

评论数 0

Mp4文件格式解析与Mp4文件分割

MP4文件格式的解析,以及MP4文件的分割算法   mp4应该算是一种比较复杂的媒体格式了,起源于QuickTime。以前研究的时候就花了一番的功夫,尤其是如何把它完美的融入到视频点播应用中,更是费尽了心思,主要问题是处理mp4文件庞大的“媒体头”。当然,流媒体点播也可以采用flv格式来做,...

2017-12-05 17:02:23

阅读数 180

评论数 0

如何分离MP4、FLV等格式视频为H264码流

参考http://blog.csdn.net/leixiaohua1020/article/details/11800877 在分离H.264码流的时候,直接存储AVPacket后的文件可能是不能播放的。 如果视音频复用格式是TS(MPEG2 Transport Stream),直...

2017-12-05 16:53:33

阅读数 449

评论数 0

H264编码封装成MP4格式

一、概述 本文讲述的是对H264编码且封装成MP4格式的视频流进行RTP打包过程时需要了解的一些基本知识。 二、H264的基础知识 1.H264的编码格式 H.263 定义的码流结构是分级结构,共四层。自上而下分别为:图像层(picturelayer)、块组层(GOB la...

2017-12-05 16:40:34

阅读数 6568

评论数 0

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