思路:这道题让我们求两数相除,而且规定我们不能用乘法,除法和取余操作,那么我们还可以用另一神器 位操作Bit Operation ,思路是,如果被除数大于或等于除数,则进行如下循环,定义变量t等于除数,定义计数p,当t的两倍小于等于被除数时,进行如下循环,t扩大一倍,p扩大一倍,然后更新res和m。 ...
分类:
其他好文 时间:
2019-03-08 11:20:45
阅读次数:
196
.两个常见位操作面试题 不用加减乘除运算符计算两数之和及a b 3 ...
分类:
其他好文 时间:
2019-03-07 12:50:39
阅读次数:
412
1、框架简介 这两天在Github上发现了xlua的作者车雄生前辈开源的一个框架—XUUI,于是下载下来学习了一下。XUUI基于xlua,又借鉴了mvvm的设计概念。xlua是目前很火的unity热更方案,不仅支持纯lua脚本热更,也可以做 C# 代码的bug hotfix,而mvvm框架呢,在前端 ...
分类:
编程语言 时间:
2019-02-27 19:07:58
阅读次数:
203
1、移位操作符 移位操作符分为左移操作符( ) 对于无符号数:左右位移操作都是逻辑位移 对于有符号数:到底是采用逻辑位移还是算术位移取决于编译器.如果一个出现使用了有符号数的右移操作,它就是不可移植的. 对于左移操作:右边空出来的位数用0补齐. 对于右移操作:如果是逻辑位移,左边移入的位用0填充;如 ...
分类:
其他好文 时间:
2019-02-15 17:45:22
阅读次数:
199
思路
既然是异或预算,很容易想到按位操作。
按位操作之后,每个点的权值就只有$0$和$1$两个了, ...
分类:
其他好文 时间:
2019-02-10 09:33:44
阅读次数:
172
串这种数据结构,使用是比较多的,但是它的一些方法在更高级的语言中,比如Java,Python中封装的比较完整了。在这里,我只写了串中使用最多的匹配算法,即串的定位操作。串的匹配算法常用的两种就是朴素匹配算法和KMP匹配算法。代码亲测,可直接执行。 ...
分类:
编程语言 时间:
2019-02-09 19:24:42
阅读次数:
206
Java网络编程和NIO详解3:IO模型与Java网络编程模型 基本概念说明 用户空间与内核空间 现在操作系统都是采用虚拟存储器,那么对32位操作系统而言,它的寻址空间(虚拟存储空间)为4G(2的32次方)。操作系统的核心是内核,独立于普通的应用程序,可以访问受保护的内存空间,也有访问底层硬件设备的 ...
分类:
编程语言 时间:
2019-02-09 19:21:51
阅读次数:
187
1. 创建RTTI的父类关系。 (数据独位 0010, 0100等) 使用|合并操作, 见RTTI类的创建。 2. BitSetOne的应用。 使用% / int[] 数组创建超过32位的位操作。 使用memcmp快速判断对象为0。 使用 |= (1<<N)把某一位置成1。 使用 &= ~(1<<N ...
分类:
其他好文 时间:
2019-01-31 18:20:28
阅读次数:
149
基本数据类型 数值型 整数 int 64位操作系统默认为int64,32位操作系统为int32,但是类型检查时时int int8 (byte 1字节) int16 (short 2字节) int32 (int 4字节) int64 (long 8字节) uint uint8 uint16 uint3 ...
分类:
其他好文 时间:
2019-01-31 18:17:02
阅读次数:
239
同步复位:当时钟上升沿检测到复位信号,执行复位操作(有效的时钟沿是前提)。always @ ( posedge clk ); 优点: a、有利于仿真器的仿真;b、可以使所设计的系统成为 100% 的同步时序电路,有利于时序分析,而且可综合出较高的 Fmax;c、由于只在时钟有效电平到来时才有效,所以 ...
分类:
其他好文 时间:
2019-01-28 13:55:44
阅读次数:
601