自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

NullPointerException

你是英雄,就注定没有爱恨,就注定无泪无悔

  • 博客(16)
  • 收藏
  • 关注

翻译 Visual Studio 扩展开发 - 序章 Visual Studio SDK

本文介绍的是关于Visual Studio 2015中的Visual Studio SDK的介绍。VisualStudio SDK是用来扩展Visual Studio特性或者是向VisualStudio种引入新特性的开发包。你可以将你开发的扩展包通过Visual StudioGallery发布给其他用户使用。下面列出了一些你可以扩展的Visual Studio特性:·        向Vi

2017-02-18 15:24:29 2687

翻译 深入编辑器

原文地址:https://msdn.microsoft.com/en-us/library/dd885240.aspx子系统概述文本模型子系统文本模型子系统用来对文本表述以及文本操作作出响应。文本模型子系统中包含一个ITextBuffer接口,用来描述将要被显示在编辑器中的字符串。这段文本可以通过很多方法进行修改,跟踪和其他等操作。文本模型同样也提供以下几点特性:·      

2016-12-01 14:01:50 590

原创 在类的静态函数成员调用sizeof获取非静态成员长度的问题

这个题目一直不知道怎么起比较好,看代码就知道了,比如下面这段代码:class A{private: char buffer[1024];public: static size_t GetBufferSize() { return sizeof(buffer); }};经过测试,这段代码在 Visual Studio 2013 里面编译不通过,不通过的原因是无法访问 b

2016-11-30 11:32:07 401

翻译 一种复合的自动检测语言或编码的方法

原文地址:http://www-archive.mozilla.org/projects/intl/UniversalCharsetDetection.html1. 概述这篇文章介绍了三种在没有指明字符集的前提下检测文本编码的自动探测方法。我们将讨论这些方法的优点和缺点,并提出一种混合这三种方法的新方法从而提升检测的精度和强度。使用这种方法后,用户将不需要频繁地在浏览器菜单

2015-12-18 11:11:51 2311

原创 多字节和宽字符之间的转换方法

在Windows中,宽字符字符串使用的是UTF16编码,而多字节字符串使用的是GB2312编码,两者无法进行直接赋值。所以,在某些情况下需要对它们进行转换。本人大致用过以下几种转换方法。使用Windows提供的WideCharToMultiByte系列函数进行转换使用WideCharToMultiByte可以将宽字符转换成多字节,而使用MultiByteToWideChar可以

2015-07-02 10:30:58 2908 1

原创 利用GDI+在MFC中显示OpenCV中的Mat图像的关键点

在正确初始化了GDI+库,并且在InitInstance中启动了GDI+,在ExitInstance中关闭了GDI+,然后利用以下代码显示Mat图像时:CRect rect;m_image_sel.GetClientRect(rect);Gdiplus::Bitmap bitmap(img.cols, img.rows, img.step[0], //每一行的字节数 PixelForma

2014-11-29 13:21:12 1133

原创 OJ实现初步尝试

平台:Windows 8,MyEclipse 2014,Java 7编译器:MinGW下,g++首先,下载MinGw-

2014-10-29 14:52:14 622

原创 HTTP实体长度的确定规则

HTTP的早期版本采用关闭连接的办法来划定报文的结束。但是,没有实体长度信息的话,客户端无法判断连接关闭到底是因为报文结束才关闭的还是因为服务器崩溃才关闭的。而且,对于现在常用的长连接(keep alive),更是需要一种确定实体长度的方法。这就是Content-Length出现的原因。首部的这个属性可以指出了实体部分的字节长度,这样客户端就知道报文到什么时候结束了。但是,有一种情况,使用

2014-10-12 19:51:04 1928

翻译 ANTLR4权威指南 - 第7章 通过特定应用程序代码解耦语法

到目前为止,我们已经知道了怎么用ANTLR的语法来定义语言了,接下来我们要给我们的语法注入一些新的元素了。就语法本身而言,其用处并不大,因为它只能告诉我们一个用户输入的句子是否符合语言程序的语法规范。要建立一个完整的语言程序,我们就需要语法解析器在遇到特定的输入的时候能够产生对应的动作。“语法->动作”的映射对集合就是连接我们的语言程序(或者,至少是语言接口)的语法到大型实际相关应用之间的桥梁。

2014-09-25 16:16:04 3971 2

原创 相对URL的解析算法

要转换相对URL,需要一个绝对URL作为基础URL。基础URL是作为相对URL的参考点使用的,可以来自以下几个不同的地方。l  在资源中显式提供有些资源会显式地指定基础URL。比如,HTML文档中可能会包含一个定义了基础URL的HTML标记,通过它来转换那个HTML文档中的所有相对URL。l  封装资源的基础URL如果在一个没有显式指定基础URL的资源中发现了一个相对URL,可以将

2014-09-23 11:39:44 1028

原创 绝对URL的解析规则

参考自:RFC1738URL最抽象的表示可以用下面的描述来表示:= : 其中,方案名称有几个主要规则如下:l  方案名称由字母,数字,加号(+),小数点(.),减号(-)组成l  方案名称必须以字母打头l  方案名称是大小写无关的不同的方案所对应的方案描述部分会有所差异,下面就几个常用的方案进行描述。http和https这两个都是超文本传输协议方案,

2014-09-19 10:59:48 2911

原创 域名转换IP的一种实现方法

#include #include #include #pragma comment(lib, "ws2_32.lib")#include using namespace std; void main() { WSADATA wsadata; WSAStartup(0x0101, &wsadata); string hostName; cout<<"请输入要查询

2014-09-18 19:27:46 617

转载 智能指针的一种实现

下面是实现智能指针的一种方式,原理就是实现

2014-09-13 19:09:56 531

翻译 ANTLR4权威指南 - 第6章 尝试一些实际中的语法

第6章尝试一些实际中的语法在前一章,我们学习了通用词法结构和语法结构,并学习了如何用ANTLR的语法来表述这些结构。现在,是时候把我们学到的这些用来构建一些现实世界中的语法了。我们的主要目标是,怎样通过筛选引用手册,样例输入文件和现有的非ANTLR语法来构建一个完整语法。这一章,我们要实现五种语言,难度依次递增。现在,你不需要将它们全部都实现了,挑一个你最喜欢的实现,当你在实践过程中遇到问

2014-08-29 14:12:57 7635

翻译 ANTLR4权威指南 - 第5章 设计语法

第5章设计语法在第I部分,我们熟悉了ANTLR,并在一个比较高的层次上了解了语法以及语言程序。现在,我们将要放慢速度来学习下实现更实用任务的一些细节上的技巧,例如建立内部数据结构,提取信息,生成输入对应的翻译内容等。在我们开始的第一步,首先,就是需要学习怎样建立语法。在这一章,我们会着眼于语言学结构中最通用的词法和句法,并且学习怎样用ANTLR来描述这些词法和句法。以这些ANTLR建立的结

2014-08-19 20:02:40 18413 1

转载 流媒体技术关键概念

流媒体基本概念非流式媒体是指声音、影像或动画等媒体文件,通常利用FTP协议,由音视频服务器向用户计算机传输。方法是整个文件先下载到本地计算机硬盘,然后用户可以离线浏览。而所谓的流,是一种传输数据信息的方式。流式传输表示声音、影像或动画等媒体由音视频服务器向用户计算机的连续、实时传送。流媒体传输技术是一种基于时间的连续实时传输技术,其关键在于网络数据传输和客户端播放的并行性。一般多媒体数

2014-08-17 11:24:35 2228

空空如也

空空如也

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

TA关注的人

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