![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C
zhujinghao09
time is erverthing!!!! everythis is time !!!
展开
-
libcurl http post 二进制流(文件片段上传)
linux C/++ libcurl form-data 表单post 文件二进制片段到后台服务器原创 2023-02-09 16:43:07 · 1174 阅读 · 0 评论 -
C,C#,WebService结构体数组返回问题--谐解
应用需求:嵌入式设备提供数据库查询结果,webservice 服务,c#平台作为客户端查询远端设备的记录,即分布式查询。 遇到问题:1.基于gsoap的基本webservice开发就不废话了,网上一大堆。痛点,查询多条记录结果返回给c#。c#客户端无法解析xml转换成数组。 2.多个二进制数据同时返回给c#。先说我的解决方法:1. 查询结果,转换成json原创 2016-04-03 19:06:39 · 2992 阅读 · 0 评论 -
H264 数据avi文件封装和拆解
为了提高H264的保存效率,抛弃了FFmpeg库的avi封装,直接才源码的方式封装avi文件,源码来源于网络,经改造回馈网络。废话不多说,直接上干货。原创 2015-03-19 15:27:39 · 7241 阅读 · 3 评论 -
Linux C 多线程互斥锁及线程同步问题
主要用的线程函数:1.创建线程:12intpthread_create(pthread_t *thread,constpthread_attr_t *attr, void*(*start_routine) (void*), void*arg);原创 2014-01-17 12:58:57 · 1983 阅读 · 0 评论 -
Linux C 定时器 篇(四)单线程多定时器
在平时应用中往往会用到多个定时器,这里我就简单的模拟了一个单线程的多定时器功能。原理是利用settimer()函数提供一个1秒定时器,然后再自己封装成多个定时器。废话不多说,直接提供代码实例吧!!!#include #include #include #include #include #include static int sec_count; int sec原创 2013-11-24 16:17:25 · 5244 阅读 · 0 评论 -
Linux C 定时器 篇(一)
最近写程序经用到定时器,每次都是从网上抄一段代码临时替用,每次都了解个皮毛,今天特意收集了一个定时器的应用知识,在这里做一下总结,已备不时之需,一。采用信号 SIGALRM 方式定时。常用的四个发出信号的系统函数是kill,raise, alarm和setitimer函数 Linux下C语言编程--信号处理函数 前言:这一章我原创 2013-11-23 21:09:11 · 6245 阅读 · 0 评论 -
Linux C 定时器 篇(三)
这篇主要记录 timer_create()函数:(摘自http://linux.die.net/man/2/timer_create)#include signal.h>#include time.h>int timer_create(clockid_t clockid, struct sigevent *sevp, timer_t *tim原创 2013-11-23 22:17:56 · 2075 阅读 · 0 评论 -
Linux C 定时器 篇(二)
这一篇,主要是记录settimer()函数的定时应用:setitimer函数参数介绍(来自百科)int setitimer(int which, const struct itimerval *value, struct itimerval *ovalue);which为定时器类型,setitimer支持3种类型的定时器:ITIMER_REAL: 以系统真实的时间来原创 2013-11-23 21:31:59 · 3300 阅读 · 0 评论 -
Linux C 循环创建线程问题!!300 个线程 内存不足!!
linux C 循环创建线程时,当线程数达到300个左右是,创建失败了,就无法再继续创建了.在网上查找一些资料说是:每个线程的默认内存是10240K,用 ulimit -s 可以查看到栈的默认大小为10240K。32位linux下的进程用户空间是3072M, 3072/10.24=300。解决方法是:在线程函数里主动释放空间,pthread_detach (pthread_self());其中原创 2013-08-05 10:34:56 · 2726 阅读 · 0 评论 -
c语言字符串函数详解
c语言字符串函数详解 void *memset(void *dest, int c, size_t count); 将dest前面count个字符置为字符c. 返回dest的值. void *memmove(void *dest, const void *src, size_t count); 从src复制count字节的字符到dest. 如果src和dest出现重原创 2013-07-15 17:41:38 · 987 阅读 · 0 评论