DoubleLi

qq: 517712484 wx: ldbgliet

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::
  4737 随笔 :: 2 文章 :: 541 评论 :: 1614万 阅读
< 2025年2月 >
26 27 28 29 30 31 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 1
2 3 4 5 6 7 8

08 2018 档案

摘要:http://trac.ffmpeg.org/ticket/3191#no1 阅读全文
posted @ 2018-08-20 20:30 DoubleLi 阅读(411) 评论(0) 推荐(0) 编辑

摘要:Osip2是一个开放源代码的sip协议栈,是开源代码中不多使用C语言写的协议栈之一,它具有短小简洁的特点,专注于sip底层解析使得它的效率比较高。 eXosip是Osip2的一个扩展协议集,它部分封装了Osip2协议栈,使得它更容易被使用。 一、介绍 Osip2是一个开放源代码的sip协议栈,是开源 阅读全文
posted @ 2018-08-20 20:22 DoubleLi 阅读(1259) 评论(0) 推荐(0) 编辑

摘要:有的时候,我们用c写的一些东西,可能需要MFC作为UI输入参数进行测试,但是程序里有大量的printf操作,这就需要MFC程序启动的时候同时打开 一个控制台,用于标准输出 查询网络,大致方法有以下两种 1,添加一个全局函数,内容如下,再程序启动的时候调用 void InitConsoleWindow 阅读全文
posted @ 2018-08-17 15:13 DoubleLi 阅读(743) 评论(0) 推荐(0) 编辑

摘要:在有界面的应用程序中开启控制台窗口有时候非常有用,尤其是在调试多线程应用程序中,由于通过断点的方式调试程序时会导致线程挂起从而导致各种难于预料的结果。这时候就可以通过开启控制台窗口往窗口输出信息来查看线程的运行情况,这比通过日志文件输出的方式更方便和实时。下面介绍两种开启控制台窗口的方法:1.通过A 阅读全文
posted @ 2018-08-17 15:12 DoubleLi 阅读(964) 评论(0) 推荐(1) 编辑

摘要:1. 任务管理器 任务管理器可以说是最易获取的系统工具,同时它具有生成转储文件的功能。但要注意的是在64位操作系统上面,默认启动的是64位的任务管理器。使用任务管理器生成转储文件需要遵循一个原则:用32位任务管理器给32位进程(无论该进程是运行在32位还是64位系统上面)生成转储文件,用64位任务管 阅读全文
posted @ 2018-08-15 09:28 DoubleLi 阅读(2441) 评论(0) 推荐(0) 编辑

摘要:当前,伴随着Internet的飞速发展,计算机网络已经进入到每一个普通人的家庭。在这个过程中,一个值得我们关注的现象是:Internet中存储和传输内容的构成已经发生了本质的改变,从传统的基于文本或少量图像的主页变为大容量、富信息量的流式媒体信息。一份早在1998年提交的研究报告就曾指出,流式媒体统 阅读全文
posted @ 2018-08-13 12:08 DoubleLi 阅读(838) 评论(0) 推荐(0) 编辑

摘要:简介 Darwin Streaming Server简称DSS。DSS是Apple公司提供的开源实时流媒体播放服务器程序。整个程序使用C++编写,在设计上遵循高性能,简单,模块化等程序设计原则,务求做到程序高效,可扩充性好。并且DSS是一个开放源代码的,基于标准的流媒体服务器,可以运行在Window 阅读全文
posted @ 2018-08-13 11:51 DoubleLi 阅读(3085) 评论(0) 推荐(0) 编辑

摘要:计划任务(TaskScheduler)探讨 上一篇谈到SingleStep()函数会找到三种任务类型并执行之。 这三种任务是: socket handler, event handler, delay task 。 1、socket handler 保存在队列BasicTaskScheduler0: 阅读全文
posted @ 2018-08-13 11:49 DoubleLi 阅读(430) 评论(0) 推荐(0) 编辑

摘要:今天抽空研究了下live555的任务实现: TaskScheduler分为三种任务:socket handler,event handler,delay task。这三种任务的特点是,前两个加入执行队列后会一直存在,而delay task在执行完一次后会立即弃掉。 socket handler保存在 阅读全文
posted @ 2018-08-13 11:47 DoubleLi 阅读(463) 评论(0) 推荐(0) 编辑

摘要:【转载请注明出处】:http://blog.csdn.net/longlong530 流媒体服开发的时候常用的两个工具, 1. MediaInfo 下载路径:(http://w.x.baidu.com/alading/anquan_soft_down_all/11027) 工具说明:可以查看视频、图 阅读全文
posted @ 2018-08-13 11:08 DoubleLi 阅读(557) 评论(0) 推荐(0) 编辑

