运行 iOS 模拟器中的 App 后显示空白-warning:Unsupported Configuration: Scene is unreachable due…

错误警告码是:warning: Unsupported Configuration: Scene is unreachable due to lack of entry points and does not have an identifier for runtime access via -instantiateViewControllerWithIdentifier:.

错误原因是没有设置初始化进入的视图控制器

在你的StoryBoard中没有一个view controller设置了Initial Scene~

就是没有设置 Viewcontroller 右边的那个小箭头~

所以 要在 storyboard 里面 点击想要在刚进入时候显示的 Viewcontroller,属性检查器中找到Initial Scene ->选择 Is Initial View Controller(o^∇^o)ノ 

Snip20160321_158

1011. A+B和C (15)-PAT乙级真题

题目描述:

给定区间[-2^31, 2^31]内的3个整数A、B和C,请判断A+B是否大于C。

输入格式:

输入第1行给出正整数T(<=10),是测试用例的个数。随后给出T组测试用例,每组占一行,顺序给出A、B和C。整数间以空格分隔。 输出格式: 对每组测试用例,在一行中输出“Case #X: true”如果A+B>C,否则输出“Case #X: false”,其中X是测试用例的编号(从1开始)。

输入样例:

4
1 2 3
2 3 4
2147483647 0 2147483646
0 -2147483648 -2147483647

输出样例:

Case #1: false
Case #2: true
Case #3: true
Case #4: false 

分析:使用long long int存储a、b和c,当a + b > c的时候输出true,否则输出false~

 

为什么要对1000000007取模(取余)

大数阶乘,大数的排列组合等,一般都要求将输出结果对1000000007取模(取余)

为什么总是1000000007呢= =

大概≖‿≖✧是因为:(我猜的,不服你打我呀~)

1. 1000000007是一个质数(素数),对质数取余能最大程度避免冲突~

2. int32位的最大值为2147483647,所以对于int32位来说1000000007足够大

3. int64位的最大值为2^63-1,对于1000000007来说它的平方不会在int64中溢出
所以在大数相乘的时候,因为(a∗b)%c=((a%c)∗(b%c))%c,所以相乘时两边都对1000000007取模,再保存在int64里面不会溢出

。◕‿◕。

蓝桥杯历届试题-六角填数(12)

Snip20160318_79
第7题:六角填数(12)
如图所示六角形中,填入1~12的数字。
使得每条直线上的数字之和都相同。
图中,已经替你填好了3个数字,请你计算星号位置所代表的数字是多少?
请通过浏览器提交答案,不要填写多余的内容。

answer:10
标记从上到下从左到右为1~12

 

 

c++ string 末尾追加char字符

如果想在string s末尾追加abc

所以追加单个字符 可以一个个加 也可以用第一种方式一次性加。但不可以像第二种一样= =

#论char数组结尾’\0’的必要性#

只想讲个故事。
今天刷题的时候。
发生了一件很坑的事。 Snip20160318_86
啊啊啊 char a明明只有####,怎么多出来后面一串数字。。
百思不得其解。
后来才知道。
忘记了结尾符。
所以输出a的时候。
它找啊找找,找’\0’。
找到了萌萌的string s后面的结尾符。
于是愉快的输出了如图所示的内容。
啊,编译器你真可爱。
心塞啊。。。。
【手动再见-_-||

“memset是计算机中C/C++语言函数。将s所指向的某一块内存中的前n个 字节的内容全部设置为ch指定的ASCII值, 第一个值为指定的内存地址,块的大小由第三个参数指定,这个函数通常为新申请的内存做初始化工作, 其返回值为指向s的指针。”

所以说是我乱用memset函数了呢。。
嗯。。
所以那句话应该这么写:
Snip20160318_88