自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(213)
  • 资源 (10)
  • 收藏
  • 关注

原创 话机

IP话机 一般分为: 括ITU-T提出的H.323协议和IETF提出的SIP协议。目前市面上所说的IP话机大部分指SIP话机。AVAYA的话机 分为 模拟话机、数字话机、IP话机。AVAYA的IP话机 是采用H.323协议标准的.对于数字话机,是数字板出的数字信号,每个厂家使用的标准均不一致,所以也就导致了avaya的数字话机 和 西门子的数字话机 等其他数字话机不通用, 独门的结果。...

2017-04-26 16:58:41 368

原创 语音编码

PCM 是 Pulse Code Modulation 的缩写,它的中文含义是脉冲编码调制。什么叫做脉冲编码调制呢?在将模拟信号转化为数字信号的过程中,由于模拟信号是连续的信号而数字信号是离散的信号, 要使得转换后的数字信号能够还原成模拟信号,我们可以这样想:设置一个间隔时间非常小的脉冲信号发生仪(假设为 0.000001 毫秒) ,当每一次脉冲到来的时候,我们采集此时的模拟信号的电压值,循环这个...

2016-06-16 17:07:20 294

转载 【转载】WAVE文件的头文件定义

          typedef   struct   _TWavHeader             {                     long   rId;                     long   rLen;                     long   wId;                     long   fId;           ...

2015-11-09 11:37:26 597

原创 编程

过程化编程basic过程性语言  数据+算法=程序  强调算法结构化编程C和Pascal语言 结构化编程 top-down自顶向下,大任务分解成各个小模块.面向对象编程C++ 面向对象语言  强调数据  tottom-up自下向上泛型编程C++ 模板支持的 泛型generic 对语言进行扩展,以便可以只编写一个泛型(即不是特定类型的)函数, 并将其用于各个实际类型。函数式编程函数式编程是...

2014-12-19 14:47:31 139

原创 【转载】CWnd与HWND的区别与转换

一、区别HWND是句柄,CWnd是MFC窗体类,CWnd中包含HWND句柄成员对象是m_hWnd.HWND是Windows系统中对所有窗口的一种标识,即窗口句柄。这是一个SDK概念。  CWnd是MFC类库中所有窗口类的基类。微软在MFC中将所有窗口的通用操作都封装到了这个类中,如:ShowWindow等等,同时它也封装了窗口句柄即m_hWnd成员。二、如何得到窗口对象指针CWnd * ...

2014-12-03 11:39:22 113

原创 《将博客搬至CSDN》

地址: http://mangshe0.blog.163.com/   或 http://blog.163.com/mangshe0我承诺搬迁的博客为我本人博客

2014-10-23 10:35:03 463

原创 【转载】boost的lexical_cast --数据类型转换

注: 转载请保证文章完整性 一、介绍 lexical_cast是boost中一个非常有用,常用,好用的库,我现在的小数据转换用的都是lexical_cast。 lexical_cast最大的特点是安全,包括长度安全,类型安全。 下面我来介绍下lexical_cast的基本使用方法。 Target lexical_cast(Sour...

2014-02-08 15:00:32 156

原创 云计算的分类

IAAS    Infrastructure as a Service,基础架构即服务,通过互联网提供了数据中心、基础架构硬件和软件资源。IaaS可以提供服务器、操作系统、磁盘存储、数据库和/或信息资源。最高端IaaS的代表产品是亚马逊的AWS(Elastic Compute Cloud),不过IBM、Vmware和惠普以及其他一些传统IT厂商也提供这类的服务。IaaS通常会按照"弹性云"的模...

2014-01-13 17:16:47 232

原创 Boost学习摘要 四任务

boost库在工作(21)任务之一http://blog.csdn.net/caimouse/article/details/8865615         boost::asio::io_service ioSerice;         //定义一个任务队列。        ioSerice.post(boost::bind(Run, 10));    //运行队列里的任务。      ...

2014-01-02 14:43:11 124

原创 Boost学习摘要 三线程

boost库在工作(16)线程之一http://blog.csdn.net/caimouse/article/details/8714152boost::thread(boost::bind(Run, 1));boost库在工作(17)线程之二http://blog.csdn.net/caimouse/article/details/8741295  boost::thread_group...

2013-12-19 14:20:56 114

原创 Boost学习摘要 二绑定器

boost库在工作(13)绑定器与函数对象之一http://blog.csdn.net/caimouse/article/details/8652346std::bind1st和std::bind2ndboost库在工作(14)绑定器与函数对象之二http://blog.csdn.net/caimouse/article/details/8661014std::for_each(vRect....

2013-12-18 15:19:26 128

原创 Boost学习摘要 一指针

为什么一定要采用分配资源的方式来分配对象,而不直接构造栈对象来解决呢?这个问题就得了解栈与堆内存的区别了,简单来说,栈内存分配比较小,一般为1M到2M大小。如果过多地使用栈,就会导致栈溢出,程序就会挂掉了。比如有递归调用的函数,经常就会遇到这样的问题。什么是智能指针?智能指针auto_ptr就是动态分配对象以及当对象不再需要时自动执行清理。用release()来撤销所有权用get()来获...

2013-12-13 17:46:56 105

原创 【转载】Socket的Send,Recv的长度问题【转】

           一个包没有固定长度,以太网限制在46-1500字节,1500就是以太网的MTU,超过这个量,TCP会为IP数据报设置偏移量进行分片传输,现在一般可允许应用层设置8k(NTFS系统)的缓冲区,8k的数据由底层分片,而应用层看来只是一次发送。         windows的缓冲区经验值是4k。         Socket本身分为两种,流(TCP)和数据报...

2013-08-05 16:15:41 159

原创 寄存器

eax,ecx,edx,ebx,esp,ebp,esi,edi,eip这些是32位的CPU中32位的寄存器的名字。 寄存器是CPU内部的用于运行中暂存数据的存储单元。在PC用的16位CPU 8086、8088中,寄存器的名字分别是AX(累加器),BX(基址寄存器),CX(计数寄存器),DX(数据寄存器),SP(堆栈指针),BP(基址指针),SI(源变址寄存器),DI(目的变址寄...

2013-07-10 16:59:25 116

原创 汇编指令

一、数据传输指令───────────────────────────────────────它们在存贮器和寄存器、寄存器和输入输出端口之间传送数据.1. 通用数据传送指令.MOV 传送字或字节.MOVSX 先符号扩展,再传送.MOVZX 先零扩展,再传送.PUSH 把字压入堆栈.POP 把字弹出堆栈.PUSHA 把AX,CX,DX,BX,SP,BP,SI,DI依次压入堆栈.POPA 把DI,SI...

2013-07-10 16:15:33 171

原创 浅谈 CMap 与 map

说白了是MFC与STL标准库的函数CMapStringToString  映射表字符对字符CObject   MFC的大多数基类,很常见很基础的 一个类。CObList   就是存储CObject的列表CMapStringToOb   通过字符对CObList/CObject                               这个用起来就有点意思了,可以建立一个基于CObjec...

2013-07-04 10:45:50 1201

原创 【转载】Win2K下地Api函数地拦截 VirtualProtectEx,WriteProcessMemeory,ReadProcessMemeory

Api拦截并不是一个新的技术,很多商业软件都采用这种技术。对windows的Api函数的拦截,不外乎两种方法,第一种是Mr. Jeffrey Richter 的修改exe文件的模块输入节,种方法,很安全,但很复杂,而且有些exe文件,没有Dll的输入符号的列表,有可能出现拦截不到的情况。第二种方法就是常用的JMP XXX的方法,虽然很古老,却很简单实用。本文一介绍第二种方法在Win2k下的使用。...

2013-07-03 11:41:43 593

原创 fxo和fxs(o口和s口)

http://blog.csdn.net/ren911/archive/2010/07/09/5724578.aspx本文主要是学习fxo口和fxs口概念的记录。适合于非通信专业的理解fxo和fxs。介绍“FXO和FXS有什么区别?”这个问题经常在VOIP中被提及。像我这样非通信专业的刚开始搞通信时挺困惑的。 FXS(Foreign Exchange Station,外部交换站)和FX...

2013-07-03 11:24:27 1560 1

原创 【转载】一些鲜为人知的编程事实

David Veksler曾发表过一篇博文《Some lesser-known truths about programming》,列出了一些鲜为人知的编程事实,这些事实是什么呢?酷壳个人网站楼主陈皓对此文进行了翻译,全文如下:我的程序员经历让我明白了一些关于软件开发的事情。下面是一些在编程中可能会让人感到诧异的事情:1. 一个程序员用了大约只用了10%-20%的时间来编码,而且大多数程...

2013-07-03 10:48:42 94

转载 【转载】获取系统时间(精确到微秒),驱动中KeQueryPerformanceCounter,Win32程序QueryPerformanceCounter...

1.在驱动中获取us级的时间间隔今天在做驱动开发时,需要操作时间,而且还要精确到us,而GetTickCount()函数只能精确到ms,所以就用到下面的函数:LARGE_INTEGER  KeQueryPerformanceCounter( IN PLARGE_INTEGER PerformanceFrequency OPTIONAL );其中PerformanceFrequency 表...

2013-07-03 10:45:50 195

原创 GlobalAlloc、malloc、new

http://blog.sina.com.cn/s/blog_6cb8c15e0100t5g9.htmlGlobalAlloc是为了与Win16兼容才保留的,在Win32下不要使用。 全局内存对象使用GlobalAlloc函数分配,在Windows 3.X的时代,分配的内存可以有两种,全局的和局部的,例如GlobalAlloc和LocalAlloc。但在Win32的时代这些函数已经被废弃了,现在...

2013-07-02 18:00:00 127

原创 【转载】【转】linux版本的选择

至今,很多人对Linux的了解还停留在Redhat时代,有次在网上闲聊,竟然有人还找我要Redhat 9.0,说这是最新版本。所以介绍Linux各个发行版本的不同很有必要,而且Linux大部分发行版本都各有特色,根据自己的需求来合理的选择适合自己的Linux发行版本是每个初学者在使用Linux前最重要的一步。首先介绍一下Linux的由来和各种发行版本:Linux最早由Linus Bened...

2013-07-02 15:04:54 103

原创 c 函数fopen,fwrite,fread,fgets,fputs

原文: http://blog.csdn.net/ljd_1986413/article/details/8778708函数fopen函数功能:打开一个文件函数原型:FILE * fopen(const char * path,const char * mode);相关函数:open,fclose,fopen_s[1],_wfopen所需库:<stdio.h>返回值:文件...

2013-06-27 11:04:01 251

转载 static_cast和reinterpret_cast dynamic_cast 强制转换

原文: http://baike.baidu.com/view/1263731.htm        reinterpret_cast[1]是C++里的强制类型转换符。操作符修改了操作数类型,但仅仅是重新解释了给出的对象的比特模型而没有进行二进制转换。例如:int *n= new int ;double *d=reinterpret_cast<double*> (n);...

2013-06-20 11:03:15 102

原创 【转载】CSingleLock的使用方法(多线程)

转自:http://zyyoung.blog.sohu.com/100642344.html CSingleLock习多线程之三:线程同步--使用互斥作者:惠州市东晓电子有限公司 龚辉斌下载本文配套代码互斥跟临界区很相似,便远比临界区复杂。因为使用互斥不仅仅能够在同一应用程序不同线程中实现资源的安全共享,而且可以在不同应用程序的线程之间实现对资源的安全共享。通过CMutex来完...

2013-06-19 16:03:15 461

原创 转 VC线程同步方法: 临界区 互斥 事件 信号量

原文: http://blog.csdn.net/zmq5411/article/details/6113414VC MFC中线程同步对象的区别 临界区 CCriticalSection,在用户模式工作,适用于保护线程间共享资源,一个线程可以多次Lock不会出错。不支持在多进程之间工作。互斥量 CMutex,在内核模式工作,除了支持临界区的功能,还可以为互斥量命名,以便在多进程中工作。互...

2013-06-19 14:20:48 128

原创 OLE DB, ADO, ODBC关系与区别

原文:http://hi.baidu.com/henu_ll/item/7fa0eacd3e6d49090bd93a5bOLE DB, ADO, ODBC一、ODBC(Open Database Connectivity,开放数据库互连)是微软公司开放服务结构(WOSA,Windows Open Services Architecture)中有关数据库的一个组成部分,它建立了一组规范,并提供...

2013-06-05 11:16:25 244

原创 【转载】ODBC\OLE\ADO 的区别

vb中经常遇到这些容易混淆的词,先解释一下这几个名词的意思。ADO---Active   Data   Objects,活动数据对象 DAO---Data   Access   Objects,数据访问对象 ODBC---Open   Database   Connectivity,开放式数据库连接性 DSN---Data   Source   Name,数据源名 RDO(Remot...

2013-06-05 11:14:24 160

原创 【转载】《高质量C++/C编程指南》阅读笔记 — 内存管理

       一、内存分配方式: (1)从静态存储区域分配。内存在程序编译的时候就已经分配好,这块内存在程序的整个运行期间都存在。例如全局变量,static 变量。(2)在栈上创建。在执行函数时,函数内局部变量的存储单元都可以在栈上创建,函数执行结束时这些存储单元自动被释放。栈内存分配运算内置于处理器的指令集中,效率很高,但是分配的内存容量有限。(3)从堆上分配,亦称动态内存分...

2013-05-16 17:09:38 89

原创 设置进程优先级

SetPriorityClass(GetCurrentProcess(), REALTIME_PRIORITY_CLASS)#define NORMAL_PRIORITY_CLASS             0x00000020#define IDLE_PRIORITY_CLASS               0x00000040#define HIGH_PRIORITY_CLASS   ...

2013-05-14 17:08:25 684

原创 【转载】CTimeSpan得到日期差

百度百科: http://baike.baidu.com/view/2962172.htm要获取两个时间差,如两个CTime的时间差,可以使用MFC中的CTimeSpan类。CTime time1 = CTime::GetCurrentTime(); CTime time2 = CTime::GetCurrentTime(); // 两个CTime相减得到CTimeSpan CTimeS...

2013-05-06 09:57:12 376

原创 如何修改Eclipse的 workspace目录

原文: http://blog.csdn.net/bgsbati1987/article/details/6758773       Eclipse是一款很强的Java IDE,我们在开始的时候,往往设定了默认的workspace,当用久在之后,我们可能要去更改一下workspace的位置,但是在启动的时候已经不会显示更改了。下面有几种方法可以更改workspace的目录。      1、进入...

2013-04-27 15:22:16 59

原创 linux sleep

发现sleep  单位是秒的  由于需要毫秒  网上找了一下 发现http://www.lupaworld.com/article-215960-1.html 里面介绍说#include <syswait.h>usleep(n) //n微秒Sleep(n)//n毫秒sleep(n)//n秒Sleep 怎么引用 头文件找了好多 都是失败     Sleep was not de...

2013-04-25 11:25:43 176

原创 【转载】让你的pdf支持书签功能(转帖)

大家经常看pdf吧? 是不是觉得pdf没有书签功能很麻烦呢?几百页的pdf,看到一半做个书签功能多好,所以上google查了一下,网络真是好啊,还真有人做了,方法转帖如下: step1: 将pdf编辑菜单里的“首选项”里面的"javascript“设置为启用acrobat javascript和启用javascript菜单项目执行权限,即两者勾选。 step2: 制作如下js扩展名的文件...

2013-04-23 10:47:51 159

原创 将cmd中输出数据 保存为TXT文本

原文: http://blog.sina.com.cn/s/blog_6d2d58cd0100x7zw.html在使用Windows XP中的cmd.exe工具时,有时候我们想要把我们的输入命令及结果保存起来,但是用复制的方法过于麻烦;有时输出数据条数过大,会造成内容自动滚出屏幕,无法阅读,我们可将命令运行的结果输出到文本文件。如何将cmd中命令输出为TXT文本文件呢?老实孩子教给大家一个方法...

2013-04-17 13:41:54 4160

原创 无法解析的外部符号 _IID_

原文: http://blog.csdn.net/enjoyinwind/article/details/7641437在使用dcom对象时,发生编译错误!error LNK2001: 无法解析的外部符号 _CLSID_CATLTestClasserror LNK2001: 无法解析的外部符号 _IID_ICATLTestClass解决方法:首先要把这两个文件包括进来#inc...

2013-04-12 16:13:46 718

原创 IDL TLB LIB

IDL : Interface description language  为跨语言准备的接口描述语言,主要服务于COM ATL        IDL 经过编译,生成二进制的等价类型库文件 TLB 提供给其它语言来使用。lib是在你的程序编译连接的时候就连接的文件,因此你必须告知编译器连接的lib文件在那里。一般来说,与动态连接文件相对比,lib文件也被称为是静态连接库。当你把代码编译成这几种...

2013-03-29 13:28:23 302

原创 转 const char*, char const*, char*const的区别

原文: http://blog.csdn.net/yingxunren/article/details/3968800const char*, char const*, char*const的区别问题几乎是C++面试中每次都会有的题目。事实上这个概念谁都有,只是三种声明方式非常相似很容易记混。Bjarne在他的The C++ Programming Language里面给出过一个助记的方法...

2013-03-29 10:24:43 71

转载 [转]常引用,const CString&,引用的效率

原文地址: http://blog.csdn.net/djimon/article/details/4276776    C++的兴起,给一些形而上学或者一知半解的伪面向对象程序员,提供了诸多口实。致使他们在日常的编程中,疯狂的使用对象,常使我不寒而栗。上帝要毁灭一个人之前,总是先让他疯狂。C++中,琳琅满目的书籍,也不遗余力的如此吹捧。可是事实证明,到目前为止,我们国家还没有任何一位高人...

2013-03-29 10:02:16 149

原创 C中用指针是否为空做while判断条件的问题

原文: http://zhidao.baidu.com/question/180427406.htmlchar *str = "A1234";char *tmp = str;while (tmp) { sum += *(tmp++);}这样,为什么在while中是循环了?用tmp是否为空做判断不对么?这样写确实不对,是一个死循环,因为内存空间中的内存区域是连续的比如就这个字符串...

2013-03-28 16:07:32 2531

Android中文API合集

Android中文API合集 是网上别人做的 这里分享给大家 虽然并不完全 但是希望对你有帮助

2013-05-14

Android开发者指南

Android开发者指南 是网上别人做的 这里分享给大家 希望对你有帮助

2013-05-14

Windows Phone API QuickStart

Windows Phone API QuickStart

2013-05-10

Linux下的shell编程入门

Linux下的shell编程入门 希望对你有帮助

2013-01-08

COM 与 COM+ 从入门到精通

COM 与 COM+ 从入门到精通 希望对你能有帮助

2013-01-08

QDevelop v0.28

QDevelop-0.28.2-1-setup.exe (windows) qdevelop-v0.28.tar.gz (Linux) 挺好的 用吧

2013-01-05

COM+编程指南

COM+编程指南.pdf 挺好的 对学者有帮助

2013-01-05

putty 组合包

自己整理的 PSCP.EXE PAGEANT.EXE PLINK.EXE PSFTP.EXE PUTTY.EXE PUTTYGEN.EXE PUTTY.CHM

2012-12-31

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除