自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 收藏
  • 关注

翻译 多线程

多线程拷贝命令的实现,如:./my_cp src_file dest_file N(拷贝线程个数) 思路:先把src_file用mmap映射到内存里面,私人模式,然后创建dest_file,文件大小于src一样,也映射到内存空间去,然后把根据线程个数,把文件分割. 定义一个结构体,元素有每个线程要拷贝的起始指针位置,块大小,以及这是第几个线程. 定义一个全局整形数

2015-12-01 21:14:00 325

原创 多态的理解

**静态多态和动态多态 多态的原理** 当类中声明虚函数时,编译器会在类中生成一个虚函数表。 虚函数表是一个存储类成员函数指针的数据结构。 虚函数表是由编译器自动生成与维护的。 virtual成员函数会被编译器放入虚函数表中 当存在虚函数时,每个对象中都有一个指向虚函数表的指针(C++编译器给父类对象、子类对象提前布局vptr指针;当进行howToPrint(Parent *base)函

2015-12-01 21:09:45 258

原创 多态

静态多态和动态多态 多态的原理 当类中声明虚函数时,编译器会在类中生成一个虚函数表。 虚函数表是一个存储类成员函数指针的数据结构。 虚函数表是由编译器自动生成与维护的。 virtual成员函数会被编译器放入虚函数表中 当存在虚函数时,每个对象中都有一个指向虚函数表的指针(C++编译器给父类对象、子类对象提前布局vptr指针;当进行howToPrint(Parent *base)函数是,

2015-10-06 22:51:54 244

原创 关于位操作的知识点

1.1位操作与逻辑操作 位操作不同于逻辑操作,逻辑操作是一种整体的操作,而位操作是针对内部数据补 码的操作。逻辑操作的世界里,只有真与假(零和非零),而位操作的世界里按位论真 假(1 和 0)。 1.2二进制打印 代码如下:void itobs(int data) { int i=32; while(i--) { if(data & (1<<i))

2015-08-26 00:11:27 272

原创 C++之迭代器(iterator)与集合(vector)

迭代器 迭代器提供对一个容器中的对象的访问方法,并且定义了容器中对象的范围。迭代器就如同一个指针。事实上,C++的指针也是一种迭代器。但是,迭代器不仅仅是指针,因此你不能认为他们一定具有地址值。例如,一个数组索引,也可以认为是一种迭代器。 迭代器有各种不同的创建方法。程序可能把迭代器作为一个变量创建。一个STL容器类可能为了使用一个特定类型的数据而创建一个迭代器。

2015-08-12 22:50:31 784

转载 c++命名空间

c++命名空间 使用命名空间的目的是对标识符的名称进行本地化,以避免命名冲突。在C++中,变量、函数和类都是大量存在的。如果没有命名空间,这些变量、函数、类的名称将都存在于全局命名空间中,会导致很多冲突。比如,如果我们在自己的程序中定义了一个函数toupper(),这将重写标准库中的toupper()函数,这是因为这两个函数都是位于全局命名空间中的。命名冲突还会发生在一个程序中使用两个或者更多的第三

2015-08-10 09:50:58 481

原创 文件读写操作

文件的读写操作,fread和fwrite是二进制文件的操作,也可以通过它们你对文件进行加密。#include #include #include #include struct work{ int number; char name[20]; int age;};struct stu{ char name[10]; int age;};int main01(void)

2015-08-07 21:36:13 270

翻译 常用的一些文件操作函数

C语言中没有输入输出语句,所有的输入输出功能都用 ANSI C提供的一组标准库函数来实现。文件操作标准库函数有:      文件的打开操作 fopen 打开一个文件      文件的关闭操作 fclose 关闭一个文件      文件的读写操作 fgetc 从文件中读取一个字符               fputc 写一个字符到文件中去               fgets 从文件中读取一个

2015-08-07 20:37:14 338

转载 c++/c中流的概念

**一、使用流 1、到底什么是流 cout和cin都是在C++的std命名空间中预定义的流实例。 每个输入流都有一个相关联的源,每个输出流都有一个相关联的目的。 2、流的源和目的 控制台流、文件流、字符串流,还有比如打印机输出或网络I/O是由操作系统提供的,并没有内置到C++语言中。 3、流输出 ①、cout流是把数据写到控制台或者标准输出的内置流。

2015-08-07 20:17:53 1145

空空如也

空空如也

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

TA关注的人

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