- 博客(227)
- 资源 (25)
- 问答 (1)
- 收藏
- 关注
原创 对大文件做CRC32校验
今天需要做系统升级,用系统自带的mkimage工具制作升级包,生成的64字节头中有个crc32的校验值,应用中也需要对升级包做CRC32校验后,把生成的值与文件头中的校验值比较来确定是否是完整的升级包,下面是我写的测试代码:/* * This file is derived from crc32.c from the zlib-1.1.3 distribution * by Tanqiu...
2019-08-10 16:47:48
6045
原创 Windows 管理员权限开机静默执行读取文件配置IP
1.获取管理员权限::获取管理员权限%1 mshta vbscript:CreateObject(“Shell.Application”).ShellExecute(“cmd.exe”,"/c %~s0 ::","",“runas”,1) (window.close)&&exit:保持当前目录下运行cd /d “%~dp0”2.开机运行—添加开机运行注册表开机运行st...
2018-12-11 15:34:28
2136
原创 Python 中文编码报错的处理1,2
1.Python中默认的编码格式是 ASCII 格式,在没修改编码格式时无法正确打印汉字,所以在读取中文时会报错。解决方法为只要在文件开头加入 # -- coding: UTF-8 -- 或者 #coding=utf-8 就行了注意:#coding=utf-8 的 = 号两边不要空格。2.在python中,编码解码其实是不同编码系统间的转换,默认情况下,转换目标是Unicode,即编码uni...
2018-12-10 16:04:09
1004
原创 Windows 利用DbgView 查看内核打印日志
在Windows中驱动编程过程中需要查看内核日志,本文介绍如何使用DbgView查看。1.添加注册表 运行dbgviewadd.regdebviewadd.reg内容如下:Windows Registry Editor Version 5.00[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Debug...
2018-12-10 15:07:03
3658
原创 Windows 启动带参数的exe
在Windows中启动exe有三个常用API: WinExec ShellExecute createprocessasuser 打开C:\Program Files\Guest Tools\test.exe为例:其中WinExec 的用法最是简单:UINT WinExec( LPCSTR lpCmdLine, // 命令路径 UINT uCmdShow /
2017-09-25 21:02:29
12732
原创 获取Window是32位还是64位系统
Windows常用的两个获取系统信息的API:void WINAPI GetNativeSystemInfo( _Out_ LPSYSTEM_INFO lpSystemInfo);void WINAPI GetSystemInfo( _Out_ LPSYSTEM_INFO lpSystemInfo);lpSystemInfo :指向一个供函数返回信息的SYSTEM_INFO结构体。
2017-09-25 19:35:26
1735
原创 Windows 获取注册表属性
我们对注册表的操作一般的步骤是,打开、读写、关闭,那就先来看看相关最重要的几个函数介绍吧,其它更多的函数还得靠大家去MSDN查阅。首先来看看,打开与关闭函数,在读写注册表前,必须先将目标的子键打开,也就是取得一个操作的句柄,而打开这个函数最常用的就是RegCreateKeyEx,如果没有这个键存在,那么就会自动的创建这个子键项。LONG RegCreateKeyEx( HKEY hKey,
2017-09-25 15:55:10
1584
原创 Windows 关闭某个进程
在Windows中如何通过某个进程对Kill另外的进程。1.获取系统中正在运行的进程、线程的信息 HANDLE WINAPI CreateToolhelp32Snapshot( DWORD dwFlags, //用来指定“快照”中需要返回的对象,可以是TH32CS_SNAPPROCESS等 DWORD th32ProcessID //一个进程ID号,用来指定要获取哪
2017-09-25 15:10:53
6992
转载 使用live555 在linux下搭建 rtsp server
http://www.cnblogs.com/dpf-10/p/5623101.html
2017-05-02 18:09:05
2080
转载 基于gsoap的Onvif框架生成
http://www.cnblogs.com/lidabo/p/6552950.htmlhttp://blog.youkuaiyun.com/hbuxiaofei/article/details/50314759
2017-04-25 19:05:18
395
转载 goahead v3.6.3版本移植成功
http://blog.youkuaiyun.com/xb_ma/article/details/17390495
2017-04-20 11:20:17
1945
转载 共享内存
http://blog.youkuaiyun.com/wc7620awjh/article/details/7721331共享内存 共享内存是被多个进程共享的一部分物理内存。共享内存是进程间共享数据的一种最快的方法,一个进程向共享内存区域写入了数据,共享这个内存区域的所有进程就可以立刻看到其中的内容。原理图如下:共享内存的实现分为两个步骤:一、 创建共享内存,
2015-04-17 10:45:35
668
转载 rtsp/rtp over http
转载:http://linux-expert.blog.163.com/blog/static/764585292008530912712/rtsp/rtp over httpC->S (get) GET /1.3gp HTTP/1.0 User-Agent: ./openRTSP (LIVE555 Streaming Media v2007.0
2015-03-25 18:57:10
2639
转载 DirectX编程:利用 DirectSound 录音
DirectX编程:利用 DirectSound 录音转载:http://www.cnblogs.com/stg609/archive/2008/10/24/1318931.html 花了一阵子,把DirectX安装后自带的帮助文件中的那部分关于DirectSound录音这块给看完了,顺便把那部分翻译成了中文,有些地方可能翻译的不是很通顺,不过总体上还是能看得懂的。查
2015-03-01 15:41:46
3377
2
转载 C++ 与 javaSript 的相互调用
C++ 与 javaSript 的相互调用[C++ 调用 javascript][javascript 调用 C++]C++ 调用 javascript相关函数与结构:函数GetDHtmlDocumentexecScriptget_parentWindowGetIDsOfNamesInvoke结构体:VARIANT(用于传递参数)
2015-02-28 15:31:26
1329
转载 Directsound应用程序开发快速入门
http://blog.youkuaiyun.com/cffishappy/article/details/7055970Directsound应用程序开发快速入门摘要:DirectSound编程的入门介绍,通过实例讲解了如何利用DirectSound最基本的功能-----播放音频,并提供了DirectSound播放音频文件的两种方式(Static buffer 和Streaming bu
2015-02-12 09:53:11
620
原创 UPNP相关
http://www.docin.com/p-53417499.html?qq-pf-to=pcqq.c2chttp://wenku.baidu.com/link?url=Tk_5fwOt-yUn3pkOZ5IX8l0BazP_3dTjfos_K9AcazvW9lKc9i4ew4rdgKezKjcbCEOwA75qe08IyORy9fnSHHulLsaEaTgXR4bdj4IpZQyh
2014-12-11 15:10:24
677
转载 IrCut相关
http://www.docin.com/p-532664319.htmlIR-CUT的工作原理IR-CUT双滤光片切换器是由:滤光片(一片红外截止或吸收滤光片和一片全透光谱滤光片) + 动力部分(可以是电磁、电机或其他动力源)构成。 国际整流-CUT双滤光片切换器的原理是通过一块电路控制板和切换器,当白天的光线充分时,电路控制板驱使切换器中切换到红外截止滤光片工作,
2014-12-11 11:41:20
5130
1
转载 RTSP回放时如何通过RTP的timestamp计算npt时间
http://blog.youkuaiyun.com/jasonhwang/article/details/7316168
2014-10-14 19:37:37
1728
转载 Linux下交叉编译gdb和gdbserver
俗话说:工欲善其事,先必利其器。在对嵌入式进行调试之前,必须要生成调试器。经典地,Linux平台下的调试器为gdb。本文仅讲述如何生成调试器,不涉及其中的论理——要找理论,找老师或者课本。1、下载gdb:下载地址为:http://ftp.gnu.org/gnu/gdb/按照一般的想法,最新版本越好,因此下载7.2这个版本。当然,凡事无绝对。我们以gdb-7.2.tar.
2014-10-11 12:21:42
575
转载 GDB+GdbServer: ARM程序调试
内容摘要 远程调试环境由宿主机GDB和目标机调试stub共同构成,两者通过串口或TCP连接。使用 GDB标准程串行协议协同工作,实现对目标机上的系统内核和上层应用的监控和调试功能。调试stub是嵌入式系统中的一段代码,作为宿主机GDB和目标机调试程序间的一个媒介而存在。 就目前而言,嵌入式Linux系统中,主要有三种远程调试方法,分别适用于不同场合的调试工作:用ROM Monitor调试目标机程序
2014-10-11 12:18:34
772
转载 使用gdb调试网络程序时,收到SIGPIPE信号异常退出问题
转自:http://www.diybl.com/course/3_program/c++/cppjs/20090831/173152.html我写了一个服务器程序, 在Windows下在cygwin环境编译后执行, 然后用C#写了多线程客户端进行压力测试. 程序一直运行正常. 但当在Linux下测试时, 总是莫名退出. 最后跟踪到是write调用导致退出. 用gdb执行程序, 退出时提示"Br
2014-09-24 12:07:33
2815
转载 gdb中忽略信号处理 SIGPIPE
gdb中忽略信号处理 SIGPIPE GDB调试网络程序时,会遇到SIGPIPE信息,默认GDB会把程序停下来,即使程序使用signal(SIGPIPE, SIG_IGN);来忽略信号。用handle命令设置一下缺省的signal的处理行为即可: handle SIGPIPE nostop print如果连信息提示都不想看见,可以这样设置:
2014-09-24 12:03:59
9450
转载 gcc动态链接库基本知识
source: http://hi.baidu.com/jouby/blog/item/b94f841f99885dc0a7866928.html 一、GNU gcc的编译工具用法 我们先来写一个简单的C程序:hello.c 1. #include 2. 3. void print_hello() { 4. printf("Hello World/n"); 5. } 6. 7. int main(
2014-08-15 09:46:19
1095
转载 bmp转jpg(使用libjpeg)
转载:http://blog.youkuaiyun.com/kangear/article/details/8576917 jpg压缩原理可以参考这篇文章http://hi.baidu.com/tiandsp/item/f5a2dcde6ef1405bd73aae41,我很早以前转的一篇文章。 没有使用libjpeg的压缩代码可以看看这篇文章http://hi.baidu.com/tian
2014-08-14 16:01:50
1043
2
转载 jpg转bmp(使用libjpeg)
jpg转bmp(使用libjpeg) 还是关于图像格式上的东西。使用了libjpeg库将jpeg图像转换到bmp格式。解压原理还是相对复杂的,将来有机会说不定会详细介绍。这里只是库的使用而已。 首先需要下载libjpeg库,网址在这里:http://www.ijg.org/ 然后需要配置环境,我是在windows下用vs2010搞的,编译库可以参考这篇文章。编译出jpeg
2014-08-14 15:57:42
5044
1
转载 固定码率(CBR)与可变码率(VBR)
固定码率(CBR)与可变码率(VBR) 一般在我们输出视频文件的时候都会碰到一个选择即CBR与VBR,CBR的英文全称是Constant Bit Rate翻译过来是固定码率就是说每一秒种的画面如果看做是一个静止的图片文件的话(实际上是每一帧的画面大小加起来)它大小是固定的,VBR的英文全称是Variable Bit Rate意思是可变码率主就是每一秒画面的大
2014-06-26 18:24:32
35917
转载 IP Camera 相关安装配置
用电钻找好位置,固定IP Camera,找到电源线和网线连接网络摄像机,可能需要一个插座和一 段网线,找到路由器或交换机或RJ-45网络接口,或先直接连接到一台PC,用这台PC进行参数配置,所以这步需要一台PC,然后找到随机产品光盘,放进光驱里,安装里面的管理软件,安装完后在开始菜单里找到刚刚安装好的软件,打开运行软件,此时先要关闭PC里的防火墙,用管理软件搜索设备网络信息,是跨网段搜索,搜索
2014-06-26 09:12:18
4981
转载 Web Service描述语言 WSDL 详解
为什么使用WSDL? 像Internet协议之类的标准有没有为权威所利用,或者人们这样看待它是因为顺之所获的好处远远超出了代价?曾经有许多试图建立的标准都流产了。有时候,那些还没有普遍使用的标准甚至由法令或政府规定强行推出:Ada语言就是一例。 我相信正是跟随标准所带来的好处使它广泛接受。例如,对于铁路服务来说,真正重要的是,不同公司所铺设的铁路结合到一起,或者是来自好几个公司的产
2014-06-05 15:55:32
843
转载 onvif开发总结
ONVIF开发经验总结.......................................................................................................1一、利用gsoap2.8.14生成Onvif相关源代码......................................................
2014-06-04 18:25:15
1387
转载 onvif规范的实现:onvif开发常用调试方法 和常见的segmentation fault错误
http://blog.youkuaiyun.com/ghostyu/article/details/8432760在前几篇中,虽然已经实现了rtsp视频流的对接,但是还要做的工作还非常多,onvif本来就是一个覆盖面非常广的一个协议,每一个功能都要填充大量的函数。而且稍不注意就会出现segmentation fault错误。下面把我之前开发调试时的经验写下来,希望能够帮助有这方面需求的人。【来自
2014-06-04 18:00:27
949
转载 onvif规范的实现:成功实现ONVIF协议RTSP-Video-Stream与OnvifDeviceManager的视频对接
http://blog.youkuaiyun.com/ghostyu/article/details/8208428有了前几篇的基础,现在可以正式开始onvif的实现工作,其中一项非常重要的部分就是视频流的对接,即能够在符合onvif标准的监控客户端软件里接收到设备端NVT发来的RTSP视频流。这里,我所用的客户端软件是Onvif Device Manager v2.2。【来自http://blo
2014-06-04 17:30:22
1596
转载 onvif规范的实现:server端Discovery实现,通过OnvifTestTool12.06测试
http://blog.youkuaiyun.com/ghostyu/article/details/8182516说明:网上关于ONVIF开发的文章并不多,也更找不到具体的实例来入门学习。只能靠翻阅各种Specification摸索中前进,下面是最近几天的成果。调通了服务端(或者说设备端)的Discovery,使用OnvifTestTool12.06能够搜到我的设备。【来自http://blog
2014-06-04 16:29:54
869
转载 onvif规范的实现:使用gSOAP创建SOAP调用实例
预备知识ONVIF规范中设备管理和控制部分所定义的接口均以Web Services的形式提供。ONVIF规范涵盖了完全的XML及WSDL的定义。每一个支持ONVIF规范的终端设备均须提供与功能相应的Web Service。服务端与客户端的数据交互采用SOAP协议。【来自http://blog.youkuaiyun.com/ghostyu】ONVIF中的其他部分比如音视频流则通过RTP/RTSP
2014-06-04 16:18:27
822
转载 onvif规范 中文介绍
什么是ONVIF ?ONVIF规范描述了网络视频的模型、接口、数据类型以及数据交互的模式。并复用了一些现有的标准,如WS系列标准等。ONVIF规范的目标是实现一个网络视频框架协议,使不同厂商所生产的网络视频产品(包括摄录前端、录像设备等)完全互通。ONVIF规范描述了网络视频的模型、接口、数据类型以及数据交互的模式。并复用了一些现有的标准,如WS系列标准等。ONVIF规范的
2014-06-04 14:24:41
861
转载 QQ通信原理及QQ是怎么穿透内网进行通信的?(关于P2P)
QQ是一个基于TCP/UDP协议的通讯软件发送消息的时候是UDP打洞,登陆的时候使用HTTP~因为登陆服务器其实就是一个HTTP服 务器,只不过不是常用的那些,那个服务器是腾讯自行开发的!!! 一、登录QQ客户端在局域网内,当你打开QQ登录到QQ服务器时,通过外网,你的客户端与QQ 服务器建立了一个长连接。你可以用netstat-bn 看到此连接的状态是establis
2014-05-27 14:05:54
1110
转载 RTSP协议介绍
1. 实时流协议RTSP RTSP协议以客户服务器方式工作,它是一个多媒体播放控制协议,用来使用户在播放从因特网下载的实时数据时能够进行控制,如:暂停/继续、后退、前进等。因此 RTSP 又称为“因特网录像机遥控协议”。1.1. RTSP协议简介 要实现 RTSP 的控制功能,不仅要有协议,而且要有专门的媒体播放器(media player)和媒体服务器
2014-05-20 10:46:46
838
转载 程序员基本素质
程序员基本素质: 作一个真正合格的程序员,或者说就是可以真正合格完成一些 代码工作的程序员,应该具有的素质。 1:团队精神和协作能力 把它作为基本素质,并不是不重要,恰恰相反,这是程序员应该具备的最基本的, 也是最重要的安身立命之本。把高水平程序员说成独行侠的都是在呓语,任何个人的力 量都是有限的,即便如linus这样的天才,也需要通过 组成强大的团队来
2014-05-20 09:55:09
703
转载 SQLite3 介绍与使用相关
http://wenku.baidu.com/link?url=LaweI76JPrHbyROhYVwzqMi2usC4PPn3MYc41CpnGPrrLp-8XwJmseXSHMHg8yb4_Zf5LTe160F9sMksPiQsYjzUfwTEXUD9AfV82NHWS0ehttp://wenku.baidu.com/view/e80b69ce05087632311212b9.ht
2014-05-19 14:48:21
517
G711音频解码播放器
2015-02-12
MySql详细帮助文档
2014-03-18
关于Report的zigbee实例
2012-07-27
无线蓝牙点菜系统(代码文档齐全)
2011-12-16
LED跑马灯项目
2011-12-16
基于UDP、TCP、多线程的socket编程
2011-12-16
通讯录管理系统(C语言)
2011-12-16
酒店点餐系统
2011-12-16
智能家居监控系统
2011-12-16
winscp.exe windows与 linux文件共享 绿色 免安装
2011-12-11
企业门户网站(asp+access)
2010-06-08
一个很漂亮又简单的ASP+Access程序,最适合做大学生的课程设计,
2010-06-08
socket编程,服务器断开,程序卡死在send函数
2016-03-09
TA创建的收藏夹 TA关注的收藏夹
TA关注的人