摘要:阅读Darwin源码的时候看到这个方法,感觉挺有用处,且考虑了多种平台下的实现方式,直接贴代码,以后说不定会用到~ 单一种平台下的实现方法可能很容易,但是把这些个系统都收集在一起,在一个函数中实现还是极好的 【转载请注明出处】:http://blog.csdn.net/longlong530 UIn 阅读全文
posted @ 2018-08-13 11:06 DoubleLi 阅读(521) 评论(0) 推荐(0) 编辑

摘要:1、Wireshark的数据包详情窗口,如果是用中括号[]括起来的,表示注释,在数据包中不占字节2、在二进制窗口中,如“DD 3D”,表示两个字节,一个字节8位3、TCP数据包中,seq表示这个包的序号,注意,这个序号不是按1递增的,而是按tcp包内数据字节长度加上,如包内数据是21字节,而当前IP 阅读全文
posted @ 2018-08-13 11:01 DoubleLi 阅读(2767) 评论(0) 推荐(0) 编辑

摘要:转载自 http://blog.csdn.net/a19881029/article/details/38091243 序列号为当前端成功发送的数据位数,确认号为当前端成功接收的数据位数,SYN标志位和FIN标志位也要占1位 如果你正在读这篇文章,很可能你对TCP“非著名”的“三次握手”或者说“SY 阅读全文
posted @ 2018-08-13 11:00 DoubleLi 阅读(2774) 评论(0) 推荐(0) 编辑

摘要:【转载请注明出处】:http://blog.csdn.net/longlong530 学习TaskThread主要有三个类要关注: TaskTreadPool: 任务线程池 TaskThread:任务线程 Task: 任务 1. TaskThreadPoolDarwin运行着一个或者多个任务(Tas 阅读全文
posted @ 2018-08-11 14:13 DoubleLi 阅读(597) 评论(0) 推荐(0) 编辑

摘要:io_context类为异步I/O对象提供核心功能,对象包括: boost::asio::ip::tcp::socket boost::asio::ip::tcp::acceptor boost::asio::ip::udp::socket boost::asio::deadline_timer 使 阅读全文
posted @ 2018-08-10 16:57 DoubleLi 阅读(3504) 评论(0) 推荐(0) 编辑

摘要:本文列举 Asio 各种值得注意的细节。 另见:基于 Asio 的 C++ 网络编程 No Deprecated 在包含 Asio 头文件之前,定义宏 BOOST_ASIO_NO_DEPRECATED,这样在编译时,Asio 就会剔除那些已经过时的接口。 比如在最新的 Boost 1.66 中,io 阅读全文
posted @ 2018-08-10 16:54 DoubleLi 阅读(1303) 评论(0) 推荐(0) 编辑

摘要:一、ICE简介: 1、ICE是什么? ICE是ZEROC的开源通信协议产品,它的全称是:The Internet Communications Engine,翻译为中文是互联网通信引擎,是一个面向对象的中间件,使我们能够以最小的代价构建分布式应用程序。ICE使我们专注于应用逻辑的开发,它来处理所有底 阅读全文
posted @ 2018-08-10 14:38 DoubleLi 阅读(5986) 评论(0) 推荐(0) 编辑

摘要:ICE为不同的IDE都提供了插件。本文介绍VS2010下的配置。 首先建立一个控制台工程,以此为例,进行介绍。 1.激活插件 选择工具-> IceConfiguration或者在工程右键选择IceConfiguration,打开插件的配置界面。 2.配置工程设置 Enable IceBuilder必 阅读全文
posted @ 2018-08-09 20:32 DoubleLi 阅读(972) 评论(0) 推荐(0) 编辑

摘要:Json(JavaScript Object Notation )是一种轻量级的数据交换格式。简而言之,Json组织形式就和python中的字典, C/C++中的map一样,是通过key-value对来组织的,key是任意一个唯一字符串,value可以是bool,int,string 或者嵌套的一个 阅读全文
posted @ 2018-08-07 12:03 DoubleLi 阅读(13771) 评论(0) 推荐(0) 编辑

