- 博客(36)
- 资源 (34)
- 收藏
- 关注
转载 boost的简介与安装
简介boost是一套开放源代码的,高度可移植的C++库。它相当于C++标准库(STL)的改进与扩展。并且,它其中的不少模块,已被下一代C++标准库采用。的确,boost库非常注重与C++标准库之间协同性,用户对STL的许多学习或使用的体验,在接触boost时,会很自然地“似曾相识”。定位上,boost 库希望自己是一个可用于广泛的、不同业务方向的应用都能使用的基础库——这完全和STL的定义
2012-09-25 11:24:15 594
转载 随机数
标准库(被包含于中)提供两个帮助生成伪随机数的函数: 函数一:int rand(void); 从srand (seed)中指定的seed开始,返回一个[seed, rand_max(0x7fff))间的随机整数。 函数二:void srand(unsigned seed); 参数seed是rand()的种子,用来初始化rand()的起始值。 可以认为rand()在每次
2012-09-24 16:48:12 569
原创 linux常见工具
puttyputty是一个Telnet/SSH/rlogin/纯TCP以及串行阜连线软件。较早的版本仅支援Windows平台,在最近的版本中开始支援各类Unix平台,并打算移植至Mac OS X上。除了官方版本外,有许多非官方的团体或个人将PuTTY移植到其他平台上,像是以Symbian为基础的移动电话。putty为一开放源代码软件,主要由Simon Tatham维护,使用MIT licenc
2012-09-21 16:57:49 1020
原创 STL--map
struct ST{ ...}定义:map m_Map; 添加:typedef pair m_pair;m_Map.insert(m_pair(m_lConnectHandle, this));删除: map::iterator iter; iter = m_Map.find(m_lConnectHandle); if (iter !
2012-09-21 14:05:28 559
原创 live555--消息循环
TaskScheduler用于事件调度。类的框架如下:消息循环如下:void BasicTaskScheduler0::doEventLoop(char* watchVariable) { // Repeatedly loop, handling readble sockets and timed events: while (1) { if (watchVari
2012-09-21 10:49:30 946
原创 STL--vector
struct YU_INFO{ ...}定义vector m_Vector;插入 YU_INFO* pTemp = NULL; pTemp = new YU_INFO; //赋值 m_Vector.push_back(pTemp);遍历 for (vector::iterator itor = m_Vector.begin(); itor !=
2012-09-21 09:54:12 698
转载 linux下的第三方工具
CentOS CentOS (Community Enterprise Operating System) 社区企业操作系统 redhat.com发布redhat 9(简写为rh9)后,不再开发redhat 10,11...,全面转向redhat enterprise linux(简写为rhel)的开发,和以往不同的是,新的rhel 3要求用户先购买lisence,redh
2012-09-20 15:23:25 1004
原创 select()
函数解析:int select(nfds, readfds, writefds, exceptfds, timeout) 参数1:int nfds; ndfs:select监视的文件句柄数,视进程中打开的文件数而定,一般设为你要监视各文件中的最大文件号加一,在Windows中这个参数的值无所谓,可以设置不正确。 参数2,3,4:fd_set *r
2012-09-19 13:01:10 1172
转载 Base64算法的简介与实现
Base64算法的简介与实现1. Base64算法的简介1) 简述该算法被设计用来把任意序列的8位字节描述为一种不易被人直接识别的形式,达到一眼望去完全看不出内容。此算法的复杂程度要小,效率高。如果是基于以上两点,那么我们使用最简单的单字母代替法等即可,实际上Base64要稍微复杂些,这是因为在Email的传送过程中,由于历史原因,Email只被允许传送ASCII字符,即一个8位字节的
2012-09-18 16:42:40 1085
原创 STL--string
1.c++11标准增加了全局函数std::to_string:string to_string (int val);string to_string (long val);string to_string (long long val);string to_string (unsigned val);string to_string (unsigned long val);string to_st...
2012-09-17 15:51:32 703
转载 meta的http-equiv属性详解
meta的http-equiv属性详解http-equiv顾名思义,相当于http的文件头作用,它可以向浏览器传回一些有用的信息,以帮助正确和精确地显示网页内容,与之对应的属性值为content,content中的内容其实就是各个参数的变量值。meat标签的http-equiv属性语法格式是:<meta http-equiv="参数" content="参数变量值"> ;其中http-eq
2012-09-17 14:47:54 864
转载 影响个人职业前途的不良习惯
1、投机取巧 故事:一只幼蝶在茧中艰难挣扎,你用剪刀帮他将茧剪剪掉,让它轻易的从中出来,过不了多久,你就会发现,他竟然死掉了。因为幼蝶在茧中挣扎的生命过程是他来到世上生存的不可缺少的一部分,是为了让他的身体更加结实、翅膀更加有力,而这种投机取巧的方法只会让其失去生存和飞翔的能力。故事:古罗马人有两座圣殿:一座是勤奋的殿堂;另一座是荣誉的殿堂(圣殿),他们安排座位时有个不变的秩序
2012-09-17 08:05:12 854
转载 马尔科夫随机场和马尔科夫链
1.什么是随机过程?在当代科学与社会的广阔天地里,人们都可以看到一种叫作随机过程的数学模型:从银河亮度的起伏到星系空间的物质分布、从分子的布朗运动到原子的蜕变过程,从化学反应动力学到电话通讯理论、从谣言的传播到传染病的流行、从市场预测到密码破译,随机过程理论及其应用几乎无所不在。人类历史上第一个从理论上提出并加以研究的过程模型是马尔科夫链,它是马尔科夫对概率论乃至人类思想发展作出的又一伟大
2012-09-16 22:40:30 1525
转载 P2P协议与P4P协议
P2P协议一、介绍 PPP(Point-to-Point Protocol点到点协议)是为在同等单元之间传输数据包这样的简单链路设计的链路层协议。这种链路提供全双工操作,并按照顺序传递数据包。设计目的主要是用来通过拨号或专线方式建立点对点连接发送数据,使其成为各种主机、网桥和路由器之间简单连接的一种共通的解决方案。二、 PPP链路建立过程 PPP协议中提供了一整套方案 来解决链
2012-09-13 15:54:26 2546
原创 Dshow--filter
COM编程基础 DirectShow应用程序实际上是一种COM组件的客户程序,只是COM组件的“使用”问题,这些问题包括如何创建COM组件,如何得到组件对象的借口以及调用接口方法,如何管理组件对象(即需要熟悉COM的引用计数机制)等。 对于filter开发人员来说,需要掌握的COM知识就要多一些。因为filter本身是一种COM组件,开发filter牵涉到了CO
2012-09-12 17:16:57 1592
转载 DES/3DES/AES
3DES3DES是DES加密算法的一种模式,它使用3条56位的密钥对数据进行三次加密。数据加密标准(DES)是美国的一种由来已久的加密标准,它使用对称密钥加密法,并于1981年被ANSI组织规范为ANSI X.3.92。DES使用56位密钥和密码块的方法,而在密码块的方法中,文本被分成64位大小的文本块然后再进行加密。比起最初的DES,3DES更为安全。 3DES(即Triple DES
2012-09-12 16:05:25 964
转载 rgb向yuv转化的最优算法
朋友曾经给我推荐了一个有关代码优化的pdf文档《让你的软件飞起来》,看完之后,感受颇深。为了推广其,同时也为了自己加深印象,故将其总结为word文档。下面就是其的详细内容总结,希望能于己于人都有所帮助。 速度取决于算法同样的事情,方法不一样,效果也不一样。比如,汽车引擎,可以让你的速度超越马车,却无法超越音速;涡轮引擎,可以轻松超越音障,却无法飞出地球;如果有火箭发动机,就可以到达火星
2012-09-12 15:26:26 740
原创 windows桌面抓图
介绍一个使用GetDIBits截图的方法,如下://rgb数据unsigned char *g_sRGBdata = NULL;//rgb数据大小int g_nRGBData;HWND hDesktopWnd;HDC hDesktopDC;HDC hCaptureDC;HBITMAP hCaptureBitmap;BITMAPINFO bi= {0};...
2012-09-11 11:00:58 1089
原创 windows常用运行命令
windows常用命令calc 启动计算器。cmd 是微软Windows系统基于WINDOWS上的命令解释程序,类似于微软的DOS操作系统。dxdiag Windows的DirectX诊断工具。gpedit.msc 组策略logoff 注销命令。msconfig 系统配置实用程序,比如开机等待时间,服务。mstsc (Microsoft terminal ser
2012-09-09 22:50:17 811
原创 C++面试题
如何让一个类不能创建实例1虚基类,2构造函数为私有函数。explicit的作用解析:explicit构造函数是用来防止隐式转换的。请看下面的代码:class Test1{ public: Test1(int n){ num = n; } //普通构造函数 private: int num; }; class Test2 { pub...
2012-09-09 17:08:38 687
原创 ado操作access
有一个1.mdb的数据库,有一个zy的表,如何用ado操作。先封转一个类,如下:.hclass CDataSource {public: void FreeData(); void InitData(); CDataSource(); virtual ~CDataSource(); _RecordsetPtr m_pRecordset; _Connec
2012-09-08 10:26:20 702
原创 MFC--位图
如何显示位图?[cpp] view plaincopyprint?CDC Dc; if(Dc.CreateCompatibleDC(pDC)==FALSE) AfxMessageBox("Can't create DC"); Dc.SelectObject(&m_bitmap); pDC->BitBlt(10,10,500,500
2012-09-05 23:21:05 776
原创 MFC--对话框
双击全屏void CPDlg::OnLButtonDblClk(UINT nFlags, CPoint point) { // TODO: Add your message handler code here and/or call default CReceiveDlg* pTemp =(CReceiveDlg*)GetOwner(); if(m_bfull
2012-09-05 17:34:42 1175
转载 从ffmpeg中提取mp3播放器
mp3 和 mp2 的核心实现在 mpegaudiodec.c 里。如果不需要其它解码只要mpeg声音的解码的话,其接口相当简单。一个是初始化函数 decode_init,另一个是真正的帧解码函数 decode_frame.int decode_init(AVCodecContext * avctx)int decode_frame(AVCodecContext * avctx,voi
2012-09-05 13:16:41 1081
转载 jpeg 文档格式
微处理机中的存放顺序有正序(big endian)和逆序(little endian)之分。正序存放就是高字节存放在前低字节在后,而逆序存放就是低字节在前高字节在后。例如,十六进制数为A02B,正序存放就是A02B,逆序存放就是2BA0。摩托罗拉(Motorola)公司的微处理器使用正序存放,而英特尔(Intel)公司的微处理器使用逆序。JPEG文件中的字节是按照正序排列的。 JPEG
2012-09-05 11:22:00 1067
转载 MFC--框架封装
MFC封装了如下的消息循环,不用每次都写一遍。#include //函数声明BOOL InitWindow( HINSTANCE hInstance, int nCmdShow );LRESULT CALLBACK WinProc( HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam );//变量说明HWND
2012-09-05 10:50:46 704
原创 windows--注册表
1 注册表注册表是Windows的核心文件,数据库。 你可以在开始菜单中的运行中输入“Regedit”就可以打开了。它记录了Windows中的硬件与软件信息,非常重要。 HKEY_CLASSES_ROOT 在注册表中HKEY_CLASSES_ROOT是系统中控制所有数据文件的项。这个在Win95和Winnt中是相通的。HKEY_CLASSES_ROOT控制键包括了所有文件扩展和
2012-09-05 10:25:00 578
转载 图像处理基本算法-直方图均衡
直方图拉伸 直方图变换的核心就是变换函数,s=T(r),r是变换前的灰度值,s是变换后的灰度值,如要我们想将[a,b]区间的灰度变换到[0,255]范围内,则变换函数是:T(r)=255*(r-a)/(b-a)。直方图均衡直方图是多种空间处理技术的基础,可以用于图像增强。同时在其他的处理方法中也十分有用,比如图像压缩和分割。基本的原理:Ni = 255*(N0 + N1 + N2 +……Ni...
2012-09-04 15:36:27 875
原创 跨平台要注意的问题
以32位机器为例,整型与浮点型类型汇总(linux3.0.0-17-generic x86)类型sizeof格式化字符串常量举例char1%hhd123unsigned char1%hhu234Ushort2%hd12345unsigned short2%hu1234
2012-09-03 19:40:46 732
转载 存储设备
固态硬盘(Solid State Disk、IDE FLASH DISK)用固态电子存储芯片阵列而制成的硬盘,由控制单元和存储单元(FLASH芯片)组成。固态硬盘的接口规范和定义、功能及使用方法上与普通硬盘的完全相同,在产品外形和尺寸上也完全与普通硬盘一致。广泛应用于军事、车载、工控、视频监控、网络监控、网络终端、电力、医疗、航空等、导航设备等领域。特点 1、读写速度快。采用闪存作为存储
2012-09-03 12:57:58 1203
原创 windows编程常用
浏览文件夹 typedef struct _browseinfo { HWND hwndOwner; // 浏览文件夹对话框的父窗体句柄 LPCITEMIDLIST pidlRoot; 根目录,NULL时,为桌面 LPTSTR pszDisplayName; 用来保存用户选中的目录字符串的内存地址。该缓冲区的大小缺省是定义的MAX_PATH常量宏。
2012-09-02 23:29:54 1082 1
原创 线程之间的同步
前面我们讲过,各个线程可以访问进程中的公共变量,所以使用多线程的过程中需要注意的问题是如何防止两个或两个以上的线程同时访问同一个数据,以免破坏数据的完整性。保证各个线程可以在一起适当的协调工作称为线程之间的同步。前面一节介绍的事件对象实际上就是一种同步形式。Visual C++中使用同步类来解决操作系统的并行性而引起的数据不安全的问题,MFC支持的七个多线程的同步类可以分成两大类:同步对象(Csy
2012-09-02 23:24:08 647
转载 使用低级音频函数WaveX .
Windows通过高级音频函数、媒体控制接口MCI设备驱动程序;低级音频函数MIDI Mapper、低级音频设备驱动;以及DirectSound提供了音频服务,可以从声卡获取音频流。1. 播放声音文件的其它方法 在介绍wavex系列之前,我先来介绍之外的其它几种方法:1.1 MCI方法简介 用MCI方法是很方便的,它对媒体设备控制主要通过命令接口函数mciSe
2012-09-01 23:25:35 1268
转载 WINDOWS下的低级音频函数 .
在WINDOWS下,音频函数有多种类型,如MCI、多媒体OLE控制、高级音频等,使用方法都比较简单。但如果想编写一个功能较强大的音频处理程序,那就必须使用低级音频函数和多媒体文件I/O来控制音频设备的输入和输出。因为低级音频函数可直接与音频驱动程序交互,通过窗口消息或回调(CALL BACK)函数来管理音频数据块的记录和播放,控制非常灵活。重要的一点是,低级音频函数为我们提供了一个设备无关的接口。
2012-09-01 23:23:05 896
转载 其他音视频编码简介
不常用视频音频编码简介这里只对常见的视频音频编码做一个系统的简单介绍,并不进行详细探讨。由于我的知识有限,难免有错误的地方,欢迎来信指正。Windows Media系列:Microsoft 公司主导的音频视频编码系列,它的出现主要是为了进行网络视频传输,现在已经向 HDTV方面进军,开发了 WMV HD应用。Microsoft MPEG-4 v1/v2/v3 最早的 ASF
2012-09-01 23:15:37 937
转载 音频编码基本概念介绍
编码分类根据编码方式的不同,音频编码技术分为三种:波形编码、参数编码和混合编码。一般来说,波形编码的话音质量高,但编码速率也很高;参数编码的编码速率很低,产生的合成语音的音质不高;混合编码使用参数编码技术和波形编码技术,编码速率和音质介于它们之间。1、波形编码波形编码是指不利用生成音频信号的任何参数,直接将时间域信号变换为数字代码,使重构的语音波形尽可能地与原始语音信号的波形形状保持一致。波形编码...
2012-09-01 23:07:01 4692
tigervnc-1.3.1.rar
2014-10-16
IPCCapture
2014-03-12
windows下用mingw编译ffmpeg
2014-02-20
VC2008工程下的解析TS出ES的例子
2014-02-10
CVS使用方法
2011-12-31
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人