
C++
文章平均质量分 52
tycoon1988
这个作者很懒,什么都没留下…
展开
-
typedef和typename的区别
typename指示一个类型名,而非定义一个类型,以下声明了一个Seq::iterator类型的变量itr,其中Seq是一个模板实例化时才知道的类: typename Seq::iterator itr;如果没有typename指示,Seq::iterator会被认为是Seq的静态变量,而不是类型名。typename关键字不会定义一个类型,如果你想定义一个新类型的话,原创 2014-07-29 09:40:49 · 542 阅读 · 0 评论 -
租户网络技术
多租户网络必须满足虚拟服务器之间的隔离需求。在云计算中,服务器虚拟化将传统的物理服务器虚拟化成若干个虚拟服务器,每个虚拟服务器运行着独立的操作系统。每个租户拥有虚拟服务器资源池中的一个虚拟服务器或一组虚拟服务器。如图1所示,假设在一个物理服务器中有6个虚拟服务器分属于四个租户,虚拟服务器A和B属于租户甲;虚拟服务器C和D属于租户乙;虚拟服务器E属于丙公司,虚拟服务器F属于丙公司的子公司丁公司。所以原创 2014-08-01 15:19:44 · 919 阅读 · 0 评论 -
Linux环境下shell和vim中乱码原因及消除办法
1. Linux软件运行时的语言环境locale,可以通过命令: locale -a来显示当前Linux系统支持的所有的语言环境。关于locale,强烈推荐看看 Locale 详解,然后搞明白以下三个环境变量的优先级:LC_ALL>LC_*>LANG。locale相关的各个环境变量的作用参见这里。2.文本文件自身的编码每个文本文件都有自身的编码方式,如UTF8,ASCII等原创 2014-08-22 13:27:29 · 695 阅读 · 0 评论 -
G++ -I 与 -L选项 编译 连接 选项
经常会有用的-I 与 -L选项;-I选项: -I/root/include ,此用来引入一个头文件包含目录;-L选项:-L/root/lib ,此用来引入一个库文件包含目录; CXX= g++ TARGET= py C_FLAGS+= -g-Wall INC= -IC:/Python27/include/LIB= -LC:/P原创 2014-08-29 16:18:43 · 4950 阅读 · 2 评论 -
深入剖析 linux GCC 4.4 的 STL string
http://blogs.360.cn/360cloud/2012/11/26/linux-gcc-stl-string-in-depth/原创 2014-08-29 10:17:12 · 596 阅读 · 0 评论 -
标准C++类std::string的内存共享和Copy-On-Write技术
1、 概念Scott Meyers在《More Effective C++》中举了个例子,不知你是否还记得?在你还在上学的时候,你的父母要你不要看电视,而去复习功课,于是你把自己关在房间里,做出一副正在复习功课的样子,其实你在干着别的诸如给班上的某位女生写情书之类的事,而一旦你的父母出来在你房间要检查你是否在复习时,你才真正捡起课本看书。这就是“拖延战术”,直到你原创 2014-08-29 09:47:18 · 1124 阅读 · 0 评论 -
C++中嵌入python
http://www.vimer.cn/2010/11/cc%E4%BB%A3%E7%A0%81%E4%B8%AD%E8%B0%83%E7%94%A8python%E8%84%9A%E6%9C%AC.html#!/usr/local/services/python/bin/python# -*- coding: utf-8 -*-import tracebackdef hello(原创 2014-08-29 16:36:48 · 559 阅读 · 0 评论