如何判断一个单链表是循环链表

1.循环链表的特点是收尾相接,没有头指针,也没有尾指针。如果去遍历循环链表,则是s
分类: 其他 发布时间: 09-07 23:10 阅读次数: 0

C语言实践总结

1printf (formmat,.....)等价于fprintf(stdout,formmat,.....)或者
分类: 其他 发布时间: 09-07 23:09 阅读次数: 0

提取字符串

晚上jied
分类: 其他 发布时间: 09-07 23:09 阅读次数: 0

字符串移动

晚上9点一同学求助,帮忙做一个C语言题目,本来也是懒得动,但看到同学那份焦急的心情,还是勉强接受这个挑战
分类: 其他 发布时间: 09-07 23:09 阅读次数: 0

输入一个表示十六进制的字符串,转换为十进制的整数输出。

/***********************************************************************************将16进制的字符串转换成10进制1.如果存在0x 必需将 0x 剔除2.该程序假定是在32位机器上,故16进制为FFFF,不足4个字符串,修正一下,前面空格填03.也可以是用strtol 直接完成字符串和16进制的转换**
分类: 其他 发布时间: 09-07 23:09 阅读次数: 0

数组右移

/******************************************************************************************************1.将最后一个元素暂存2.将数组右移动一位3.将暂存的元素,放到第一个元素中4.多次移动,循环移动即可**/#include#define N 4int savetemp(in
分类: 其他 发布时间: 09-07 23:08 阅读次数: 0

将一个4字节的整数的二进制表示中的001替换为011,输出替换后的整数

#include#include#include/***将十进制转换成二进制,采用递归方法***/char * DectoBin(int n){ static char bin[32]=0000000000000000000000000000000; static i = 0; int temp ; temp= n%2; n =
分类: 其他 发布时间: 09-07 23:08 阅读次数: 0

window 静态库的创建和使用

VC6.0做法:File--新建---工程--win32 static-libra
分类: 其他 发布时间: 09-07 23:08 阅读次数: 0

window 动态库的创建和使用

VC6.0做法:File--新建---工程--win32 static-Dy   输入工程名和位置,即可进入静态库界面。以16进制转10进制为例建立C程序或C++库文件。对于库文件最好用C写,可移植性更强。
分类: 其他 发布时间: 09-07 23:08 阅读次数: 0

android的系统存储与软件安装

S i.MX51制作启动SD卡及下载镜像一、SD卡分区1.1、分区要求SD卡分区结构及镜像地址分配如下图SD卡创建分区表如下表Partition Type/Index Device Node File System Content Primary 1 /dev/sdb1 VF
分类: 其他 发布时间: 09-07 23:07 阅读次数: 0

Android源码下载与编译全过程

Android源码编译全过程摘要:本文是根据自己亲手编译源码过程所总结的一个开发笔记(包括编译流程,可能遇到的错误,以及错误解决的办法等),首先介绍了基于Ubuntu9.10的编译环境的建立,再次介绍了整个源码的获取方式,最后讲解了源码的编译过程(包括源码的打包处理,u-boot的编译,Linux的kernel的编译,android文件系统的编译)。本文各个操作的开发环境是基于VMware7.
分类: 其他 发布时间: 09-07 23:07 阅读次数: 0

android的Android.mk语法

Android.mk文件语法规范及使用模板http://blogold.chinaunix.net/u3/99423/showart_2206760.html   Android.mk文件语法规范及使用模板Android.mk文件语法规范根据eoeandroid上的的连载,进行一些更新、修改和加亮。今天翻译ANDROID-MK.TXT文件(英
分类: 其他 发布时间: 09-07 23:07 阅读次数: 0

Android编译中m、mm、mmm 详解

Android 完成编译的时候先执行  source build/envsetup.sh。  在这个shell 脚本中定义了 help,  croot, m, mm, mmm 等 function之后在当前目录下执行help 可以发现它给出的信息和此前见过linux 下面help 的信息不一样了:[plain] view plaincopyprint?Invoke 
分类: 其他 发布时间: 09-07 23:06 阅读次数: 0

如何实现内存任意bit翻转

工作当中 偶尔会出现DDR内存翻转造成业务流程出错问题。今天一个朋友突然想到如何人为的将DDR任意bit翻转,感觉挺有意思,写了一个小程序。由于是在PC上模拟测试,所以用变量来代替DDR地址。实现嵌入式环境,可以将DDR某个地址映射到虚拟地址,然后采用同样的算法出来bit翻转问题。感觉方法很缺乏技巧性,姑且用着,后续再看。#includevoid main(int argc,char **
分类: 其他 发布时间: 09-07 23:06 阅读次数: 0

