自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 资源 (1)
  • 收藏
  • 关注

翻译 欢迎使用CSDN-markdown编辑器

智能指针指南 什么是智能指针? 智能指针是一种特定类型的“作用域对象”。它们就像常规指针,但是当它们超出范围时,可以自动释放它们指向的对象。由于C ++不是垃圾回收语言,所以这种功能很重要。-在确定范围对象用于自动管理堆分配对象的生存期被称为RAII(Resource AcquisitionIs Initialization) 这里有一些示例使用std::unique_ptr<>,最常见的智能

2017-05-06 14:38:14 305

原创 NotePad++ "ShellExecute failed(2): Is this command correct?"

有时我们在右键点击->Edit With NotePadd++后,会出现 "ShellExecute failed(2): Is this command correct?",如下图:解决方式如下:1、打开注册表,在HKEY_CLASSES_ROOT 下搜索"notepad++.exe"。找到有 Title = "Edit with Notepad++" or "Edit wi

2016-11-13 16:07:43 4485

原创 公私钥转换成十六进制形式

在一些情况下,我们需要将公私钥由pem格式转换成十六进制来提供给第三方进行使用,openssl没有提供命令行的转换方式,其中实现接口如下:私钥转换为16进制为:bool ConvertPEMtoHex(const std::string& pem_private_key, std::string& HexKey){ EVP_PKEY *pri_key = NULL; BIO

2016-11-09 11:32:17 18035 2

原创 进程、线程及内核对象

进程、线程及内核对象 内核对象每个内核对象只是内核分配的一个内存块,并且只能由该内核访问,这个内存块是一种数据结构,他的成员负责维护该对象的各种信息,如进程对象有一个进程ID、一个基本优先级和一个退出代码。由于内核对象的数据结构只能被内核访问,so应用程序是无法在内存中找到这些数据结构的并直接改变其内容的。Windows提出这个限制为了确保内核对象结构保持状态的一致,也是为了保证M

2014-08-07 15:02:47 2892

转载 PUSH技术——介绍了push的形式和应用

http://www.cnblogs.com/edward259/archive/2010/02/01/1660871.html            所谓PUSH技术是一种基于客户服务器机制,由服务器主动的将信息发往客户端的技术。同传统的拉技术(PULL)相比,两者最为主要的区别在于前者的是由服务器主动发送信息,而后者则是由客户机主动请求信息。在PUSH应用中,在服务器发送内容给客户

2011-11-21 19:31:38 3749

转载 表驱动法

1 什么是表驱动方法表是几乎所有数据结构课本都要讨论的非常有用的数据结构。表驱动方法出于特定的目的来使用表,下面将对此进行讨论。程序员们经常谈到"表驱动"方法,但是课本中却从未提到过什么是"表驱动"方法。表驱动方法是一种使你可以在表中查找信息,而不必用很多的逻辑语句(if或Case)来把它们找出来的方法。事实上,任何信息都可以通过表来挑选。在简单的情况下,逻辑语句往往更简单而且更直接。但随

2011-10-29 18:51:01 645

原创 《C++面向对象多线程编程》笔记--1

线程也有上下文,当线程被抢先时,必定发生线程的上下文切换。线程没有地址空间,它是包含在进程的地址空间之中。实际上线程上下文只包含一个堆栈、一个寄存器组和优先权,寄存器组包含程序或者指令指针以及堆栈指针。 一个进程中的所有线程称为同位体(peer),所有线程共享进程中的资源,进程不拥有任何资源。由任何线程创建的任何资源都可以被他的同位体共享,线程可以在进程中挂起、恢复和终止其他线程。

2011-10-26 18:17:32 1045

原创 VNC viewer结构分析

VNC客户端登录过程首先,用户在输入连接服务器地址和密码后,连接至服务器,同时设置套接字为非阻塞传输模式;再对协议版本进行认证,看服务器协议版本是否在客户端能够使用的版本之内,如果可以,则建立窗口,接收服务器端窗口的信息,这其中还有图像的编解码及显示; VNCviewerApp类:是一个父类(纯虚类),提供了NewConnection的几种不同带参的借口。还包括注册和注销的方法VN

2011-10-26 18:10:26 1718 2

转载 vnc协议编码方式

1.          功能在本机显示和控制别一台计算机的桌面,就像直接用那台计算机一样2.          VNC的编码方式主要有a)        Raw(0):不进行编码,直接传送数据,是最慢的一种b)        Copyrect(1):对于客户端,在已经有了相同象素数据的时候比较有效,比如移动或窗口内容滚动时c)        RRE(2):将象素颜色相同的某一个

2011-10-26 18:08:15 3431

转载 基于RDP的声音传输服务程序设计

摘 要    本文是作者为 SEL System公司开发基于RDP的声音服务终端程序(Terminal Server)的总结,这个程序是建立在Microsoft 未公开的RDP协议之上的。文中描述了程序设计中遇到的各个方面,特别是针对声音数据数据量大的特点提出了我们的解决方法,这些方法也适用于其他的类似场合,具有一定的普遍意义。关键字 RDP , 声音, DirectX,DirectSound

2011-10-26 18:05:52 2160 2

