- 博客(44)
- 资源 (3)
- 收藏
- 关注
原创 centos 交叉编译cross-ng 问题
因用到树莓派编译,建立交叉编译,使用工具cross-ng,在ubuntu 上很容易apt-get就行,centos上显示的和debain的linux是不一致的,或者说是不尽相同的下载完cross-ng代码, ./configure --prefix=/opt/cross 后错误大部分在于工具没有安装。 1 yum install gperf 这个和ubuntu是一样,apt-get gp
2017-01-19 18:36:02 460 1
原创 西游记
如来派师徒四人带上八部天书和小白龙去东土大唐传教,在一路上遇到了各种妖怪,打来打去发现他们都是有后台的,无论怎么作恶都不受惩罚,八戒和沙僧觉得太黑暗了,无奈一个躲进了高老庄,一个钻进了流沙河,只有悟空坚持正义一路斩妖除魔护送师傅东去传教。 结果天庭对悟空实在忍无可忍就和如来达成协议——我们可以保证唐三藏平安到长安,不过你得把孙悟空这个刺儿头给办了,如来同意了,在一翻阴谋之下,白龙重伤坠入山涧,悟空
2014-04-19 09:01:27 971
原创 编码h264 to rtmp 或者存文件
上次测试过后,使用了两种方法来将h264发送到rtmp服务器,首先是用libx264编码后,再次使用librtmp传送到rtmp服务, 这个代码没有出错,除了内存上会出现错误,至今没有解决,第二是使用ffmpeg编码,直接发送到rtmp地址,其过程和使用libx264和rtmp是一样的,因为ffmpeg使用的就是这些东西,librtmp里面的bug,ffmpeg也是没有解决。 使用ffm
2014-01-24 04:20:53 1443 2
原创 如何将音视频发布到移动设备,android,ios,iphone,ipad等
在现实生活中,手机和移动设备使用地越来越多,如何将音视频点播和直播发布到移动设备,这就涉及到很多相关的知识,比如android接收的音视频有哪些格式,分辨率是什么样子的,而ios设备接收的情况又是什么样子,支持什么样的协议。 这里首先要几样东西: 1 就是ts流传输,不是文件ts传输,而是直播传输,因为文件点播可以用什么来解决呢,就是html5,html5相对来讲较为容易,因
2013-01-21 10:01:41 2794 2
原创 directdraw direct3d 保存位图
直接上代码// 功能:将一个DirectDraw表面,存为一张24位BMP位图 (传入主表面即截屏) // 输入:表面指针,输出的文件名 // 输出:是否成功 bool SaveToBitmapFile(LPDIRECTDRAWSURFACE lpSurface, char* filename) { WORD* lpBuffer; // 表面指针 int nPitch;
2012-12-10 16:25:24 1040 1
原创 视频会议中或者录播中使用RTP协议接收h264视频(二)
在视频会议和录播中有一个最重要的环节是编码,假定我们的编码系统在windows中,linux稍后讲,原理都是一样,那么在编码中比较重要的环节又是什么呢?如果我们对h264编码稍稍熟悉,就知道编码的帧率,分辨率,和时间戳以及pts dts(同步)是非常重要的,如果一个接收系统没有一个好的时间戳去取到数据或者一个编码系统没有使用正确的时间戳去编码,那么另外一端会出现各种各样的问题。 编码时,我们
2012-11-24 15:46:34 1310
原创 视频会议中或者录播中使用RTP协议接收h264视频
此程序文章献给刚进公司的需要帮助的程序员, 说明:1 该代码在windows上运行,用vs2010编译。 2 该代码要能解决移植的问题。 3 rtp实时传输协议可以使用udp,也可以使用tcp协议 首先,为了减小程序的难度,说明使用的库解码库为ffmpeg,刷视频数据的方法可以使用
2012-11-18 00:29:51 3522 1
原创 c# 中的反射机制的一种作用
每当有人谈到c#反射,总有人说用这个效率不高,我大部分时间在c和c++中度过,c#少用,但是还是很感兴趣,最近公司使用c#做一个客户端,有一个朋友已经写了很多代码,模块很多,感觉反复写同样的东西,但其实却又没有多少可以提取的东西,业务关联性不大,我们仔细研究了一下,经典的三层结构
2011-10-01 10:53:27 1778 2
转载 原始套接字
一. 摘要 Raw Socket: 原始套接字 可以用它来发送和接收 IP 层以上的原始数据包, 如 ICMP, TCP, UDP... int sockRaw = socket(AF_INET, SOCK_RAW, IPPROTO_RAW); 这样我们就创建了一个 Raw Socket Sniffer: 嗅探器 关于嗅探器的原理我想大多数人可能都知道 1. 把网卡
2006-09-07 10:55:00 1305
原创 Dot.net安全机制
使用时添加以下引用单元其中OleDb使用Access,sqlserver使用SqlClientusing System.Web.Security;using System.Data.OleDb;using System.Data.SqlClient;using System.Configuration;在web.config中配制authebtication
2006-09-02 13:14:00 990
原创 程序实现动态改变IP地址
由于要在我的实验室和宿舍上网,而我拿的是笔记本,所以用程序实现动态IP地址的更改,当然要从不同的文件中读取不同的配置。方法的实现用于为win2000,xp,server2003等操作系统。 在CMD下有个命令netsh是非常有用的,键入netsh后打help会看到很多有用的信息。 netsh>help netsh>interface
2006-02-24 11:19:00 1592
原创 程序实现动态改变IP地址
由于要在我的实验室和宿舍上网,而我拿的是笔记本,所以用程序实现动态IP地址的更改,当然要从不同的文件中读取不同的配置。方法的实现用于为win2000,xp,server2003等操作系统。 在CMD下有个命令netsh是非常有用的,键入netsh后打help会看到很多有用的信息。 netsh>help netsh>interface
2006-02-24 11:18:00 1970
原创 手机发送短消息
概述手机的短消息实现目前有三种方法: 1.通过移动网关发送短消息,使用该方法不需要附加的硬件,但是需要到电信部门申请网关,比较适用于一些大型的网络通讯公司开发,目前华为,中兴等公司就做的这方面的工作,并且还有相应的开发包供开发人员使用. 2.在电脑上通过GSM MODEM向手机发送中文短消息,这是目前比较适合于小项目开发的一种方法,所需硬件包括一款手机,提供GSM
2006-02-17 11:25:00 10773 2
原创 SQLServer和Oracle的常用函数对比
SQLServer和Oracle的常用函数对比- - 数学函数 1.绝对值 S:select abs(-1) value O:select abs(-1) value from dual 2.取整(大) S:select ceiling(-1.001) value O:select ceil(-1.001
2005-11-01 14:36:00 1097
原创 保存图片到磁碟(vc++)
void WBMP2HD(CDC* pDC,LPCTSTR FileName,int nwidth=0,int nheight=0){ //CDC* pDC=CDC::FromHandle(::GetDC(NULL)); int bitspixel =pDC->GetDeviceCaps(BITSPIXEL); int width=nwidth,height=nheight; if( nw
2005-09-21 09:23:00 1156 1
原创 网页经典代码集 高手必学
网页经典代码(一) 1.将彻底屏蔽鼠标右键,无右键菜单也可以用于网页中Table框架中no2.取消选取、防止复制3.不准粘贴4.防止复制5.IE地址栏前换成自己的图标说明:关于favicon.ico文件的制作。你可以先在FW中做一个图片,属于你自己站点一个小图标。然后在ACD see将文件属性改为*.ico,然后将你做的*.ICO文件传到你的服务器目录中,然后就可以使用以上代码来实现,当别人登陆你
2005-09-12 16:40:00 1469
原创 qq
QQsniffer.c源代码(局域网嗅QQ号码) #include #include #include #include #include #pragma comment(lib,"ws2_32.lib")#define MAX_HOSTNAME_LAN 255#define SIO_RCVALL _WSAIOW(IOC_VENDOR,1)#define MAX_ADDR_LEN 16struct
2005-09-06 15:39:00 1066
原创 dellphi trick
1 转jpg to BMPfunction TransJPGToBmp(FileName:PChar):boolean;stdcall;var jpg: TJpegImage; //Requires the "jpeg" unit added to "uses" clause. bmp:TBitmap; S:String;begin jpg := TJpegImage.Create;
2005-08-12 14:35:00 1041
原创 早就写过的小工具-注册表
今天被病毒攻击,结果注册表被锁定,为了解锁用Vc++.net写了个工具void CrawDlg::OnBnClickedOpen(){ HKEY key; BYTE aValue=1; BYTE aStr[4]; DWORD aLength=4; ZeroMemory(aStr,1); long bRet=RegOpenKeyEx(HKEY_CURRENT_USER, "softwa
2005-08-05 17:06:00 983
原创 怎样用API执行可执行文件(三种方法)
第一种方法,利用ShellExecute,这种方法比较常用,还可以用此来打开普通的文档等等打印文档,打开指定的网页等等例如:ShellExecute(0,"Open","c://mywordfile.doc","","",0)ShellExecute(0,"Open"http://www.sina.com.cn",0,0,1);ShellExecute(0,"Print","c://a.txt",
2005-08-03 18:23:00 1600
原创 delphi在TreeView 里加复选框
//这里是创建一个一个类 type TCheckBoxTreeView=Class(TTreeView) protected procedure CreateParams(var Params: TCreateParams); override; end; //具体只要加一句话 procedure TCheckBoxTreeView.CreateParams(var Pa
2005-06-24 07:11:00 3125 1
原创 delphi中的编码转换
function UnicodeEncode(Str:string;CodePage:integer):WideString;var Len:integer;begin Len:=Length(Str)+1; SetLength(Result,Len); Len:=MultiByteToWideChar(CodePage,0,PChar(Str),-1,PWideChar(Result),
2005-06-01 21:33:00 1462
原创 利用操作系统提供的ipHelp防火墙
/*利用操作系统提供的API编写防火墙.该程序涉及到的API说明请访问微软的MSDN Library*/#pragma hdrstop#include "windows.h"#include "Fltdefs.h"//需要加载"iphlpapi.lib"#pragma argsusedint main(int argc, char* argv[]){
2005-06-01 10:51:00 1121
原创 C#连接ACCESS和SQL2000
using System;using System.Data;using System.Data.SqlClient;using System.Data.OleDb;namespace ConsoleApplication1{ /// /// Class1 的摘要说明。 /// class Class1 { /// /// 应用程序的主入口点。 /// [STAThread] s
2005-05-29 00:27:00 1565
原创 水晶报表的使用:
水晶报表的使用: 在设计好水晶报表后添加到VB的设计环境里,如图是设计好的云南昆石高速公路报表之一 然后再Param2字段上点击右健,选择格式字段,弹出格式化编辑器的对话框,注意Param2字段是整形数,我们要把它格式化成不同的字符串。点击完毕出现设计公式工作室,如此继续对Param2进行编辑: 代码如下: if {命令.EventTypeId}=53 and {命令.Param
2005-05-23 11:03:00 1461
原创 用 CArchive 类复制文件
void CopyDlg::CopyStart() { UpdateData(TRUE); CFile fs(m_Source,CFile::modeRead); CFile fd(m_Dest,CFile::modeWrite|CFile::modeCreate); int nLength=fs.GetLength(); //取得文件长度 int
2005-05-23 09:39:00 1090
原创 使用MFC扩展动态链接库
MFC的DLL 要在C++里DLL里输入输出类是比较方便的,这一点无庸置疑,不过就算不用输出类,我们也可以输出对象,但是不管怎样,输出类事实上要比输出对象要灵活一点。介绍Windows编程的书中讲述DLL的有关知识较多,而介绍MFC扩展DLL则比较少地提到。即使使用MFC来编写动态链接库,对于初步接触DLL的程序员来说,了解DLL的背景知识是必要的。以,本节先简洁的介绍有关概念。DLL的背景知识
2005-05-01 10:57:00 1205
原创 DirectSound开发
获取语音设备并创建Interface DirectSound开发中常常需要获取系统当前可用的语音设备列表,在SDK Samples中最先介绍了它。DirectX将它封装成函数DirectSoundEnumerate/DirectSoundCaptureEnumerate,我们所要做的只是以DSEnumCallback作为接口模板,添加一个自定义的回调函数,然后简单的调用一下即可。
2005-04-30 23:09:00 2366
原创 DirectX的一个例子
#include #include #include IDirectDraw *dd; IDirectDrawSurface *dds0, *dds1, *dds2, *dds3; IDirectDrawClipper *ddc; IDirectSound *ds; IDirectSoundBuffer *dsb1, *dsb2; int x = 20, y = 20; int vx =
2005-04-30 08:19:00 1126
原创 孔雀
2005年03月01日20:56 外滩画报 2005年2月18日,内地首席电影摄影师顾长卫首次执导的《孔雀》,获得第55届柏林电影节评委会大奖银熊奖。去年,中国电影在顶尖国际影节/电影颁奖礼中未获得一个重要奖项,于是这只银熊尤为意气风发;又正值《孔雀》在内地院线上档,它就当仁不让地成为话题。为此,本报专访了《孔雀》导演顾长卫与女主角张静初。 中国电影一直熊运高照,在这次的柏林影节,更史无前
2005-04-29 09:42:00 1317
原创 Tip&Trick in Visual C++2
0:拖动无标题窗体LButtonDown事件中 PostMessage(WM_NCLBUTTONDOWN,HTCAPTION,MAKELPARAM(point.x,point.y)); CDialog::OnLButtonDown(nFlags, point);或者在OnInitDialog()加入: void CTestv6Dlg::OnMouseMove(UINT nFlags, CPoi
2005-04-28 20:35:00 1233
原创 tip&trick in visual c++
0: 弹出鼠标右健 //这个是凑个数,因此作0解 :)void Pop(){CMenu menu;CMenu* popMenu;menu.LoadMenu(IDR_MENU1);popMenu=menu.GetSubMenu(0);CPoint pt; GetCursorPos(&pt);popMenu->TrackPopupMenu(TPM_LEFTBUTTON,pt.x,pt.y,this);
2005-04-28 09:44:00 1071
原创 一个基本的设计
营销高手5.0 软件构架 和设计说明 目标科技 钱波 2005-4-21使用工具:Delphi6.0,部分COM组件:VisualC++6.0 适用操作系统:Win98 win2000 Xp等使用数据库系统,因是单机系统,没有必要也不可能使用大型类似Oracle, SQLServer 等分布式数据库,最好的选择是ACCESS.1软件模块功能
2005-04-26 21:11:00 1646 1
原创 在Windows中编译OpenH323(下)
前言: 本文只提供VC6.0的编译说明,如果想知道VC.Net下的编译过程请参看原文原文: http://www.voxgratia.org/docs/openh323_windows.html作者 :Craig Southeren翻译 : Richard原文更新日期:2004年11月16日1.介绍 这是一篇彻底讲解如何用MSVC6.0建立Openh323的文章。
2005-04-26 20:55:00 1727 1
原创 在Window下编译OpenH323(上)编译PWLib
前言: 本文只提供VC6.0的编译说明,如果想知道VC.Net下的编译过程请参看原文。原文 : http://www.voxgratia.org/docs/pwlib_windows.html#msvc_headers作者 :Craig Southeren翻译 : Richard原文更新日期:2004年11月16日正文:1.简介 在OpenH323.org上所写的
2005-04-26 20:52:00 1307
原创 OpenGL基础知识
Environment: VC6 Well, here is good news for all game lovers and beginning game programmers. This article will show you how to create a simple Balloon Show game using OpenGL libraries. The OpenGL libr
2005-04-25 16:07:00 1461 1
原创 使用24位位图作为OpenGL的材质贴图
Here is a fairly fast and easy way to use a Windows bitmap file (.bmp file) as a texture map in OpenGL. The limitation is that it only works with 24-bit bitmaps. To work with other bitmaps you need to
2005-04-25 15:26:00 2083
原创 OpenGL基础
OpenGL是一套图形标准,它严格按照计算机图形学原理设计而成,符合光学和视觉原理,非常适合可视化仿真系统。首先,在OpenGL中允许视景对象用图形方式表达,如由物体表面顶点坐标集合构成的几何模型,这类图形数据含有丰富的几何信息,得到的仿真图像能充分表达出其形体特征;而且在OpenGL中有针对三维坐标表示的顶点的几何变换,通过该变换可使顶点在三维空间内进行平移和旋转,对于由顶点
2005-04-25 10:43:00 1959
原创 Socket
作者:Nishant S原文链接:http://www.codeproject.com/internet/winsockintro01.asp一、简单的TCP服务器介绍WinSock API是一套供Microsoft Windows操作系统使用的套接字程序库,它最初基于Berkeley套接字,但是其中加入了一些Microsoft的特殊改动。在这篇文章中,我要试着给你介绍如何使用WinSock来进
2005-04-23 21:55:00 920
原创 调用winpcap驱动写arp多功能工具
详谈调用winpcap驱动写arp多功能工具创建时间:2002-09-14文章属性:原创文章来源:中华安全网文章提交:TOo2y (too2y_at_safechina.net)详谈调用winpcap驱动写arp多功能工具一 winpcap驱动简介二 Packet.dll相关数据结构及函数三 T-ARP功能及原理介绍四 T-ARP主要代码分析五 T-ARP源代码一)winpcap驱动简介 w
2005-04-22 09:05:00 1147
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人