自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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 1606 1

原创 libcurl http post 二进制流(文件片段上传)

linux C/++ libcurl form-data 表单post 文件二进制片段到后台服务器

2023-02-09 16:43:07 1019

原创 使用Zbar 进行二维码识别并定位

二维码定位识别开源的方法,测试两个opencv 和Zbar ,opencv 效果还有很大的提升空间,尤其是普通监控复杂背景下基本上就定位不到二维码,简单分析原因是在整张图上二值化后二维码被吃掉了,处理时间也比较长,我的笔记本要500毫秒以上;Zbar 效果很好720P视频基本可以达到实时分析要求,耗时200毫秒左右。Zbar 中遇到一个坑是github 下载的vs 工程自己编译的64位库使用的时候遇到某些视频帧时报错,仓库中编译好的dll则没有问题。Zbar Github 地址: https://gith

2021-01-14 10:51:49 4058 6

原创 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 1086

原创 jQuery滚动预览缩略图特效插件

文件结构ThScroll.cssThScroll.jsindex.html码云链接特别鸣谢“jQuery多功能滚动预览缩略图特效插件”运行截图测试代码<!doctype html><html lang="zh"><head> <meta charset="UTF-8"> <meta ht...

2019-10-12 17:28:13 300

原创 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 976

原创 html js 定制进度条 (二)