转载 如何有效解决C与C++的相互调用问题

前段时间做mobile开发,要进行c、c++混合开发,在进行c调用c++的时候,需要先将c++中调用面向对象特性的函数包装一下,再用c来进行调用, 这样才可以,具体如下:     在实际工作中可能经常要进行C和C++的混合编程,C++调用C语言的代码通常都比较容易,但也有一些细节需要注意。C要调用C++的代码就略为麻烦一些,因为C不支持面向对象的特征。首先我们来看一下C++调用C语言的

2011-10-26 18:01:32 995

转载 Unsupervised Learning of Human Action Categories Using Spatial-Temporal Words

Unsupervised Learning of Human Action Categories Using Spatial-Temporal WordsJuan Carlos Niebles1,2, Hongcheng Wang1, Li Fei-Fei11University

2011-07-07 17:56:21 1555

转载 MP3参数,格式,术语有关一切内容详解

<br /><br />了解评测文章专业术语:<br /><br /><br />音域: 乐器或人声所能达到最高音与最低音之间的范围。<br />音色: 又称音品,声音的基本属性之一,比如二胡、琵琶就是不同的音色。<br /> <br /> <br />音染: 音乐自然中性的对立面,即声音染上了节目本身没有的一些特性,例如对着一个罐子讲话得到的那种声音就是典型的音染。音染表明重放的信号中多出了(或者是减少了)某些成分,这显然是一种失真。<br /> <br />失真:设备的输出不能完

2011-04-22 16:23:00 11470

原创 Ubantu10.04 不能升级解决办法

<br /><br />ubuntu10.04 更新出错 无法下载全部的软件库索引<br />具体操作如下:<br />首先备份原来的源文件:<br />代码:<br />sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak<br /> <br />然后,编辑原来的源文件:<br />代码:<br />sudo gedit /etc/apt/sources.list<br /> <br />然后,将文件里的内容全部删除,替换为以下源:<br />代码

2011-01-01 11:59:00 1548

转载 Finding crash information using the MAP file

Finding crash information using the MAP file: how to create and read the fileIntroduction<br />Programming neat applications is one thing. But when a user informs you your software has crashed, you know it's best to fix this before adding other features. I

2010-11-16 11:14:00 755

转载 ACM小技巧

1.一般用C语言节约空间,要用C++库函数或STL时才用C++;cout、cin和printf、scanf最好不要混用。2.有时候int型不够用,可以用long long或__int64型(两个下划线__)。值类型表示值介于 -2^63 ( -9,223,372,036,854,775,808) 到2^63-1(+9,223,372,036,854,775,807 )之间的整数。printf("%I64d",a);printf("%lld",a);3.OJ判断

2010-07-19 22:19:00 687

原创 学习笔记-----opencv

<br />因为图像的刚开始几秒钟是稳定不变的,所以我们不能通过选取刚开始的那几帧来判断图像是否稳定。为此我们可以丢掉前面的数帧,随机选取任意间隔的两帧运用帧间相减法进行判断,这样得到的结果更加准确。<br /><br />   参照标定物和相机是绑定在一起的,所以根据这个可知,标定物在图像中所呈现出来的像素的位置是保持不变的,为此我们可以通过找到这块区域来画出标定物的中线。因此,中线的位置是始终保持不变的。<br /><br />   移动的目标物有两种,上轨道和下轨道。应该如何识别这两块东西在稳定后所在

2010-06-25 14:40:00 1086

原创 如何用OpenCV训练自己的分类器[转]

<br />最近要做一个性别识别的项目,在人脸检测与五官定位上我采用OPENCV的haartraining进行定位,这里介绍下这两天我学习的如何用opencv训练自己的分类器。在这两天的学习里,我遇到了不少问题,不过我遇到了几个好心的大侠帮我解决了不少问题,特别是无忌,在这里我再次感谢他的帮助。<br />一、简介<br />目标检测方法最初由Paul Viola [Viola01]提出,并由Rainer Lienhart [Lienhart02]对这一方法进行了改善。该方法的基本步骤为:首先,利用样本(大

2010-06-22 09:30:00 1103

原创 bezier曲线的实现

<br />bezier曲线是由四个点来控制的,其中两个点控制其形状(大致这么说吧,嘿),在图形图像方面有较多的应用。<br />代码如下:<br />#include<iostream><br />#include<string.h><br />#include<cv.h><br />#include<highgui.h><br />#include<fstream><br />#include<cxcore.h><br />using namespace std;<br />const int WW_M

2010-06-16 09:55:00 1300

原创 直方图的Opencv实现

函数直方图是图像各灰度值统计特性与图像灰度值的函数,它统计图像中各个灰度支出项的次数或者是概率,对图像的分析很有帮助。代码如下:#include#include#include//#include#include//#includeint main(){ int hist_size=255; float range_0[]={0,256}; float *ranges[]={range_0}; int i,bin_w; float max_value=0,min_value=0; int min_idx=0

2010-06-16 09:47:00 3192 1

VB 滚动条随鼠标动

使用VB语言来写关于鼠标控制滚动条,是软件代码,不是电子书

2009-12-24

空空如也

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

TA关注的人

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