2017年12月21日

摘要: 项目中遇到一个问题,C/C++需要与JAVA通信,JAVA方已经使用了XML序列化传输。本可以考虑JSON/GOOGLE PROTOCOL BUFFER的,但为了使JAVA方不做过多改动,坚持使用XML。 JAVA中可以将object与xml互转,但C/C++中没有找到类似开源项目,自己实现不太现实 阅读全文
posted @ 2017-12-21 10:43 angry-baby 阅读(1006) 评论(0) 推荐(0)
摘要: 最近交互数据中用到JSON数据,很多年以前用过CJSON解析和生成JSON数据,貌似CJSON已经发展成为了libjson,本打算用libjson库,不过其提供的解析JSON方式采用了回调,是测试过程中总是出错,无赖放弃。parson(http://www.oschina.net/p/parson) 阅读全文
posted @ 2017-12-21 10:43 angry-baby 阅读(1296) 评论(0) 推荐(0)
摘要: 产品通过HTTP协议为外部提供接口服务,常规情况是客户通过HTTP协议请求服务,服务结束后通过HTTP协议将服务记录POST到请求方。 用原生C实现了一个简单的HTTP Client,只有简单的功能: 1、实现HTTP GET/POST/PUT等方法; 2、POST支持参数和数据POST; 3、PO 阅读全文
posted @ 2017-12-21 10:42 angry-baby 阅读(837) 评论(0) 推荐(0)
摘要: 本文已经是很久以前的文章了,也不知道新版本thrift如何 Thrift是一个跨语言的服务部署框架,Thrift通过一个中间语言(IDL, 接口定义语言)来定义RPC的接口和数据类型,然后通过一个编译器生成不同语言的代码(目前支持C++,Java, Python, PHP, Ruby, Erlang 阅读全文
posted @ 2017-12-21 10:41 angry-baby 阅读(722) 评论(0) 推荐(0)
摘要: 参考资料:http://www.ibm.com/developerworks/cn/java/j lo apachethrift/ 首先是定义thrift IDL接口,如下(SunTelTc.thrift): 生成对应代码 以c++为例,响应文件如下 以C++为例,修改服务器端代码(可选),修改Tc 阅读全文
posted @ 2017-12-21 10:39 angry-baby 阅读(791) 评论(0) 推荐(0)
摘要: 项目中需要用到redis就封装了一下,基于hiredis,只封装了string和哈希的部分方法。编译时加入 D__USER_LOCK__添加线程安全。 suntelRedisCli.h suntelRedisCli.cpp include include include "suntelRedisCl 阅读全文
posted @ 2017-12-21 10:37 angry-baby 阅读(1719) 评论(0) 推荐(0)
摘要: 本人新手,参考文档: http://blog.studygolang.com/2013/01/go%E5%8A%A0%E5%AF%86%E8%A7%A3%E5%AF%86%E4%B9%8Bdes/ http://blog.csdn.net/scybs/article/details/38279159 阅读全文
posted @ 2017-12-21 10:36 angry-baby 阅读(1463) 评论(0) 推荐(0)
摘要: 参考源代码目录src/tests/rtpsend.c 代码解读: 1、如果不手动调用rtp_session_set_local_addr设置本地RTP IP/PORT和RTCP PORT,ortp会自动选择可用端口; 2、rtp_session_set_connected_mode设置连接模式,如果 阅读全文
posted @ 2017-12-21 10:35 angry-baby 阅读(651) 评论(0) 推荐(0)
摘要: ``` / http://blog.csdn.net/yueguanghaidao/article/details/46290539 修改内容:为定时器增加类型和参数属性,修改回调函数类型 / package timer import ( "container/list" "fmt" "sync" 阅读全文
posted @ 2017-12-21 10:34 angry-baby 阅读(1645) 评论(0) 推荐(0)
摘要: go svc:https://github.com/judwhite/go svc/svc go svc支持linux和windows,应用只需实现Service接口即可。 官方例子 package main import ( "log" "sync" "time" ) type server st 阅读全文
posted @ 2017-12-21 10:32 angry-baby 阅读(1455) 评论(0) 推荐(0)

导航