2016年1月16日

C/C++运算符进阶

摘要: 1、转换运算符:一种特殊的类成员函数。定义该运算符后,编译器将在可以使用内置转换的地方自动调用它: 另外,“语言只允许一次类类型转换”。比如,对于Base1 b1(可转换为int)、Base2 b2(可转换为Base1)、Base3 b3(可转换为Base2),有: 1)b1 = b3; 不允许,需 阅读全文

posted @ 2016-01-16 19:11 han'er 阅读(160) 评论(0) 推荐(0) 编辑

2016年1月12日

HTTPS与SSL入门

摘要: 1、简介: HTTPS是最常见的HTTP安全版本。它得到了很广泛的应用,所有主要的商业浏览器和服务器上都提供HTTPS。HTTPS将HTTP协议与一组强大的对称、非对称和基于证书的加密技术结合在一起,使得HTTPS不仅很安全,而且很灵活,很容易在处于无序状态的、分散的全球互联网上进行管理。 HTTP 阅读全文

posted @ 2016-01-12 23:11 han'er 阅读(513) 评论(0) 推荐(0) 编辑

2016年1月7日

UML入门

摘要: 1、UML:统一建模语言。 2、类的基本表示法: 1)以下是常用的表示“语法”及相应说明: 2)对象的表示也是类似的,除了第一栏的名称,形如someObject : SomeClass(带下划线,不加粗)。 3)抽象类:类名为斜体,类名下方加{abstract};抽象操作:名字为斜体... 阅读全文

posted @ 2016-01-07 00:43 han'er 阅读(208) 评论(0) 推荐(0) 编辑

2015年12月24日

valgrind使用入门

摘要: valgrind:a suite of tools for debugging and profiling programs 1)简介:Valgrind用于调试、分析Linux的可执行文件。 2)安装:yum install valgrind.x86_64 # yum search valg... 阅读全文

posted @ 2015-12-24 00:26 han'er 阅读(1410) 评论(0) 推荐(0) 编辑

2015年12月6日

HTML5 Canvas入门

摘要: HTML5的canvas(画布)元素使用JavaScript在网页上绘制图像。下面以一个简单例子及其效果图(图1)开始: 图2折线的实现(仅需要替换drawRect()中的代码):var c=d... 阅读全文

posted @ 2015-12-06 23:30 han'er 阅读(318) 评论(0) 推荐(0) 编辑

C++11新特性之智能指针

摘要: 1、shared_ptr:一种计数指针,被指向的对象在引用计数为0时删除。它表示共享的所有权(负责对象的删除销毁)。需要包含<memory>,下同。 // 定义删除器 struct Deleter { public: void operator() (Base *p) { cout << "[del 阅读全文

posted @ 2015-12-06 01:31 han'er 阅读(400) 评论(0) 推荐(0) 编辑

2015年9月6日

使用CppUnit进行单元测试

摘要: 1、CppUnit:C++单元测试库。它是知名单元测试框架JUnit的C++版本。 2、下载和安装:从http://sourceforge.net/projects/cppunit/files/cppunit获取cppunit-1.12.1.tar.gz -> 解压得到cppunit-1.12... 阅读全文

posted @ 2015-09-06 22:01 han'er 阅读(1205) 评论(0) 推荐(0) 编辑

2015年8月14日

邮件系统相关协议之POP

摘要: 1、POP(Post Office Protocol):邮局协议。使用TCP的110端口。目前主要使用POP3。 1)简介 下图是POP的接口模型。在最高层,POP作为客户机和服务器之间的通信协议实现。它把邮件从一个地方移至另一个地方,使用基于文本的命令/应答对话机制(命令不区分大小写),并使用CR 阅读全文

posted @ 2015-08-14 22:49 han'er 阅读(2770) 评论(0) 推荐(0) 编辑

2015年8月5日

DNS基本概念和相关命令

摘要: 1、基本概念: 1)域名系统(DNS)是一种用于TCP/IP应用程序的分布式数据库,它提供主机名字和IP地址之间的转换及有关电子邮件的选路信息。 DNS最常用的版本(包括解析器和名字服务器)是BIND——伯克利Internet域名服务器。该服务器称作named。 2)DNS的层次组织 命名标志中一律 阅读全文

posted @ 2015-08-05 20:54 han'er 阅读(6689) 评论(0) 推荐(0) 编辑

2015年7月24日

C++11新特性

摘要: 0、使用C++11新特性,编译时需指定-std=c++11。 1、auto与decltype:自动类型推导。 如auto x = 7;,则推导x是int类型的。auto在类型难以确切知道或难以表达时很有用: auto的另一个好处是,使用它定义的变量都必须初始化。 decltype操作符用于取得操作数 阅读全文

posted @ 2015-07-24 00:33 han'er 阅读(473) 评论(0) 推荐(0) 编辑

导航