摘要:JsonCpp 是一个C++用来处理JSON 数据的开发包。下面讲一下怎么使用JsonCpp来序列化和反序列化Json对象,以实际代码为例子。 反序列化Json对象 比如一个Json对象的字符串序列如下,其中”array”:[...]表示Json对象中的数组: {“key1″:”value1″,”a 阅读全文
posted @ 2018-08-07 12:01 DoubleLi 阅读(554) 评论(0) 推荐(1) 编辑

摘要:JSON全称为JavaScript ObjectNotation,它是一种轻量级的数据交换格式,易于阅读、编写、解析。jsoncpp是c++解析JSON串常用的解析库之一。 jsoncpp中主要的类: Json::Value:可以表示所有支持的类型,如:int , double ,string , 阅读全文
posted @ 2018-08-07 12:00 DoubleLi 阅读(3175) 评论(0) 推荐(1) 编辑

摘要:Cocos2d-x添加jsoncpp应该资料都有了,今天来讲讲数组的解析和拼装~ [cpp] view plain copy int main() { 数组创建与分析: 例子一: string strValue = "{\"ldh\":\"001\",\"gfc\":\"002\",\"yyj\": 阅读全文
posted @ 2018-08-07 11:59 DoubleLi 阅读(1565) 评论(0) 推荐(0) 编辑

摘要:jsoncpp构造json字符串和json数组 参考文章:Jsoncpp的简单使用 下载json文件夹放在c++项目的include目录下,在CMakeLists中include进去,然后就可以在代码中加入#include “json/json.h”使用啦。下载地址:https://github.c 阅读全文
posted @ 2018-08-07 11:58 DoubleLi 阅读(9918) 评论(0) 推荐(0) 编辑

摘要:原文链接:VS编译时自动下载NuGet管理的库 之前一直使用NuGet来管理一些第三方的库,但是每次check in代码时候为了保证编译通过,都需要把对应的packages check in。 比较耗费时间,特别是往github上同步代码,而且这些库在NuGet上都有的,是没有必要check in上 阅读全文
posted @ 2018-08-07 09:19 DoubleLi 阅读(971) 评论(0) 推荐(0) 编辑

摘要:ICE是什么? ICE是ZEROC官网的开源通信协议产品,它的全称是:The Internet Communications Engine,翻译为中文是互联网通信引擎,是一个面向对象的中间件,支持C++、Java、C#、VB、Python等,客户和服务器可以用不同的语言,可以运行在不同的操作系统和机 阅读全文
posted @ 2018-08-06 20:27 DoubleLi 阅读(853) 评论(0) 推荐(0) 编辑

摘要:背景: 目前发布的Ice最新版本为3.6.0,使用的vs2013编译的,vs2015版本正在开发,发布只是时间问题; 不过官方实在给力,github上的源码已经支持vs2015编译了。源码版本为3.6.1 开发环境: 64位Win7旗舰版 + vs2015企业版 正题: 1、编译及安装Ice 从gi 阅读全文
posted @ 2018-08-06 20:24 DoubleLi 阅读(767) 评论(0) 推荐(0) 编辑

摘要:定位内存泄漏是C++的一个大问题 我们可以通过如下方式进行定位: 在 debug 模式下,可以看到如下信息: 此时我们注意大括号的内容,这就是可以我们的程序内存泄漏的地方。 将上面注释掉的代码加入,并将大括号的数字填入,就可以让程序停在内存泄漏的地方。 如下,这里我们让程序停在 556 处 参考:h 阅读全文
posted @ 2018-08-06 10:53 DoubleLi 阅读(1219) 评论(0) 推荐(0) 编辑

摘要:前言 一般来说.NET程序员是不用担心内存分配释放问题的,因为有垃圾收集器(GC)会自动帮你处理。但是GC只能收集那些不再使用的内存(根据对象是否被其它活动的对象所引用)来确定。所以如果代码编写不当的话,仍然会出现内存泄漏的问题,常见的情况有:一个静态变量引用了一个应该被释放的对象,事件注册后不解除 阅读全文
posted @ 2018-08-06 10:50 DoubleLi 阅读(729) 评论(1) 推荐(1) 编辑

摘要:在学习FPS3000人脸关键点定位算法时,发现github上的源码,存在大量的内存泄漏问题,在训练的时发现内存一直在增长,测试的时候也存在内存无法彻底释放的问题。 一直以为是存放模型参数vector<class>结构的问题, 采用以下方法手动释放,仍然无法解决问题。 vector<class> re 阅读全文
posted @ 2018-08-06 10:40 DoubleLi 阅读(599) 评论(0) 推荐(0) 编辑

摘要:因为要构造类似如下的 {"FurnitureItemObject":[],"FurniturePlaceItemObject":[],"RoomNum":0} 的json 数据,得用jsoncpp 构造一个空数组,在网上查了很久,自己也尝试了下,都没成功,没办法在群里向人请教,用resize 可以解 阅读全文
posted @ 2018-08-02 17:07 DoubleLi 阅读(377) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示