- 博客(76)
- 资源 (12)
- 收藏
- 关注
原创 基于libcurl 实现web-uploader客户端 大文件分片,断点续传(curl-uploader)
嵌入式设备Arm linux 基于libcurl 实现大文件分片上传,断点续传,分片大小可控,使用libcurl 实现web-upload linux c/c++ 客户端(curl-uploader)。S2 文件分片读取,与计算分片MD5。
2023-02-09 17:38:14
2103
1
原创 libcurl http post 二进制流(文件片段上传)
linux C/++ libcurl form-data 表单post 文件二进制片段到后台服务器
2023-02-09 16:43:07
1487
原创 使用Zbar 进行二维码识别并定位
二维码定位识别开源的方法,测试两个opencv 和Zbar ,opencv 效果还有很大的提升空间,尤其是普通监控复杂背景下基本上就定位不到二维码,简单分析原因是在整张图上二值化后二维码被吃掉了,处理时间也比较长,我的笔记本要500毫秒以上;Zbar 效果很好720P视频基本可以达到实时分析要求,耗时200毫秒左右。Zbar 中遇到一个坑是github 下载的vs 工程自己编译的64位库使用的时候遇到某些视频帧时报错,仓库中编译好的dll则没有问题。Zbar Github 地址: https://gith
2021-01-14 10:51:49
5448
7
原创 Layui 轮播插件 内容鼠标事件无法响应
Layui 轮播插件 内容自定义鼠标事件无法响应原因是 默认的控制标签<div class="layui-carousel-ind"><ul><li class=""></li><li class=""></li><li class="layui-this"></li></ul></d...
2019-11-02 16:14:38
1197
原创 jQuery滚动预览缩略图特效插件
文件结构ThScroll.cssThScroll.jsindex.html码云链接特别鸣谢“jQuery多功能滚动预览缩略图特效插件”运行截图测试代码<!doctype html><html lang="zh"><head> <meta charset="UTF-8"> <meta ht...
2019-10-12 17:28:13
364
原创 EasyUi Datagrid to Excel table2excel
表格数据导出到excel参考链接1:http://www.jeasyui.com/forum/index.php?topic=5189.0参考链接2:http://www.jeasyui.com/forum/index.php?topic=4192.0 添加全局JS/* easyui datagrid table to excel support ...
2018-11-07 16:52:40
1045
原创 html js 定制进度条 (二)
html js 定制进度条 (一)html js 定制进度条 (二) 版本一遗留的问题:1 鼠标消息捕获问题(图层覆盖),解决方法设置图层,图像层置于底层,鼠标消息层置于上层且设置为透明,完美解决。 function createMouseEventDiv() { do{ var parentCanvas = document.getElementById...
2016-09-19 23:52:05
874
原创 html js 定制进度条 (一)
html js 定制进度条 (一)html js 定制进度条 (二) 最近模仿海康的存储设备录像回放的进度条,由于本人是C语言程序员,对js一知半解还好有网络支持,马马虎虎实现了基本功能。解决问题思路,使用第三方的矢量图库。感谢博主(dmacy):http://blog.chinaunix.net/uid-20355640-id-1963769.html1.使用浏览器支持...
2016-09-14 23:00:35
3704
原创 C,C#,WebService结构体数组返回问题--谐解
应用需求:嵌入式设备提供数据库查询结果,webservice 服务,c#平台作为客户端查询远端设备的记录,即分布式查询。 遇到问题:1.基于gsoap的基本webservice开发就不废话了,网上一大堆。痛点,查询多条记录结果返回给c#。c#客户端无法解析xml转换成数组。 2.多个二进制数据同时返回给c#。先说我的解决方法:1. 查询结果,转换成json
2016-04-03 19:06:39
3068
原创 H264 数据avi文件封装和拆解
为了提高H264的保存效率,抛弃了FFmpeg库的avi封装,直接才源码的方式封装avi文件,源码来源于网络,经改造回馈网络。废话不多说,直接上干货。
2015-03-19 15:27:39
7426
2
原创 ARM 根文件系统制作
1 交叉编译busybox版本:busybox-1.22.0.tar.bz2修改 Makefile 添加交叉编译器路径ARCH ?= armCROSS_COMPILE ?= /opt/arm-2009q1/bin/arm-none-linux-gnueabi-配置busyboxBuild Options ---> [*] Build BusyBox
2014-09-05 14:33:11
1090
原创 ffmpeg+libx264+facc交叉编译 实现264流录制avi文件
默认交叉编译器已经搭建好。。。。。。。。。。。。。。。需求:把标准的h264流保存成avi格式的实现文件,所以需要h264的解码器,avi文件容器,传输协议类型是文件,这些会体现在ffmpeg的configure配置上--disable-everything --enable-protocol=file --enable-encoder=libx264 --enable-encoder=l
2014-07-07 15:26:18
2964
原创 Linux C 多线程互斥锁及线程同步问题 (二)
需求:主线程创建子线程后等待子线程真正运行。然后主线程向子线程发送同步请求,保证主线程的同步请求信号不丢失。测试代码:(来自百度,修改。。。)#include #include #include #include #include #include static pthread_mutex_t mtx = PTHREAD_MUTEX_INITIALIZER;static
2014-01-19 15:07:19
1486
原创 Linux C 多线程互斥锁及线程同步问题
主要用的线程函数:1.创建线程:12intpthread_create(pthread_t *thread,constpthread_attr_t *attr, void*(*start_routine) (void*), void*arg);
2014-01-17 12:58:57
2030
原创 Linux C 定时器 篇(四)单线程多定时器
在平时应用中往往会用到多个定时器,这里我就简单的模拟了一个单线程的多定时器功能。原理是利用settimer()函数提供一个1秒定时器,然后再自己封装成多个定时器。废话不多说,直接提供代码实例吧!!!#include #include #include #include #include #include static int sec_count; int sec
2013-11-24 16:17:25
5361
原创 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
2177
原创 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
3384
原创 Linux C 定时器 篇(一)
最近写程序经用到定时器,每次都是从网上抄一段代码临时替用,每次都了解个皮毛,今天特意收集了一个定时器的应用知识,在这里做一下总结,已备不时之需,一。采用信号 SIGALRM 方式定时。常用的四个发出信号的系统函数是kill,raise, alarm和setitimer函数 Linux下C语言编程--信号处理函数 前言:这一章我
2013-11-23 21:09:11
6304
原创 C++子类析构问题
下面是我写的一个测试代码**************base.h***************** 创建基类class base#ifndef __base_h#define __base_hclass base{public: base(int a,int b); ~base();public: int m; int n;};#endif*******
2013-08-07 16:30:34
1582
原创 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
2815
转载 beginThreadex创建多线程解读
#include // for _beginthread()需要的设置:ProjectàSetting-->C/C++-->User run-time library 选择Debug Multithreaded 或者Multithreaded。即使用: MT或MTD。源码如下:#include #include // for STL st
2013-07-23 14:29:28
1040
转载 LINK : warning LNK4098: 默认库“LIBCMTD”与其他库的使用冲突;请使用 /NODEFAULTLIB:library .
以前经常遇到这个警告信息,因为运行并没有什么问题,所以也没深究。但是耿耿于怀那个“ 0 个错误,0 个警告”的成功提示,在网上搜了一下。原来问题出在默认库的引用选择上。 VS2008,项目——属性——配置属性——C/C++——代码生成:他有/MT,/MTd,/Md,/MDd四个选项,你必须让所有使用的库都使用相同的配置,否则就会有相应的提示,甚至可能会出现无法解析的函数。有时我们使用的库不
2013-07-21 11:30:30
1124
原创 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
1049
原创 MFC 打开文件对话框和保存文件对话框
打开文件: CFileDialog dlgFile(TRUE, NULL, NULL, OFN_HIDEREADONLY, _T("Source Files (*.264)|*.264|All Files (*.*)|*.*||"), NULL); if(dlgFile.DoModal() == IDOK) { m_264FilePath = dlgFile.GetPath
2013-06-28 12:07:59
1047
原创 redhat6.0 boa搭建服务器方法及遇到的问题
Boa在PC平台上开发环境的搭建STEP 1:# cd boa-0.94.13-i386/src# ./configure# make问题1:make: yacc: Command not found方法:双击光盘镜像中的 byacc #####.rmp问题2:make: lex: Command not found方法:双击光盘镜像中的 flex ####
2013-06-14 11:01:50
1180
原创 Red hat 5.4 安装Eclipse 出现的问题
问题:启动Eclipse 时提示:Failed to load the JNI shared library "/opt/eclipse/jre/bin/../jre/lib/i386/client/libjvm.so 解决方法:关闭SELinux# vi /etc/sysconfig/selinux修改:SELINUX=enforcing 为:SELINUX=dis
2013-06-09 14:34:26
1210
转载 VFW介绍
VFWVFW(Video for Windows)是Microsoft推出的关于数字视频的一个 VFW logo软件开发包,VFW的核心是AVI文件标准。AVI(Audio Video Interleave)文件中的音、视频数据帧交错存放。围绕AVI文件,VFW推出了一整套完整的视频采集、压缩、解压缩、回放和编辑的应用程序接口(API)。它引进AVI的文件标准,该标准未规定如
2013-05-19 23:48:40
1532
原创 网络对讲机C#服务器 Android客户端(三) android客户端代码分析 附加
完整的工程下载地址(源码):http://download.youkuaiyun.com/detail/zhujinghao09/5313666 录音功能的实现,开始的时候使用android系统自带录音类,但他的编码方式,pc的windowsmediaPlayer 不识别无法播放,所以从网上找一个无压缩的录音类,录音文件格式和windows 一样.这个录音类宅这里就不贴出来了,有兴趣可以eoe论坛
2013-04-29 12:50:33
1583
原创 网络对讲机C#服务器 Android客户端(三) android客户端代码分析
完整的工程下载地址(源码):http://download.youkuaiyun.com/detail/zhujinghao09/5313666 完整的工程下载地址(源码):http://download.youkuaiyun.com/detail/zhujinghao09/5313666因为这个版本只是功能实现的测试版,所以界面做的很丑,请大家见谅,主要看功能哦!!主要功能:连接服务器,并开启一
2013-04-29 12:24:55
1916
原创 网络对讲机C#服务器 Android客户端(二) C#服务器代码分析 附加
完整的工程下载地址(源码):http://download.youkuaiyun.com/detail/zhujinghao09/5313666C# 录音功能实现引用 第三方库 WaveLib.IWaveControl wave; wave = new WaveLib.Wave(); wave.ErrorEvent
2013-04-29 10:56:43
1719
原创 网络对讲机C#服务器 Android客户端(二) C#服务器代码分析
完整的工程下载地址(源码):http://download.youkuaiyun.com/detail/zhujinghao09/5313666 程序功能介绍: 服务器: PC 语言 C# 按钮开启serverSocket priva
2013-04-29 10:33:22
1914
原创 网络对讲机C#服务器 Android客户端(一) 项目要求
受朋友之托写的这个小项目,经过一个星期的奋战终于有了一个简单的模型,实现了简单的基本功能, 在此写一个项目总结,把遇到的问题归纳一下,方便以后学习使用。项目中遇到的问题都是通过网络查找别人的分享,拼接出来的程序!!在此特别感谢那些无私奉献的高手们。菜鸟在此特别鸣谢!! 通信工具 TCP/IP 程序功能介绍:
2013-04-29 09:34:52
2145
原创 C# 实现多张JPG 转换为GIF格式
主要功能: 1.设置不同图片的分辨率为同一个值 2.把几张J PG或者PNG格式的图片合并为一张GIF的动态图片自己在网上找到的第三方代码写的一个小demo 高手指点一下,不知道的可以借鉴一下。注意:要把第三方的源码编译为动态库然后调用第三方的源码地址:http://www.codeproject.com/Articles/11505
2013-03-29 19:56:41
3742
转载 Eclipse+ADT中android程序签名打包导出详解
Eclipse+ADT中android程序签名打包导出详解原文地址:http://www.sunchis.com/html/android/devolop/2011/0407/302.html1、Eclipse工程中右键工程,弹出选项中选择 android工具 → 生成签名应用包:2、选择需要打包的android项目工程:3、如果已有私钥文件,选择私钥文件 输入密码
2013-03-20 21:14:53
1547
原创 android 图片处理操作学习1 显示
第一步:显示一张图片:方法一、public class PicshowMainActivity extends Activity { LinearLayout mLinearLayout; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState)
2013-03-14 21:04:31
996
原创 android 杂记
一,android画实心圆和空心圆 Paint paint=new Paint(); /*去锯齿*/ paint.setAntiAlias(true); /*设置paint的颜色*/ paint.setColor(Color.RED);
2013-03-12 20:48:12
1139
原创 Android 颜色(RGB)对照表
实例:c.drawColor(0xff0000CD);蓝色 c.drawColor(0xff000000);黑色 RGB颜色对照表 #FFFFFF #FFFFF0 #FFFFE0 #FFFF00 #FFFAFA #FFFAF0 #FFFACD
2013-03-12 20:11:32
2217
原创 C# 创建最小化到系统托盘
第一步:向Form1 添加NotifyIcon控件和ContextMenustrip控件 ,并为ContextMenuStrip控件添加子 菜单项。 第二步:选择NotofyIcon控件,在其属性窗口中将ContextMenuStrip属性设置为ContextMenuStrip,并为Icon属性设置图片。第三步:向Form1类添加窗口大小变化响应事件。
2013-03-11 19:23:35
1381
转载 Drawable、Bitmap、Canvas和Paint的区别
Drawable、Bitmap、Canvas和Paint的区别 很多朋友刚刚开始学习Android平台,对于Drawable、Bitmap、Canvas和Paint它们之间的概念不是很清楚,其实它们除了Drawable外早在Sun的J2ME中就已经出现了,但是在Android平台中,Bitmap、Canvas相关的都有所变化。 首先让我们理解下Android平台中的显示类是View
2013-01-22 15:44:28
905
网络对讲机 C#服务器android 客户端
2013-04-29
<<Qt及Qt Quick开发实战精解>>PDF
2013-01-07
天然气开采规划的合理编制问题
2010-08-26
长江污染预测分析与评价
2010-08-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人