摘要:一、#define宏定义 如下程序段,则输出结果为: #define MAX 12 int main(){ cout << "20\0MAX019" << endl; } 输出结果:20 , 知识点:#define定义 的宏常量不替换程序中""里的东西 https://www.cnblogs.com 阅读全文
posted @ 2019-11-20 09:29 _程序兔 阅读 (4) 评论 (0) 编辑
摘要:在正式开始今天的博文之前,先看一段代码,思考这段代码有可能出现的情况: int main() { int j, b[10]; for(j = 1; j <= 10; ++j){ b[j] = 0; } } 看完这段代码后,如果觉得这段代码没有什么坑,那不妨注意一下j的范围是从1-10,而b[10]会 阅读全文
posted @ 2019-11-09 10:40 _程序兔 阅读 (146) 评论 (0) 编辑
摘要:昨天准备在deepin系统下看视频学习一下Linux,结果登入deepin系统后发现不论是外放还是插耳机竟然都没有声音,这种情况以前也出现过,只不过没有在意,后来就自己又好了,今天这次可真是让我决定要找到原因所在了 在网上搜了半天后,尝试了各种方法依旧么有解决问题??? 无奈下我不仅吐槽了一波网上的 阅读全文
posted @ 2019-11-09 08:10 _程序兔 阅读 (66) 评论 (0) 编辑
摘要:1.alias别名永久保存 非管理员用户: huashuo@huashuo-PC:~$ vim ~/.bashrc 里面有内置的一些别名,有些被注释掉了去掉注释就可以,也可以自行添加别名 添加好alias后保存退出,注意要用source命令及时更新,可以立即生效 huashuo@huashuo-PC 阅读全文
posted @ 2019-10-27 20:36 _程序兔 阅读 (30) 评论 (0) 编辑
摘要:直接附链接; (非原创 非原创 非原创) https://blog.csdn.net/kbccs/article/details/80114971 阅读全文
posted @ 2019-10-19 22:10 _程序兔 阅读 (17) 评论 (0) 编辑
摘要:如下程序段 (假设每条cout语句独立运行)求输出结果,思考一下吧 . . . ... ... 好了,看结果 第一个cout输出地址0x6dfee4 第二个cout报错 "lvalue required as increment operand" 第三个cout报错 "lvalue required 阅读全文
posted @ 2019-10-15 23:37 _程序兔 阅读 (11) 评论 (0) 编辑
摘要:给出一个正整数,求出2-正整数之间的所有素数。所谓素数,就是除了1和它本身外不能被任何数整除的数。 素数求解的问题是刚开始接触C语言就接触到的简单问题,也许你会写出下面的代码: 该代码套用两层循环,从2遍历至end_num,对每一个数进行素数判断。时间复杂度O(n^2)。 但是我们发现该算法在判断n 阅读全文
posted @ 2019-10-15 22:03 _程序兔 阅读 (14) 评论 (0) 编辑
摘要:Brute-Force算法,简称BF算法,是一种简单朴素的模式匹配算法,常用语在一个主串string 内查找一个子串 pattern的出现位置。 核心思想: i 遍历主串string i 每自增一次,内层循环用 j 遍历子串 pattern ,同时判断 patter[j] == string[i+j 阅读全文
posted @ 2019-10-07 13:30 _程序兔 阅读 (35) 评论 (0) 编辑
摘要:在开始正文前先了解两个概念 前缀: 除了字符串的最后一个字符外,一个字符串的全部头部组合 后缀: 除了字符串的第一个字符外,一个字符串的全部尾部组合 例: abcd 的全部前缀为: a, ab, abc abcd 的全部后缀为: d, cd, bcd 正文部分: 字符串匹配算法的姊妹篇 BF算法中讲 阅读全文
posted @ 2019-10-07 12:39 _程序兔 阅读 (209) 评论 (0) 编辑
摘要:咳咳,直接进入正题吧。 自增自减(++/--),以及赋值语句,还有逗号表达式都是在C/C++中常见的运算符或表达式。 熟悉C/C++的小伙伴们都知道,在C/C++中: 自增自减(前缀/后缀)运算符将实现对变量值的 加1/减1; 类似 x = 0; ++x;的语句会使最终 x 的值为1 赋值语句将所赋 阅读全文
posted @ 2019-09-19 20:34 _程序兔 阅读 (104) 评论 (0) 编辑