码迷,mamicode.com
首页 >  
搜索关键字:纯lua 位操作    ( 1494个结果
分支预测(branch prediction)
记录一个在StackOverflow上看到一个十分有趣的问题:问题。 高票答案的优化方法: 首先找到罪魁祸首: 优化方案使用位操作: 正数右移31一定为0,负数右移31一定为-1。再取反进行求&(按位与),0与任何数的&为0,-1与任何数的&为数本身。这样就巧妙的避开分支预测了,可以加速很多。 ...
分类:其他好文   时间:2018-04-01 10:44:13    阅读次数:147
Java7集合框架——ArrayList
java.util.ArrayList ArrayList的内部实现 ArrayList是一个内部以数组方式实现列表、可以自动扩容的集合。其内部实现有4个重要的变量: 源码如下: ArrayList添加元素和扩容 源码如下, add方法调用的了ensureCapacityInternal(size ...
分类:编程语言   时间:2018-03-31 22:19:22    阅读次数:245
位操作
1、将a中的第10位置1,其他位不变 (1)将a中第10、15、20位置1,其他位不变 2、将a中的第10位清零,其他位不变 (1)将a中第10、15、20位清零,其他位不变 3、将a中的第10位取反,其他位不变 (1)将a中第10、15、20位取反,其他位不变 4、将值0x12345678(uns ...
分类:其他好文   时间:2018-03-28 10:31:54    阅读次数:208
[LeetCode] 268. Missing Number 缺失的数字
Given an array containing n distinct numbers taken from 0, 1, 2, ..., n, find the one that is missing from the array. Example 1 Example 2 Note:Your al ...
分类:其他好文   时间:2018-03-27 14:37:05    阅读次数:202
Modbus常用功能码协议详解
Modbus常用功能码协议详解 01H-读线圈状态 1)描述:读从机线圈寄存器,位操作,可读单个或者多个; 2)发送指令: 假设从机地址位0x01,寄存器开始地址0x0023,寄存器结束抵制0x0038,总共读取21个线圈。协议图如下: 3)响应: 返回数据的每一位对应线圈状态,1-ON,0-OFF ...
分类:数据库   时间:2018-03-26 16:02:49    阅读次数:151
快速求幂
修改自:地址 快速幂这个东西比较好理解,但实现起来到不老好办,记了几次老是忘,今天把它系统的总结一下防止忘记。 首先,快速幂的目的就是做到快速求幂,假设我们要求a^b,按照朴素算法就是把a连乘b次,这样一来时间复杂度是O(b)也即是O(n)级别,快速幂能做到O(logn),快了好多好多。它的原理如下 ...
分类:其他好文   时间:2018-03-25 19:24:04    阅读次数:99
位运算符
Java 运算符 计算机的最基本用途之一就是执行数学运算,作为一门计算机语言,Java也提供了一套丰富的运算符来操纵变量。我们可以把运算符分成以下几组: 算术运算符 关系运算符 位运算符 逻辑运算符 赋值运算符 其他运算符 算术运算符 算术运算符用在数学表达式中,它们的作用和在数学中的作用一样。下表 ...
分类:其他好文   时间:2018-03-24 20:44:33    阅读次数:155
<图文教程>VMware 14上Ubuntu 16.04 desktop版的安装
VMware14安装Ubuntu16.04教程 久闻Linux(这单词念做 林尼克斯??)大名,闲来无事就试着给自己笔记本装一个玩玩,从朋友口中得知可以在Vmware上装虚拟机,就自己试着尝试一下,顺便随意记录一下过程。 1. Vmware14的安装 百度Vmware14,直接点普通下载就好,接下来 ...
分类:系统相关   时间:2018-03-24 19:27:56    阅读次数:4307
268. Missing Number
原题链接: "https://leetcode.com/problems/missing number/description/" 只想说位操作里面的异或很牛逼,官方答案里面也有惊喜: Java import java.util.Arrays; / Created by clearbug on 20 ...
分类:其他好文   时间:2018-03-24 11:31:04    阅读次数:150
32位系统与64位系统对内存的支持
       笔者最早用的笔记本是HP CQ45-M02TU,内存仅2G(DDR3_1333MHZ),安装的WIN7_32位操作系统。最近它运行缓慢,通过升级内存提升性能。网购了一条2G同频内存,安装后启动系统,按键WIN+PauseBreak,内存显示为4G,可用内存仅为2.66G,另外1G多的无法使用。  &nbs
分类:其他好文   时间:2018-03-21 13:49:18    阅读次数:135
1494条   上一页 1 ... 40 41 42 43 44 ... 150 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!