基于FFMpeg屏幕录制的快捷方案

近段时间涉及到一个Windows上录屏软件的需求。第一反应借用了FFMPEG开源库的方案,本想按正常思路调用ffmpeg接口开发一个优雅的方案,由于时间仓促,只得直接调用ffmpeg工具来做屏幕录制。评估了一下,由于是客户端软件,没有高并发需要,也没有苛刻的内存需求,直接调用FFmpeg工具做录屏确实一种高效敏捷的办法。基本思路如下:                   详见内容请访问...
分类: 其他 发布时间: 09-07 23:06 阅读次数: 0

RTP流发送器和播放器

关键词:国标GB28181,安防,SIP,RTSP 在安防软件开发领域中通常涉及摄像头拉流,转封,解码播放3个环节甚至涉及后端视频识别,推流到web端各个环节,但实际开发当中不可能串行开发和测试,为了提供软件开发效率,加快项目进度,通常各模块独立开发,独立调试,独立测试。实际商用环境,也不可能经常直接派开发人员现场调试某些码流bug。所以从实际摄像头抓包拿到码流,通过模拟工具模拟上游的流...
分类: 其他 发布时间: 09-07 23:06 阅读次数: 0

onvif 开发摘要

对应onvif开发,步骤比较啰嗦。常规流程是:1.下载gsoap工具2.利用gsoap中wsdl2h在线生成头文件或者离线生成头文件。1)在线生成头文件,但因为自带的wsdl2h.exe工具不支持https,需要自己编译一个windows版本工具,支持https还要移植openssl比较繁琐。在Linux编译就方便多了安装openssl依赖,直接./configure make 即可生成新的wsdl2h2)离线生成头文件,需要事先下载相关的wsdl文件以及依赖的xsd文件,相当的折腾,然
分类: 其他 发布时间: 09-07 23:05 阅读次数: 0

如何接入IPC的GB28181平台

通常工业级的IPC一般支持onvif,GB28181以及各厂家私有协议。上篇文章我们讲解如何通过onvif协议对接IPC,本文接下来介绍如何接入通过国内最主流的GB28181协议对接IPC。对于GB28181协议内容细节不多介绍,他是国家公安部定义的安防设备互通的协议,细节详见《GBT28181-2016 公共安全视频监控联网系统信息传输、交换、控制技术要求.pdf》。目前城市街道,公共场所,社区等各个安防设备基本都是通过GB28181在协议互通。如IPC,NVR,媒体网关等。本文以大华IPC为例子,直接上
分类: 其他 发布时间: 09-07 23:05 阅读次数: 0

IPC视频在web端或移动端无插件播放

“雪亮工程“让城市的大街小巷,公共道路都在一个一个监控摄像头的守卫之下,指挥中心的大屏幕让整个城市一览无余,而智慧城市,城市大脑则进一步推进公共安防市场的升级,人脸识别,人脸跟踪开始广泛使用。红蓝黄幼儿园事件引起了人们对个人安全领域的了重视,幼儿园,个人家庭也兴起视频监控应用,人们可以随时随地通过PC,手机查看幼儿园小孩学习状况,家里老人的健康状况,可见安防市场后劲十足,下面来聊聊个人领域中视频监的技术方案。 传统视频监控都在指挥中心或后台的PC电脑上查看,可能配带一个大的电子屏幕展示。IPC媒体..
分类: 其他 发布时间: 09-07 23:05 阅读次数: 0

IPC 移动端或web端接入方案的RTMP实践

IPC出来的码率都是RTP码流,可能是裸的H264,也可能是PS流。如果要推流的话,有2种方案可以选择1.直接解析出h264帧数据,然后封装成RTMP协议进行推流。2.利用ffmpeg实现,ffmpeg拉流通过av_read_frame得到h264帧,然后将264帧封装成RTMP的tag进行推流。前者实现有一定工作量,需要自己解析264,封装成RTPMP包。代码自研,可控可扩展,稳定有保障。而后者利用ffmpeg实现起来快,但IPC码流不规范,特别是PS流,各厂家并不一样严格按PS协议封装,可能
分类: 其他 发布时间: 09-07 23:05 阅读次数: 0