
C++
liooi
这个作者很懒,什么都没留下…
展开
-
C++中公有继承、保护继承、私有继承
C++中公有继承、保护继承、私有继承的区别公有继承时基类中各成员属性保持不变,基类中private成员被隐藏。派生类的成员只能访问基类中的public/protected成员,而不能访问private成员;派生类的对象只能访问基类中的public成员。私有继承时基类中各成员属性均变为private,并且基类中private成员被隐藏。派生类的成员也只能访问基类中的public转载 2015-10-16 11:20:16 · 419 阅读 · 0 评论 -
C++文件读写详解(ofstream,ifstream,fstream)
在看C++编程思想中,每个练习基本都是使用ofstream,ifstream,fstream,以前粗略知道其用法和含义,在看了几位大牛的博文后,进行整理和总结:这里主要是讨论fstream的内容:[java] view plain copy print?#include ofstream //文转载 2016-01-26 12:16:13 · 285 阅读 · 0 评论 -
模板特例化
写模版多了的人,必然会遇到这样那样的问题,模版特例化就是解决了一个经常碰见的问题:如果我们需要根据某些特殊的模版参数类型来重新实现一下算法的话,该怎么办呢?说的多了那也没什么用,我们就写一个会做除法的类吧。这个类在做整数除法的时候会同时求出余数,而在算其他类型时是不求的。代码如下: 1#include 2 3 4template 5class Division转载 2016-01-27 10:09:49 · 230 阅读 · 0 评论 -
各种编码UNICODE、UTF-8、ANSI、ASCII、GB2312、GBK详解
GBK,ISO-8859-1,GB2312的本质区别编码有几种 ,计算机最初是在美国等国家发明的 所以表示字符只有简单的几个字母只要对字母进行编码就好 我们标准码 iso-8859-1 这就是一个标准但是后来计算机普及了 于是就中国要使用计算机了 但是机器不认得中文,于是就有了国际码。 gbk gb2312都是这类。两个其实一个,一个是标准(发布的代号),一个是简称。后来多了个阿拉伯语、日转载 2016-04-26 17:59:00 · 539 阅读 · 0 评论 -
中英文字符串被截断导致乱码
工作中碰到甲方提供文件某字符串字段被截断,遗留半个中文字符串导致获取后出现乱码,只能写个方法做下判断过滤。char* RetTruncate(char* strSrc, int nMaxLen){ if (strSrc == NULL || nMaxLen == 0) { return NULL; } int index = 0; int len = strlen(strS原创 2016-04-27 13:40:36 · 669 阅读 · 0 评论 -
Google gflags使用说明
gflags是什么:gflags是google的一个开源的处理命令行参数的库,使用c++开发,具备python接口,可以替代getopt。gflags使用起来比getopt方便,但是不支持参数的简写(例如getopt支持--list缩写成-l,gflags不支持)。如何安装使用gflags:安装:请访问地址https://code.google.com/p/gf转载 2016-11-01 16:32:57 · 265 阅读 · 0 评论