前两天开发一个奇葩的功能,突然间想到了用打乱顺序的方式解决。记录代码如下: 原理很简单,循环所有 =》 第N位,与"随机数"位交换。 ...
分类:
Web程序 时间:
2016-04-21 20:17:38
阅读次数:
206
过去判断奇数偶数的编程习惯一直是除以2取余。最近在看高性能javascript书,也晓得了更快的判断方法,就是和1按位与。 因为奇数的二进制表示法的最低位是1,偶数的最低位是0。那么用这个数去和1按位与,如果是奇数,那么结果就是1;偶数结果则是0。 - ...
分类:
其他好文 时间:
2016-04-20 22:01:43
阅读次数:
1409
app 应用中,大多数应用都具有定位功能,百度定位就成了开发人员的集成定位功能的首选,最近也在做定位功能,但是发现百度真是个大坑啊, sdk 命名更新了,相关代码却不更新,害得我花费了很长时间来研究,今天来给大家分享下 Android 集成百度地图要注意的事情,这里只是集成了定位和地图展示功能,其他功能还未涉及,先看下效果图:接下来介绍一下 Android 集成百度地图的步骤:
首先登陆百度开发平...
分类:
移动开发 时间:
2016-04-17 23:15:38
阅读次数:
229
绝对定位与相对定位的区别: 1. position: absolute;绝对定位:绝对定位是相对于元素最近的已定位的祖先元素(即是设置了绝对定位或者相对定位的祖先元素)。如果元素没有已定位的祖先元素,那么它的位置则是相对于最初的包含块(body)。 绝对定位与文档流无关,所以它们可以覆盖页面上其他的 ...
分类:
其他好文 时间:
2016-04-17 17:47:03
阅读次数:
134
字节的高位与低位举个例子,int a = 0x12345678 ; 那么左边12就是高位字节,右边的78就是低位字节,从左到右,由高到低,(注意,高低乃相对而言,比如56相对于78是高字节,相对于34是低字节)。 大端模式,是指数据的高字节保存在内存的低地址中,而数据的低字节保存在内存的高地址中,这 ...
分类:
其他好文 时间:
2016-04-17 10:20:50
阅读次数:
155
A+B 要求为给出两个整数a和b, 求他们的和, 但不能使用 + 等数学运算符。在这里我进行了扩展,增加了乘法功能,加法功能是通过检测的,至于乘法功能,我自己测了几组数据是没问题的,至于存不存在漏洞,我也不好说,仅供参考吧。 加法分析: 位运算总共只有5种运算:与、或、异或、左移、右移, 按位与 & ...
分类:
其他好文 时间:
2016-04-16 23:03:30
阅读次数:
299
《C++运算符优先结合助记词》 (新手上路一原创,共20 +1句) 作用类名全; 点箭标调构; 后增减运明转; 前增减非位反,正负解尺址换,新删数组无异常; 成员指针解引用; 乘除模; 加和减; 左移右移; 小于大于; 等于不等; 位与; 位异; 位或; 逻与; 逻或; 条件; 赋值; 复赋值; 抛 ...
分类:
编程语言 时间:
2016-04-16 15:14:05
阅读次数:
125
原文链接:http://blog.csdn.net/charlessimonyi/article/details/8264572 在GDI绘图前,一般要设置映射模式。映射模式是什么呢?它是逻辑长度单位与实际长度单位的一中转换关系,比如我要画一个长为800单位,宽为600单位的矩形,那么在不同的映射模... ...
分类:
其他好文 时间:
2016-04-14 17:58:43
阅读次数:
161
思路:1)将长网址md5生成32位签名串,分为4段, 每段8个字节;2)对这四段循环处理, 取8个字节, 将他看成16进制串与0x3fffffff(30位1)与操作, 即超过30位的忽略处理;3)这30位分成6段, 每5位的数字作为字母表的索引取得特定字符, 依次进行获得6位字符串;4)总的md5串 ...
分类:
编程语言 时间:
2016-04-14 09:25:38
阅读次数:
168