DDA_为微分绘制直线算法 以步进坐标轴部长=1像素为单位,计算y=kx + b,绘制像素点(x, round(y)). 即步进坐标增长1, 另一坐标增长K或者1/k。 程序如下: 1 //数值微分算法DDA 2 void CCGProjectWorkView::DDA_Line(const ...
分类:
编程语言 时间:
2015-12-14 16:39:40
阅读次数:
180
学习FPGA时,对于乘法的运算,尤其是对于有符号的乘法运算,也许最熟悉不过的就是 BOOTH算法了。这里讲解一下BOOTH算法的计算过程,方便大家对BOOTH的理解。 上图是BOOTH算法的数学表达。由于FPGA擅长进行并行移位计算,所以BOOTH算法倒也好实现。 上图是对乘数的加码过程,具体可.....
分类:
编程语言 时间:
2015-12-02 22:33:48
阅读次数:
753
1.循环数组移位输入10个整整数的数组,在输入一个正整数m,将数组的后m位进行循环移位。计算移位后的前m个数和后m个数的和。1 2 3 4 5 6 7 8 9 1038 9 10 1 2 3 4 5 6 727 18 1 #include 2 #include 3 #include 4 #in...
分类:
其他好文 时间:
2015-09-29 20:33:19
阅读次数:
154
原文地址: http://blog.csdn.net/morewindows/article/details/7354571推荐书籍: Hacker's Delight1.判断奇偶1 if (a & 1)2 {3 printf("%i is an odd number", a);4 }2.交...
分类:
编程语言 时间:
2015-09-27 22:40:28
阅读次数:
238
最近在做大数运算这个课题。由于浮点数的表示范围有限,float型浮点数最多有7位十进制有效数字,如果定义为float,而输入的数字超过7位,计算机将会自动将超出的部分四舍五入,计算误差将会很大,所以就有了大数运算。输入的是字符串,可以定义到很大,将每个字符存储到数组中(C语言中没有string型,直...
分类:
其他好文 时间:
2015-09-24 21:06:18
阅读次数:
151
Android有几个地方使用位计算。实例Intent Flags,它们的定义ViewonMeasure(int widthMeasureSpec, int heightMeasureSpec),并且ActionBar setDisplayOptions ,以下就理解一下setDisplayOpti....
分类:
移动开发 时间:
2015-09-16 14:17:57
阅读次数:
260
一道高精度计算的题,从低位到高位进行计算,同时考虑进位的问题,若最高位计算结果还有进位,就需要在最高位前面添加一位。可做到时间复杂度为O(n),空间复杂度为O(1)。...
分类:
其他好文 时间:
2015-09-11 14:31:00
阅读次数:
144
转:http://kb.cnblogs.com/page/211181/也许,只需这一篇文章,便能让你全面的认识操作系统! 在阅读本文之前,推荐阅读“自己动手制作4位计算机”。目录:1. 进程的有哪几种状态,状态转换图,及导致转换的事件。2. 进程与线程的区别。3. 进程通信的几种方式。4. 线.....
分类:
其他好文 时间:
2015-09-07 12:33:07
阅读次数:
292
char类型的长度被定义为一个8位字节,这很简单。short类型的长度至少为两字节。在有些计算机上,对于有些编译程序,short类型的长度可能为4字节,或者更长。int类型是一个整数的“自然”大小,其长度至少为两字节,并且至少要和short类型一样长。在16位计算机上,int类型的长度可能为两字节;...
分类:
其他好文 时间:
2015-09-05 11:02:53
阅读次数:
138
前不久去阿里的在线笔试,最后一道题可算是难倒了我,题目大概是这样的:用原生的js实现字符串中的英文字母字符和汉字的识别,汉字按照两个单位计算,英文和字符按照一个单位计算,乍一想真不知道有什么好办法,以前写c代码太多,就用c代码对ascii的办法来,笔试结束字符才知道..
分类:
Web程序 时间:
2015-08-27 19:10:11
阅读次数:
154