- 博客(17)
- 资源 (15)
- 问答 (1)
- 收藏
- 关注
原创 两个实用小工具:wget和nirccmd
今天发现了两个比较有用的小工具,与大家分享下:一.wget.exe: 我们都知道,在Linux下想从网上下载一个资源,只要敲下命令wget URL既可下载,那么windows下是否有这个工具呢,搜了下还真有现成的,其实原理也很简单,可以这样实现:#include #include #define RECVPACK_SIZE 2048bool wgetFi
2013-07-23 10:08:53 1692 1
原创 C++之TinyXML的使用介绍
一.引子:最近在做GBT28181国标平台对接的工作,涉及到一些进程间消息通讯,消息体有xml格式,之前测试的时候都是拿他们当做字符串去解析,现在正儿八经地开发的时候,就想到了用xml库去解析,由于之前在HW最后一个项目用到的xml库就是这个,所以这里延续使用它。总体来说还是比较好用的:二.编译、使用: 源码库下载:http://sourceforg
2013-07-17 14:39:43 1336
原创 C++开源日志库--Glog的使用
公司其他同事大多做C#的,公司内部暂时也没用提供自己的C++日志库,由于项目较紧急,所以就准备选一个开源日志库使用,由于以前做过java,用的Log4j比较强大,但是查了下,其使用起来有点复杂。所以就想到最伟大的公司google了,其Glog使用还是比较简单的,源码下下来直接用VS编译生成lib和dll库,源码文件中都有现成的vs工程。开源项目首页:https://code.googl
2013-07-16 11:31:05 12612
原创 C++获取本机IP地址
std::string GetLocalIpAddress() { WORD wVersionRequested = MAKEWORD(2, 2); WSADATA wsaData; if (WSAStartup(wVersionRequested, &wsaData) != 0) return ""; char local[
2013-07-29 11:31:42 1558
原创 UDP端口监听工具
最近经常测试流媒体的传输,要监听某个端口看流是否引入了,每次打开wireshark太麻烦了,就写了简单的小工具,监听某个端口是否来数据了:int UDPReceiveTest(int port) { SOCKET sockSrv; SOCKADDR_IN addrSrv; WORD wVersionRequested; WSADATA wsaData; int err;
2013-07-29 09:40:07 4423
原创 关于 xxxx.exe 中的 0xxxxxxxx 处最可能的异常: 0xC0000005: 读取位置 0xxxxxxxx 时发生访问冲突
这个异常,让我崩溃了两天~每次堆栈都打不出有效消息,崩溃啊,本来以为是eXosip出了问题,更新了版本还是不行。造成这个错误的原因:1.内存溢出;2.访问了已经被释放的空间。打开VS的这个调试功能就可以定位到问题的根源:VS2010-->调试-->异常:重新构造场景,运行,看到程序down在的地方,太低级了~指针未判空就直接使用了~
2013-07-27 17:18:14 3271
原创 map/set iterator not dereferencable异常
今天完成一个会话框架模块后,编译运行,某个会话生命周期结束后,就会出现这个错误提示:map/set iterator not dereferencable看这个提示的意思大概是STL的迭代器不可引用,可能是越界了。仔细核查了下代码,果不其然://遍历会话表; SessionTableIter iter = m_sessionTable.begin();
2013-07-22 09:10:19 6466
原创 为右键添加快速进入CMD的选项,Win7更简单
最近频繁的ping服务器,远程服务器,一直打开cmd好麻烦,就想到了之前调试perl的时候,用到的一个方法,在文件夹右键添加一个进入CMD的选项。当时的实现方法如下:在右键菜单中添加 Dos 窗体 不用每次都要到运行去使用cmd调用在,cd 到目录下面了。 仔细看了下面的讨论又多了一种方法其实都是一个方法就是不同操作:) 方法一: 1.在资源管理器中 工具-->选项-
2013-07-19 11:04:01 4491
原创 C++之时间函数使用总结
今天设计了一个会话管理框架,管理客户端与服务器的每个Session,在SessionMgr管理会话的时候,用到时间函数,去判断会话是否超时。这里顺便整理下,时间相关的一些函数和结构体。一. time_t先不关心操作系统类型,从下面声明可以看出time_t其实就是个长整型,一个日历时间,也就是从1970年1月1日0时0分0秒到此时的秒数,最迟时间是2038年1月18日19时14分07
2013-07-18 16:50:41 1724
原创 RTSP调试代码
#ifdef _WIN32_WCE#include "stdafx.h"#endif#ifndef _WIN32_WCE#define WIN32_LEAN_AND_MEAN#endif#include #include #include #include #include #include #include #ifdef _WIN32_WCE#
2013-07-18 11:28:13 1402 1
原创 perl读写文件
组合一:FileDirHelper.pm#!/usr/local/bin/perl#Ljlpackage FileDirHelper;my ($size, $dircnt, $filecnt) = (0, 0, 0);my @files;my @AllDirs;sub getAllFiles{ my $dir=shift; lsr_s($dir); print
2013-07-08 13:59:49 1323 2
原创 live555源码学习笔记之TaskScheduler
今天抽空研究了下live555的任务实现:TaskScheduler分为三种任务:socket handler,event handler,delay task。这三种任务的特点是,前两个加入执行队列后会一直存在,而delay task在执行完一次后会立即弃掉。socket handler保存在队列BasicTaskScheduler0::HandlerSet* fHandlers中;
2013-07-05 16:21:57 1675
原创 windows命令大全
开始→运行(cmd)命令大全gpedit.msc-----组策略 sndrec32-------录音机 Nslookup-------IP地址侦测器 explorer-------打开资源管理器 logoff---------注销命令 tsshutdn-------60秒倒计时关机命令
2013-07-05 09:04:04 1027 3
原创 计算机常用端口大全
0|无效端口,通常用于分析操作系统1|传输控制协议端口服务多路开关选择器2|管理实用程序3|压缩进程5|远程作业登录7|回显9|丢弃11|在线用户13|时间17|每日引用18|消息发送协议19|字符发生器20|FTP文件传输协议(默认数据口) 21|FTP文件传输协议(控制)22|SSH远程登录协议23|telnet(终端仿真协议),木马
2013-07-05 08:59:45 1421
原创 Live555源码学习笔记之UsageEnvironment模块
UsageEnvironment代表了整个系统运行的环境,它提供了错误记录和错误报告的功能,无论哪一个类要输出错误,就需要保存UsageEnvironment的指针。UsageEnvironment包含下面几个文件:一.字符串拷贝函数: strDup.h / strDup.cppstrDup.h 解释:char* strDup(char const* str);//
2013-07-04 10:08:31 2374
原创 Live555的学习心得和二轮计划
由于最近在做关于GBT28181平台对接的项目的需求设计,已经一些第三方平台环境的准备工作,Live555有些日子没有研究了。设计中考虑到要做流媒体转发的功能,所以今天又准备开始拾起live555继续看下去。而之前关注的主要是Live555的框架和RTSP Server的实现部分,没有关注更多细节。但是Live555的源码中还是有很多值得学习的地方。特别是看了几位大牛的博客后,更加坚定了决心,要把
2013-07-03 16:34:49 1958 1
转载 用vlc搭建简单流媒体服务器(UDP和TCP方式)
这段时间用到了流媒体数据传输的TCP和UDP方式,感觉vlc可以做这方面的demo,这里总结下,也方便我以后查阅。简介VLC主页:http://www.videolan.orgVLC不仅仅是个播放器,也可以作为流媒体服务器使用。这个网上有相关的资料,我就不多说了。声明下本文用的VLC版本:2.0.3用VLC搭建基于UDP的流媒体服务器流媒体服务器大多
2013-07-01 16:53:22 1437
Lua入门例子
2013-06-29
免分的,DLL入门例子,大家帮顶
2013-06-20
自己写的RTSP Client,与Live555交互
2013-06-15
Struts2 实例
2011-05-04
HTML5的video标签支持哪些网络协议?RTSP应该不支持吧
2015-01-29
TA创建的收藏夹 TA关注的收藏夹
TA关注的人