自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Monkey

不积跬步,无以至千里。

  • 博客(9)
  • 资源 (1)
  • 收藏
  • 关注

原创 获取类中的private变量

在类的定义中,会将一些不愿意被其他类直接使用的变量定义为private变量。要对类内的变量进行读取或修改,需要调用该类中的public方法。那么在编译过程中,是否真的只能通过类提供的公开的方法来修改其私有的变量吗?其实不然。要获取类中的private变量,方法有很多,在这里就只介绍其中两种方法。方法1:通过强制类型转换,使用外部指针访问类中的私有变量。假如我们知道类中的private变...

2018-10-16 14:09:15 3669

原创 C++ 输入一行int数组

  在C++中,关于输入一行char数组,我们可以用get()或者getline(),但这两个函数的参数却只能是字符(串)型变量,而不能是整型变量。那么如果要输入一行(未知具体有多少个变量输入)整型变量,该如何呢?可以用while()与cin的组合来实现:int num[100]; //int型数组用于存储输入变量int i=0;while (cin>>num[i]){...

2018-08-03 12:11:34 89186 10

原创 C/C++ 关于数组的一些注意点

  开门见山地说,关于数组,有一些应该注意的点。  数组的定义语句如下:typeName arrayName[arraySize]  1.数组在定义的时候,不允许数组的长度是编译器未知的。即数组的长度是一个定量,不能是一个变量。arraySiz可以是一个整数(如 1、2、100),也可以是一个定量(如 已经有#defined N 10,可直接用N;C++中如果一个变量n是const,而且已...

2018-07-21 16:30:41 1224 1

原创 C++ 使用变量时应注意其取值范围

  众所周知,变量是有取值范围的。像int、double、float、char等等,都有其相应的取值范围。平时在使用int型变量的时候,往往由于其用于小型的for循环,没有超出取值范围,因此忽视它的取值范围。但是,了解其取值范围是至关重要的。  比如下面这段代码。输入一个int型变量并输出它。假如输入的数在int取值范围内,运行是没有问题的,但假如输入的数超出了int型变量的取值范围,那么就会导致...

2018-07-10 11:47:48 2428

原创 土办法快速求密码学RSA中的d值

  RSA加密算法是一种非对称加密算法。可用于数字签名、加密/解密、密钥交换。现在讲讲其加密/解密部分。  在加密/解密算法中,需要使用到的数字有素数p、素数q、e、d;其中,  e满足gcd((p-1)*(q-1),e)= 1,即e与(p-1)*(q-1)互质。  d则满足e*d mod(p-1)*(q-1)= 1。  双方已知n=p*q,发送方已知e,接收方已知d。加密算法为C=M^e mod...

2018-07-06 14:31:15 7949 1

原创 Android Studio (部分)包、文件的功能(以项目litepal为例)

  在新建一个Android Studio项目的时候,左边的project列表里面都会有初始的包和文件。其中有的包用于存放带有特定功能的类,有的包用于存放xml文件,有的包用于存放该应用所要用到的材料(如图标、音乐、背景等)。有的文件则用于设定这个应用程序兼容的安卓机版本等等。  下图是一个litepal项目的包列表。  1. mainfests包,里面包含了AndroidMainfestes.x...

2018-06-20 15:19:20 843

原创 warning: C4305从“int”到“char” 截断

  有时候想打印出一些特殊符号来组成图像的时候,会遇到这种问题:特殊字符无法赋值给char型字符。这时候有两种解决办法。  方法一:将char型改为string型。(#include <string>)  一般来说,没办法赋值给char型是因为这个特殊符号虽然看上去只有一个字符,但实际上它所占的空间是一个字符串。如下图所示:   将普通字符以字符的形式赋值给s1,特殊字符以字符的形式赋...

2018-06-12 17:22:14 8244 1

原创 记一次项目思路设计过程(附贪吃蛇设计初稿)

  要做出一个项目,在打代码之前,要做的就是设计项目的实现原理。但是在白天,因为各种各样琐碎的事情影响,可能无法集中精力思考。所以,在晚上睡觉的时候,就可以思考这个项目的实现原理。  在思考过程中,一个又一个的问题会冒出来然后被解决,一个又一个的bug也会随之而来随后被解决。  在一开始的时候,可以思考一些基础功能(如初始化、单独每个组件实现功能)该如何实现;然后可以思考该功能实现过程中可能会出现...

2018-06-08 11:27:00 4710 1

原创 关于变量的命名规则

  在打代码的过程中,我们经常要使用到变量。没有变量的代码是没有灵魂的代码。但是,在对变量的命名上,却有很大的讲究。比如 double sg;很明显,这是表示身(s)高(g)的一个变量。当然,有人会说,这个代码是自己看的,我用我自己命名的思路去解码(对,就是解码)这些变量很容易啊。但是,如果这些变量达到十万、百万、甚至千万个,或者让你几年不看这些代码,你还记得sg具体是什么意思吗?是身高、水果、事...

2018-06-06 23:07:07 2181

算法笔记(胡凡著)

PAT、CSP、Codeup等上机考试可以参读的复习书。书中第2章简单介绍了C/C++的入门知识,亦可当做C/C++入门书籍。第7章-第10章则是数据结构和算法。

2018-08-30

空空如也

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

TA关注的人

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