C++
文章平均质量分 58
solo_ws
https://github.com/Echo-Ws
展开
-
头文件和源文件的区别
一、源文件如何根据#include来关联头文件1,系统自带的头文件用尖括号括起来,这样编译器会在系统文件目录下查找。#include 2,用户自定义的文件用双引号括起来,编译器首先会在用户目录下查找,然后在到C++安装目录(比如VC中可以指定和修改库文件查找路径,Unix和Linux中可以通过环境变量来设定)中查找,最后在系统文件中查找。#include “xxx.h”二、头文转载 2015-11-25 21:59:43 · 1463 阅读 · 0 评论 -
汉诺塔问题解决
假设有n块盘的汉诺塔,3个杆子a,b,c.目标,将n块盘从a杆子移动到c杆子 规则:每次只能移动一个圆盘;大盘不能叠在小盘上面。可以将a视为所在杆子,b为辅助杆子,c为目标杆子。思路:考虑将最后一个大盘子从a移到c上时,其余n-1块盘子必定在b上,否则最大的盘子没有办法移动。当最大的盘子移到c上时,问题等于变成将n-1块盘子从b上移到c上。从此发现递归规律。原创 2016-03-31 20:07:15 · 661 阅读 · 0 评论 -
字符串长度
sizeof()---求所占的字节数strlen()---字符数组或字符串所占的字节数碰到第一个字符串结束符'\0'时返回计数器值,即是指实际字符串或字符数组的实际长度(不是所占空间的字节数)。#includeusing namespace std;int main() { char a[32]; cin >> a; cout << strlen(a)<<原创 2016-08-28 21:09:42 · 706 阅读 · 0 评论 -
利用SetConsoleTextAttribute函数设置控制台颜色 作者:odaynot
原博:http://blog.csdn.net/odaynot/article/details/7722240控制台单调的颜色只有黑白两种,看起来多少难免有些单调。在没学图形化编程之前,每天看着控制台程序难免会枯燥无味。不过,利用SetConsoleTextAttribute函数可以设置控制台的前景色和背景色。闲言少叙,书归正传。①效果图:(颜色可以混合转载 2015-04-15 11:36:48 · 915 阅读 · 0 评论 -
基本数据类型占字节数
常识:1个字节8位。不同数据类型所占用的字节数与编译器用的数据模型有关,与系统位数没有关系。(除了指针)指针长度和地址总线有关。因为指针记录的就是一个地址,那么32位的就是4字节,64位的就是8字节。绝大部分64位的Unix,linux都是使用的LP64模型;64位的Windows使用的是LLP64(long long and point 64)模型。原创 2017-03-08 11:52:50 · 1341 阅读 · 0 评论