- 博客(7)
- 收藏
- 关注
原创 探究JAVA语言中int a=10;a+=a-=a*=a/=a;为什么不是等于0而是等于10(c++中等于0)
先上结论由于运算是用栈实现的,虽然这里运算是从右向左,但计算机是从左往右读的,用栈来实现运算从右向左。简单例子a=a+(a+=a)先计算a+=a,但是在计算之前就把第一个加数push进栈了所以即使后面对a赋值也无济于事但改成a=(a+=a)+a就不一样了先计算(a+=a)再把另一个加数push进栈,此时另一个加数就是赋值后的了可以由字节码得出以上结论 0 bi...
2018-08-29 23:50:16
4128
原创 4. 丑数 II
描述设计一个算法,找出只含素因子2,3,5 的第 n 小的数。符合条件的数如:1, 2, 3, 4, 5, 6, 8, 9, 10, 12...我们可以认为1也是一个丑数样例如果n = 9, 返回 10挑战要求时间复杂度为O(nlogn)或者O(n)直接一个一个判断public int nthUglyNumber(int n) { // wri...
2018-08-09 22:31:59
143
原创 计算数字k在0到n中的出现的次数,k可能是0~9的一个值
描述计算数字k在0到n中的出现的次数,k可能是0~9的一个值样例例如n=12,k=1,在 [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12],我们发现1出现了5次 (1, 10, 11, 12)简单考虑先不考虑k=0以及k与(a,b,c,d,e)的大小关系,一个数字abcde,那么有个位:0000k,0001k......abcdk,共ab...
2018-07-18 08:36:21
974
原创 实现安卓上的一个登录模块模型时遇到的问题与经验若干
暑假准备做一个mmorpg模型,填充填充自己空洞的简历,先从登录模块开始吧。概论本文章会讨论以下问题1、关于转屏重新创造activity2、关于mediaplayer回收3、关于对话框(AlertDialog)中调用findViewById返回值null关于转屏重新创造activity本来还没发现,因为一般用户都是锁定屏幕的,后来准备做横屏时才发现,首先强制横屏有两种方式一.在AndroidMan...
2018-07-11 17:14:18
323
原创 趣事记录——特殊字符\u0014
今天写代码又没注意字符串长度,结果越界了,显示了一个特殊字符复制粘贴搜索,结果百度自动弹回首页放到记事本样子还变了放到sublime又变了网上找了半天,转成Unicode是\0014这不就是第一个图吗?搞了半天,结果别人其实已经把结果写在了脸上_(:3 」∠ )_真名:Device Control Four U+0014相关链接(详细信息):http://www.fileformat.info/i...
2018-03-23 01:34:18
7943
原创 汇编———64位电脑编译链接32位汇编程序错误与解决方法
很多书籍由于时间原因,示例代码用的是32位的,但现在很多电脑都是64位了,往往就会出现一些问题(ps:我们老师说以后教学可能不用x86汇编了,改用mips汇编)Ubuntu 14.04使用NASM编译时用ld链接程序出现:i386 架构于输入文件 hello.o 与 i386:x86-64 输出不兼容(ld:i386 architecture of input file 'hello.o' is ...
2018-03-23 00:52:03
2499
原创 汇编——字符串长度
众所周知在字符串变量定义之后立即利用地址计数器指针符号$, $-string就得到字符串长度。string db '你的字' len_string equ $ - string但可能有小伙伴直接就拿来用了,却不知道为什么$ - string就得到字符串长度。其实$就是当前地址,$-string 就是当前地址减去string的初始地址,即可得到string的长度。开始时我还以为这是一种什么特殊...
2018-03-23 00:23:47
10705
4
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人