
归纳
androidTang
非软件工程科班,但努力学习进步
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
接着写某狼厂面试题目经验2015
最大连续子序列问题,也是出自编程之美。咋做呢?当然是把结果累加,一旦累加和小于0,那么前面部分可以丢弃掉。但如果需要具体子序列的位置时,采用动态规划的方法更合理,从后往前探测:int maxSum(int* a,int n){ int nStart=a[n-1]; int nAll=a[n-1]; int start=n-1; int end=n-1;原创 2015-10-13 23:08:21 · 557 阅读 · 0 评论 -
抓了一个数据格式表示位数不够的bug,警示
代码是这样的:新开两个指针:long *p1=new long;long *p2=new long;其中:*p1=-100000;*p2=100000;后面进行计算的时候,long long res=*p1*(*p2);得到的结果是:res=-1410065408显然,这里*p1被隐式转换成了long,然后两个long相乘,结果溢出了。正确的结果是:原创 2015-10-28 15:39:38 · 546 阅读 · 0 评论 -
浅谈互联网的应聘
引子:之前写了一个归纳企业招聘要求的帖子,可能帖子里出现了某些企业的联系方式,被管理员毙掉了。现在这里不提任何企业,争取这次能存活下来。正文:互联网公司招人就是干活的,别扯其他的高大上。什么这逼格,那情怀,都用不着。职场应聘就是看给多少钱的,然后掂量一下自己的金刚钻能不能搞定瓷器活。其他的免谈。所以,大公司看职业发展,中型公司看待遇,小型公司看练手机会和跟对原创 2015-10-11 23:24:35 · 441 阅读 · 0 评论 -
android第一行代码读书笔记2
这里记录第5章到第7章部分的读书笔记。android广播分为标准广播和有序传播广播。广播在发出之后,需要接受器才能收听到。收听的方式分为代码动态注册和AndroidManifest.xml静态注册两种。动态注册方法需要新建一个继承BroadcastReceiver的类,然后覆盖onReceive()来重定义接收后的行为即可。广播可以做成本地的,in原创 2015-10-11 23:02:59 · 488 阅读 · 0 评论 -
筛选一些职业生涯规划的观点
最近收到一个传统软件外企的offer,薪水达到我的期望下限,本来想很不争气地从了。因为口头offer要转化为正式offer还是需要我这边确认接受offer的。我在网上看到各种观点,选择性地筛选出我认可的观点,作为说服自己拒绝这个offer的理由。简单来说,找工作看的是行业,以及该公司的知名度。互联网必须要去BAT镀金。这个是必须的。选一个自己真正喜欢的行业和职业原创 2015-10-24 19:11:56 · 530 阅读 · 0 评论 -
Android第一行代码读书笔记
从这里开始,进入android的专业开发大门。活动,是android第一个大的组件。android开发需要涉及到类的继承,所有活动从Activity这个类继承。接下来是方法的重写或者说覆盖。重定义对应方法的行为。所有的活动需要在AndroidManifest.xml中注册报道。toast是android中将一下信息提示给用户,过段时间自动消失的方式。原创 2015-10-09 00:24:40 · 1014 阅读 · 0 评论 -
JAVA编程思想第4版读书笔记
原来download了网上一个第1版的Java编程思想,里面讲的还是Java1.0和Java1.1时代的故事。我看到一半,又找到第三版,发现讲的是Java 1.4时代的故事。到第4版,讲Java 1.6。我想现在都到Java 1.8了,这两年该出Java编程思想第5版了吧!这件事情给我的教训是,看书一定要看最新版,一定要看经典,否则就是浪费时间。此为引子。原创 2015-10-01 11:30:52 · 1597 阅读 · 0 评论 -
某创业公司测试笔试题2015
abc eFgCba Gfe#include #include using namespace std;void swap(char *c1,char *c2){ char ch=*c1; *c1=*c2; *c2=ch;}string do_task(string s){ if(s.size()==0) retur原创 2015-10-17 15:08:24 · 566 阅读 · 0 评论 -
要特别注意数据是否溢出,另外,int是16位,long是32位,而long long才是64位int
代码是这样的:新开两个指针:long *p1=new long;long *p2=new long;其中:*p1=-100000;*p2=100000;后面进行计算的时候,long long res=*p1*(*p2);得到的结果是:res=-1410065408显然,这里*p1被隐式转换成了long,然后两个long相乘,结果溢出了。正确的结果是:原创 2015-10-28 15:46:52 · 1831 阅读 · 0 评论