自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【C++】复合类型之vector和array模板(二)

3、比较数组、vector对象和array对象从一个程序开始:输出结果:需要注意的地方:(1) 一个array对象可以赋给另一个array对象,而数组,必须逐个元素复制数据。(2) 注意这个语句:a1[-2] = 20.2;其含义是:找到a1指向的地方,向前移两个double元素,并将20.2存储到目的地。也就是说,将信息存储在数组的外面。与C语言一样,C++也不检查这种超界错误。vector和a...

2018-02-25 22:07:28 163

原创 【C++】复合类型之vector和array模板(一)

今天我们就给小伙伴们简单的介绍一下数组的替代品,vector和array,模板类vector类似于string类,也是一种动态数组。您可以在运行阶段的设置vector对象的长度,可在末尾附加新数据,还可以在中间插入新数据。基本上,它是使用new创建动态数组的替代品 。        vector类的功能比数组强大,但付出的代价是效率稍低。如果您需要的是长度固定的数组,使用数组是更加的选择,但代价是...

2018-02-25 22:05:16 326

原创 汇编、逆向工程基础篇(基础语法)

逆向工程(一):汇编、逆向工程基础篇以下内容为阅读汇编语法的基础篇总结出来的,正如下面这句对这篇文章的评论,我只能从中总结出一些十分基础的语法。 一. 单元,位,字节。1. 位(BIT):电脑数据量中的最小单元,即0和1。2. 字节(BYTE):一个字节有八位。3. 字(WORD):一个字有两个字节,即十六位。双字(DOUBLE WORD):两个字,三十二位。千字(KILOBYTE):1024个字...

2018-02-25 21:57:20 364

原创 从一个简单的实例来了解PE文件

逆向工程(二):从一个简单的实例来了解PE文件由于原来的链接失效,RegisterMe这个软件很难找到免费的,找了半天才找了一个reverseme,感觉还不太对,但是用来研究ollydbg应该是一样的。  1.准备好ollydbg。 开始打开reverseme会出现下面这样的弹窗 2.然后用ollydbg打开reverseme。 通过另一个教程,我知道了要去除掉这个弹窗,需要把0040107B的j...

2018-02-25 17:28:32 545

原创 进入C++(二)

进入C++(2)C++预处理器和iostream文件下面简要介绍一下需要知道的知识,如果程序要使用C++输入或者输出工具,需要提供这样的两行代码:#include<iostream>using namespace std;可使用其他代码替换第二行,这里使用这行代码旨在简化该程序。C++和C一样,也使用一个预处理器,该程序在进行主编译之前对源文件进行处理,(有些C++实现使用翻译器程序将...

2018-02-10 21:08:38 167

原创 进入C++(一)

进入C++(一)首先介绍一个简单的显示消息的C++程序,使用C++工具cout生成字符输出,在这段代码中使用了//进行注释,在编译的过程中,编译器会忽略掉注释的内容。文件扩展名cpp是一种表示C++程序的常用方式。#include<iostream> // a PREPROCESSOR directiveusing namespace std; // make defin...

2018-02-08 14:52:32 605

原创 指针

指针·指针(pointer)简介指针是一个值为内存地址的变量(或数据对象)。Prt_year存放的为year的地址。·基本用法数据类型 *指针变量名;例如:int *ptr_num;char *ptr_name;float *ptr_money;Double *ptr_price;注意:在头文件中,NULL被定义为常量,int *ptr_nu

2018-01-31 14:29:27 240

原创 C++基础之变量、数据类型及运算符

一. 变量变量是计算机中一块特定的内存空间·由一个或多个连续的字节组成 变量的命名·通过变量名可以快速地找到在内存中储存的数据·C++语言变量命名规则   ·变量名(标识符)只能由字母、数字、下划线3种字符组成   ·名称第一个字符必须为字母或下划线,不能是数字   ·变量名不能包含除“_”以外的任何特殊字符,如:#、$、%、逗号、空格等   ·不能使用任何

2018-01-23 19:49:40 605

原创 形形色色的排序

一.最快最简单的排序:桶排序(简化版)对于桶排序,其实非常简单,只是需要用一个一维数组便可以解决。比如,我们需要对一串1~100范围内的数进行排序,现在给出这样的一串数:2,30,25,11,25。如果要对这五个数进行排序,我们首先就要开始构建出装这些数据的桶,因为开始说了范围为1~100,所以我们需要100个桶,但是为了方便桶的序号与我们的数据相同,所以一般选择定义一个a[101]这样的

2018-01-22 20:58:40 220

原创 一.【C++】gcc的编译过程

在大一的第一学期,学习C语言,在选课的时候选择了C++,就想利用这个寒假先来玩一下C++,对于C++以及前面的C,为了更好的理解代码如何变成了程序(即从.cpp变成.exe),我想先从它的编译过程开始研究。C++的主要编译过程分为:预处理、编译、汇编、链接这四个过程。 C++编译过程第一步:预处理将源代码的.c 、.cpp 、.h 等文件包含到一个文件中。在这个过程中会

2018-01-21 15:25:28 265

空空如也

空空如也

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

TA关注的人

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