贴士,看看
Hormous的一天
这个作者很懒,什么都没留下…
展开
-
一些笔记小结
EOF是一种循环中用来停止的标志。常用于while中。if如果没加花括号会用最近的语句。调试不成功,别忘了&和;和if中的 = ==注意要减少warningswitch ()括号中只能出现整型;case 后加常量和:(常量包括‘A’)原创 2017-10-24 14:34:17 · 187 阅读 · 0 评论 -
Codeblock的主要下载安装流程
我们可以从老九君的一个介绍编译器的视频中扫描二维码,那里有比较详细的攻略。我们要在配置各种东西的时候,比如MinGW时,要严格按照文章来。在配置环境变量时,注意改变的是系统文件。再有codeblock的各种颜色都是可以在环境中的颜色一栏,点击编译器,都是可以改变的。其中的颜色可以靠着mspaint中的画图工具提取颜色。在进行配色。没用的框直接点击取消就行了。关于编译器,最好自己找到原来下载的Min...原创 2017-11-27 16:39:50 · 5134 阅读 · 0 评论 -
一些字符串与指针的小问题
scanf的后面如果要加gets,就得先输入 fflush(stdin);清理一下缓存区,因为前面的scanf 会保存回车符号。这会直接跳过gets语句。或者可以用scanf("%d%*c”,)来跳过字符串与数组的区别很大的。数组的最后一位就不会有'\0'先就这样到时候在补充。字符串用*来定义是无法打印其单个的值,也无法来处理单个值的赋值。把字符串放在了一个只能读不能写的地方。如果两个字符串都用*原创 2017-10-22 09:37:37 · 196 阅读 · 0 评论 -
一道恶心的题目,必须严格按照要求
题目大意: 给定一个字符串,如果这个字符串是一个整数,并且这个整数在[a,b]的范围之内(包括a,b),那就输出YES,其它的都是NO。 这个字符串是整数的条件: 1、如果它是正整数,它只包含前导不是0的数(这个数前面没有零)。 2、如果它是负整数,只包含一个'-'符号,任然没有前导0。 3、除此之外都不是非法的 解题思路: http://bestcoder.hdu.edu.cn转载 2017-11-11 16:05:55 · 318 阅读 · 0 评论 -
时间复杂度,优化
我们计算时间复杂度时,往往加减的时间很短,而乘除的时间很长。 所以我们忽略加法,着重的计算乘除法的次数。原创 2017-11-10 09:38:07 · 819 阅读 · 0 评论 -
C++中的文件录入,输出
#include <fstream> #include <iostream> using namespace std; void initial(){ ifstream infile; int n; char filename[50]; cout << "请输入目标文件名:" << e...原创 2018-01-24 21:32:02 · 454 阅读 · 0 评论 -
二进制转换
做了一个题目,如果把十进制的数据转换成二进制的数据会方便很多,于是我经过研究发现了一个非常方便的方法// getnum()把数字a转换成二进制编码,倒序储存在num1中 int num1[100]; int a,n1; void getnum(){ n1 = 0; while (a){ int t = a&1; num1[++...原创 2018-03-12 10:47:50 · 130 阅读 · 0 评论 -
贴士2018
1. 使用memcpy 和 memset 比 for循环 要快一倍左右,fill与for差不多。2. 如果在提交时出现了一些奇怪的编译错误,比如这次一直都说我next的数组有问题,其实是这个与系统文件名冲突了,只要 换个名字就好了。3. 莫名其妙的WE再加一个,init()的初始化非常重要。 ...原创 2018-04-03 10:57:06 · 86 阅读 · 0 评论