每天一题:初级华为题库——计算二进制数的0的个数

摘要: 今日(2014-04-10)开始做华为题库。逐渐纠正自己的一些小问题吧~~ 要求输入一个十进制的数,输出该数的二进制表示中所含的0个数。 思路:通过位运算,可逐位考虑十进制的二进制位,无需先将十进制数转换二进制。 易错点分析:(1)头文件、空间std、main函数格式、返回值;(2)相与的结果是位的结果。 实现具体代码如下:#include using namespace std;int main(){ int k; cout>k; int i=0; while(k!=0) { if(!(k&1)) { i... 阅读全文
posted @ 2014-04-10 11:19 Sophie@原本 阅读(266) 评论(0) 推荐(0) 编辑

继续深造的解惑

摘要: 继看过《程序员的数学》,有些小收获但思维方式没太多改变,且思考一些问题时容易慌张又思考不周全,我就不指望能够短期进行逻辑思维能力的培养了。随后,在读研半年之后,我就开始焦虑于面试书籍的强化过程的短暂。加之春季又迎来一季招聘风潮,我内心又是不能平静了。 在这样的一种环境下,我忍不住回忆,上一年自己是如何在春季把事情安顿好,并为自己创造出多条可供选择的未来道路来的。也许,处理状况的解决办法不能重复利用,但是分析之前取得成功的心态以及做事方法,还是有必要的。冷静下来,我就开始分析,之前找工作极其顺利,并不是别人觉得我懂得很多,其看中我的是我临场冷静分析问题的能力,较强的总结能力以及触类旁通的快... 阅读全文
posted @ 2014-02-22 20:49 Sophie@原本 阅读(138) 评论(0) 推荐(0) 编辑

理想,重新定位~

摘要: 似乎总有一段时间迷失自己,只知道往原路进行,或是不知道如何前行……随之,到那时,又忍不住搬出他人对我的“指点”进入犹豫状态~ 未来,现在,过去,这么一看,就总是活在别人的世界里了…… 这回回去,和QK聊了聊。在他认识人里微博圈里,看到了一句老生常谈,大意是成熟即为不以物喜不以己悲。恍地一下,我之前和他聊的诸如“去好的城市以便出国”的人生理想,大有物质化的趋势啊……因为我确实是以挣更多的钱,去更好的城市生活的状态为理想的。这也让我很难真正静下心来规划自己的人生。 其实,无论是物质性的理想还是高层次的理想,最初都要落点在能力的提升上。我不必纠结我对理想的设想应该如何设计。但是能力方面的提... 阅读全文
posted @ 2014-01-27 23:56 Sophie@原本 阅读(125) 评论(0) 推荐(0) 编辑

逻辑思维的培养

摘要: 最近看了一本书《程序员的数学》,感觉有点小意思,也不知道是否能培养自己的思维,但是做做逻辑题,还是有点乐趣的,当作每天的娱乐吧! 第一天(1月2日),收获:接着逻辑判断的思考,回忆了一下|、||和&、&&。a|b,记忆方式:添加一笔就成+,则有1为1。属于“相同位保留,不同位为1(由于不同位,一个肯定为1,另外一个肯定为0,则不同位相加为1)”。a&b,记忆方式:有两个0,则有0为0。属于“相同位保留,不同位置0”。a^b,异或,不同的为1。属于“不同位为1(不同位相加为1),相同位置0”。a|b-a^b=a&b; 三值摩根定律:(!A)&&am 阅读全文
posted @ 2014-01-02 21:34 Sophie@原本 阅读(147) 评论(0) 推荐(0) 编辑

继续深造学习的迷惑

摘要: 继续深造学习已经过了接近半年了。 回想一下这半年的收获。 第一个月(七月份),学习了C#,感觉在接触新语言的过程中,找到了一些学编程的感觉,而且也迷恋起新学一章知识点,就立马尝试编程的感觉。这个阶段里,老师时不时会布置一些任务给我们,于是在这些任务下,我们培养了一定的将问题转化为程序逻辑思路的习惯。印象比较深的是,我为了实现拖动控件时仍能反应控件间的联系关系这一个功能时,想到了利用图层这一思想,但是发现没能实现控件透明之后,我便采用了分步重绘这一解决方案,从而实现功能。当时,自己干啥事都会想到一下如何实现自己想实现的功能,这种沉迷思考的状态,让我自己很迷恋。 第二个月(八月份),自己... 阅读全文
posted @ 2013-12-06 16:40 Sophie@原本 阅读(272) 评论(0) 推荐(0) 编辑

error C2143:语法错误:缺少“;”(在"using"的前面)

摘要: 出现这个问题很诧异,因为using语句之前之后#include语句,不应该有错的呀。后来发现竟然是出于“class 类名{};”中后面的分号没加。这是C++的语法。 阅读全文
posted @ 2013-11-22 11:58 Sophie@原本 阅读(802) 评论(0) 推荐(0) 编辑

指向指针数组的指针

摘要: 类型标志名 *数组名[]int *A[];表示一个指向数组的指针。常用来表示多维数组。 阅读全文
posted @ 2013-11-20 15:49 Sophie@原本 阅读(134) 评论(0) 推荐(0) 编辑

指针函数与函数指针的不同与使用

摘要: 在一次学习OPENCV的过程中,自己错将函数指针视为指针函数,而不能理解文中笔者将一、指针函数类型标识符 *函数名(参数表) int *f(int x);上式表明:这是一个函数,返回一个int类型的指针,可以和其他函数一样看待,只是有的返回整数、有的无返回值、有的返回指向整数类型的指针;二、函数指针 类型标识符 (*指针名)(参数类型) void (*f)(int);当然也可以写成void (*f)(int x),但不常用。这个作用,类似一个指针变量,但其指向一个函数而已。该变量可以被利用传参。e.g. void fun(int x);f=&fun;这样,函数指针就指向这个函数了,然后 阅读全文
posted @ 2013-11-20 15:31 Sophie@原本 阅读(153) 评论(0) 推荐(0) 编辑