html js 定制进度条 (一)html js 定制进度条 (二)  版本一遗留的问题:1 鼠标消息捕获问题(图层覆盖),解决方法设置图层,图像层置于底层,鼠标消息层置于上层且设置为透明,完美解决。  function createMouseEventDiv() { do{ var parentCanvas = document.getElementById...

2016-09-19 23:52:05 793

原创 html js 定制进度条 (一)

 html js 定制进度条 (一)html js 定制进度条 (二)     最近模仿海康的存储设备录像回放的进度条,由于本人是C语言程序员,对js一知半解还好有网络支持,马马虎虎实现了基本功能。解决问题思路,使用第三方的矢量图库。感谢博主(dmacy):http://blog.chinaunix.net/uid-20355640-id-1963769.html1.使用浏览器支持...

2016-09-14 23:00:35 3490 4

原创 C,C#,WebService结构体数组返回问题--谐解

应用需求:嵌入式设备提供数据库查询结果,webservice 服务,c#平台作为客户端查询远端设备的记录,即分布式查询。        遇到问题:1.基于gsoap的基本webservice开发就不废话了,网上一大堆。痛点,查询多条记录结果返回给c#。c#客户端无法解析xml转换成数组。    2.多个二进制数据同时返回给c#。先说我的解决方法:1. 查询结果,转换成json

2016-04-03 19:06:39 2977

原创 H264 数据avi文件封装和拆解

为了提高H264的保存效率,抛弃了FFmpeg库的avi封装,直接才源码的方式封装avi文件,源码来源于网络,经改造回馈网络。废话不多说,直接上干货。

2015-03-19 15:27:39 7190 3

原创 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 1039

原创 MFC 单文档显示图片的滑动条问题(CScrollView)

1 所用的方法都是在网上搜罗的。

2014-08-24 16:08:13 2571

原创 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 2886

原创 Linux C 多线程互斥锁及线程同步问题 (二)

需求:主线程创建子线程后等待子线程真正运行。然后主线程向子线程发送同步请求,保证主线程的同步请求信号不丢失。测试代码:(来自百度,修改。。。)#include #include #include #include #include #include static pthread_mutex_t mtx = PTHREAD_MUTEX_INITIALIZER;static

2014-01-19 15:07:19 1435

原创 Linux C 多线程互斥锁及线程同步问题

主要用的线程函数:1.创建线程:12intpthread_create(pthread_t *thread,constpthread_attr_t *attr,                   void*(*start_routine) (void*), void*arg);

2014-01-17 12:58:57 1972

原创 Linux C 定时器 篇(四)单线程多定时器

在平时应用中往往会用到多个定时器,这里我就简单的模拟了一个单线程的多定时器功能。原理是利用settimer()函数提供一个1秒定时器,然后再自己封装成多个定时器。废话不多说,直接提供代码实例吧!!!#include #include #include #include #include #include static int sec_count; int sec

2013-11-24 16:17:25 5202

原创 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 2056

原创 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 3293

原创 Linux C 定时器 篇(一)

最近写程序经用到定时器,每次都是从网上抄一段代码临时替用,每次都了解个皮毛,今天特意收集了一个定时器的应用知识,在这里做一下总结,已备不时之需,一。采用信号  SIGALRM 方式定时。常用的四个发出信号的系统函数是kill,raise, alarm和setitimer函数          Linux下C语言编程--信号处理函数 前言:这一章我

2013-11-23 21:09:11 6240

原创 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 1520

原创 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 2711

转载 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 1003

转载 LINK : warning LNK4098: 默认库“LIBCMTD”与其他库的使用冲突;请使用 /NODEFAULTLIB:library .

以前经常遇到这个警告信息,因为运行并没有什么问题,所以也没深究。但是耿耿于怀那个“ 0 个错误,0 个警告”的成功提示,在网上搜了一下。原来问题出在默认库的引用选择上。 VS2008,项目——属性——配置属性——C/C++——代码生成:他有/MT,/MTd,/Md,/MDd四个选项,你必须让所有使用的库都使用相同的配置,否则就会有相应的提示,甚至可能会出现无法解析的函数。有时我们使用的库不

2013-07-21 11:30:30 1063

原创 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 985

原创 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 1000

原创 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 1139

原创 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 1169

转载 VFW介绍

VFWVFW(Video for Windows)是Microsoft推出的关于数字视频的一个  VFW logo软件开发包,VFW的核心是AVI文件标准。AVI(Audio Video Interleave)文件中的音、视频数据帧交错存放。围绕AVI文件,VFW推出了一整套完整的视频采集、压缩、解压缩、回放和编辑的应用程序接口(API)。它引进AVI的文件标准,该标准未规定如

2013-05-19 23:48:40 1431

原创 网络对讲机C#服务器 Android客户端(三) android客户端代码分析 附加

完整的工程下载地址(源码):http://download.csdn.net/detail/zhujinghao09/5313666 录音功能的实现,开始的时候使用android系统自带录音类,但他的编码方式,pc的windowsmediaPlayer 不识别无法播放,所以从网上找一个无压缩的录音类,录音文件格式和windows 一样.这个录音类宅这里就不贴出来了,有兴趣可以eoe论坛

2013-04-29 12:50:33 1526

原创 网络对讲机C#服务器 Android客户端(三) android客户端代码分析

完整的工程下载地址(源码):http://download.csdn.net/detail/zhujinghao09/5313666 完整的工程下载地址(源码):http://download.csdn.net/detail/zhujinghao09/5313666因为这个版本只是功能实现的测试版,所以界面做的很丑,请大家见谅,主要看功能哦!!主要功能:连接服务器,并开启一

2013-04-29 12:24:55 1825

原创 网络对讲机C#服务器 Android客户端(二) C#服务器代码分析 附加

完整的工程下载地址(源码):http://download.csdn.net/detail/zhujinghao09/5313666C# 录音功能实现引用 第三方库      WaveLib.IWaveControl wave;            wave = new WaveLib.Wave();            wave.ErrorEvent

2013-04-29 10:56:43 1637

原创 网络对讲机C#服务器 Android客户端(二) C#服务器代码分析

完整的工程下载地址(源码):http://download.csdn.net/detail/zhujinghao09/5313666 程序功能介绍:                      服务器: PC                           语言   C#                           按钮开启serverSocket priva

2013-04-29 10:33:22 1834

原创 网络对讲机C#服务器 Android客户端(一) 项目要求

受朋友之托写的这个小项目,经过一个星期的奋战终于有了一个简单的模型,实现了简单的基本功能, 在此写一个项目总结,把遇到的问题归纳一下,方便以后学习使用。项目中遇到的问题都是通过网络查找别人的分享,拼接出来的程序!!在此特别感谢那些无私奉献的高手们。菜鸟在此特别鸣谢!!           通信工具 TCP/IP           程序功能介绍:

2013-04-29 09:34:52 2061

原创 C# 实现多张JPG 转换为GIF格式

主要功能: 1.设置不同图片的分辨率为同一个值                     2.把几张J PG或者PNG格式的图片合并为一张GIF的动态图片自己在网上找到的第三方代码写的一个小demo 高手指点一下,不知道的可以借鉴一下。注意:要把第三方的源码编译为动态库然后调用第三方的源码地址:http://www.codeproject.com/Articles/11505

2013-03-29 19:56:41 3567

转载 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 1512

原创 android 图片处理操作学习1 显示

第一步:显示一张图片:方法一、public class PicshowMainActivity extends Activity { LinearLayout mLinearLayout; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState)

2013-03-14 21:04:31 950

原创 android 杂记

一,android画实心圆和空心圆          Paint paint=new Paint();                 /*去锯齿*/                paint.setAntiAlias(true);                 /*设置paint的颜色*/                paint.setColor(Color.RED);

2013-03-12 20:48:12 1091

原创 Android 颜色(RGB)对照表

实例:c.drawColor(0xff0000CD);蓝色            c.drawColor(0xff000000);黑色            RGB颜色对照表 #FFFFFF #FFFFF0 #FFFFE0 #FFFF00 #FFFAFA #FFFAF0 #FFFACD

2013-03-12 20:11:32 2102

原创 C# 创建最小化到系统托盘

第一步:向Form1 添加NotifyIcon控件和ContextMenustrip控件 ,并为ContextMenuStrip控件添加子 菜单项。 第二步:选择NotofyIcon控件,在其属性窗口中将ContextMenuStrip属性设置为ContextMenuStrip,并为Icon属性设置图片。第三步:向Form1类添加窗口大小变化响应事件。

2013-03-11 19:23:35 1318

转载 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 855

libcurl web-uploader 文件分片上传,断点续传

libcurl web-uploader 文件分片上传,断点续传 代码在嵌入平台rv1126 测试使用

2023-02-09

ThScroll.zip

jQuery滚动预览缩略图特效插件 支持视频图片预览,横向滚动;回调事件

2019-10-12

live555 windows vs2010

live555 windows vs2010

2017-04-13

时间刻度-进度条

模仿海康的存储设备录像回放的进度条,时间刻度,录像状态条,动态刷新

2016-09-19

C,C#webservice 返回数组,二进制

C,C#webservice 返回数组,二进制,C#作为客户端, 搞了很久,才拼凑出来的结果,但可以使用。

2016-04-03

网络对讲机 C#服务器android 客户端

通信工具 TCP/IP 程序功能介绍: 服务器: PC 语言 C# 开辟一个监听线程监听客户端连接,添加到用户列表; 并为每个用户开辟一个独立的发送和接收线程; 引用第三方录音库实现录音按钮,并把录音文件路径添加到声音列表; 使用window media player 实现播放声音功能; 客户端:android 手机 语言 Java 连接服务器,并开启一个监听来信的线程,如果有来信,开启接收文件线程; 按钮控制发送语音线程; 使用第三方类实现原生未压缩的录音格式 .wav; 使用android 系统自带的mediaPlayer 实现声音播放功能;

2013-04-29

JPG转换为GIF

主要功能是:把几张JPG图片转换为GIF动态图片

2013-03-29

<<Qt及Qt Quick开发实战精解>>PDF

<<Qt及Qt Quick开发实战精解>>PDF电子书 列软件”和“Qt Quick系列教程”的部分内容。书中主要包含了多文档编辑器、方块游戏、音乐播放器、数据管理系统、局域网聊天工具等5个综合性实例和Qt Quick的内容。Qt开源系列软件已经经过多次的改进,而在编写本书时,再次对这几个程序进行升级优化。在对程序进行讲解时,采用了分步骤、分模块进行程序设计并讲解的方式,这样可以让读者一步步设计自己的程序,学习综合程序的设计流程,并且可以减少可能出现的问题。在Qt Quick部分,对QML语言的语法和各种模块进行了详细讲解,本书也是市面上第一本详细讲解Qt Quick的书籍

2013-01-07

GStreamer中文开发手册.pdf

很全的已经翻译到23章了主要内容全部翻译了亲自读了一遍

2013-01-03

在线售票系统

火车售票系统,实现线程互斥锁的应用。网络的搭建与连接

2012-08-13

基于Linux的聊天室系统程序

linux 聊天室程序,可以群聊,私聊等,联网测试

2012-08-13

天然气开采规划的合理编制问题

本题为“十一五期间”对天然气开采规划的问题,根据各项规划指标(主要包括产气量,产杂质量及费用三项指标),构建了一个目标函数,并以各指标的约束条件建立一个线性规划模型。首先我们采用灰色预测法模型对规划初期老井的各项指标在规划期五年内进行预测。在考虑天然气最大生产能力和开采规划的合理性、科学性、可行性,编制天然气开采规划方案。根据各类老井的利用情况和各种增产措施,我们提出四类方案(老井都用,老井中只用一个,老井中用两个,老井中用三个,老井一个不用)。

2010-08-26

长江污染预测分析与评价

水是人类赖以生存的资源,保护水资源就是保护我们自己,对于我国大江大河水资源的保护和治理应是重中之重。专家们呼吁:“以人为本,建设文明和谐社会,改善人与自然的环境,减少污染。” 长江是我国第一、世界第三大河流,长江水质的污染程度日趋严重,已引起了相关政府部门和专家们的高度重视。2004年10月,由全国政协与中国发展研究院联合组成“保护长江万里行”考察团,从长江上游宜宾到下游上海,对沿线21个重点城市做了实地考察,揭示了一幅长江污染的真实画面,其污染程度让人触目惊心。为此,专家们提出“若不及时拯救,长江生态10年内将濒临崩溃”(附件1),并发出了“拿什么拯救癌变长江”的呼唤

2010-08-26

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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