坐标变换的类有5个: (粗体字是它的属性)1.RotateTransform:旋转变换,围绕一个中心(CenterX, CenterY)旋转一个角度Angle。2.TranslateTransform:位移变换,在x,y方向分别移动一个位移。位移大小分别是设置的X,Y。3.ScaleTransfor...
                            
                            
                                分类:
其他好文   时间:
2014-08-06 01:23:40   
                                阅读次数:
457
                             
                    
                        
                            
                            
                                写这篇文章的主要目的就是一个不断积累的过程,
文中提到的方法其实平时很少用到,就当做是知识扩展吧
位运算中常见的一个操作 与& , 或| , 非~  异或 ^    左移位> 
定义我就不说了,记录几个用法直接上代码了
1,求两个数的平均值(有效防止溢出的位运算方法)
int ave(int a,int b)
{
    reutrn (a&b) + ((a^b)>>1)
}
解释下,...
                            
                            
                                分类:
其他好文   时间:
2014-08-05 22:32:40   
                                阅读次数:
247
                             
                    
                        
                            
                            
                                例如,数组: int array[5] = {1,2,3,4,5};整体往后循环移1个单元的元素。最开始代码如下。/**** @author:hushunfeng** */#includevoid main() { int array[5] = {1,2,3,4,5}; int ...
                            
                            
                                分类:
其他好文   时间:
2014-08-05 18:20:59   
                                阅读次数:
203
                             
                    
                        
                            
                            
                                题目:左旋转字符串
定义字符串的左旋转操作:把字符串前面的若干个字符移动到字符串的尾部,如把字符串abcdef左旋转2位得到字符串cdefab。请实现字符串左旋转的函数,要求对长度为n的字符串操作的时间复杂度为O(n),空间复杂度为O(n)
思路一、暴力移位法
核心思想:就是把需要移动的字符一步步移动到字符串的尾部
//暴力移位法void leftshiftone(char *s, int...
                            
                            
                                分类:
其他好文   时间:
2014-08-05 14:17:49   
                                阅读次数:
170
                             
                    
                        
                            
                            
                                编写测试程序,对逻辑、移位、空指令的实现效果进行了检验...
                            
                            
                                分类:
其他好文   时间:
2014-08-05 14:08:39   
                                阅读次数:
272
                             
                    
                        
                            
                            
                                Volley源码分析系列出了有一段日子了,有不少看官私底下给我留言,同时抛出了一些问题。对于一些比较简单的问题我们跳过去,这两天接到网友是@smali提出的问题。不得不赞一下这位看官看源码时候的细腻程度,我引出这个问题供大家一块思考一下。
Q:在写入文件头数据的时候为何不直接写入Int而是通过移位的方式来完成?
我们来看一下对应的源码:
writeInt(os, CACHE_MAGIC);
...
                            
                            
                                分类:
移动开发   时间:
2014-08-04 14:25:47   
                                阅读次数:
235
                             
                    
                        
                            
                            
                                为了实现逻辑、移位操作与空指令(其中nop、ssnop不用特意实现,可以认为是特殊的逻辑左移指令sll),只需要修改OpenMIPS的如下两个模块。
修改译码阶段的ID模块,用以实现对上述指令的译码。
修改执行阶段的EX模块,使其按照译码结果进行运算。...
                            
                            
                                分类:
其他好文   时间:
2014-08-04 14:22:06   
                                阅读次数:
232
                             
                    
                        
                            
                            
                                ------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ------- 运算符的优先级(从高到低)优先级描述运算符1括号()、[]2正负号+、-3自增自减,非++、--、!4乘除,取余*、/、%5加减+、-6移位运算>、>>>7大小关系>、>=、...
                            
                            
                                分类:
其他好文   时间:
2014-08-04 01:49:56   
                                阅读次数:
285
                             
                    
                        
                            
                            
                                RVA 相对于PE文件装入地址的偏移位置,也及 偏移量 虚拟地址(VA) = 基地址(ImageBase) +相对虚拟地址(RVA) 文件偏移地址(File Offset/RAW Offset),从PE文件第一个字节开始,起始值0,十六进制工具打开显示的地址就是。 X86平台一般用4kb(1000h...
                            
                            
                                分类:
其他好文   时间:
2014-08-03 14:58:55   
                                阅读次数:
270
                             
                    
                        
                            
                            
                                详细介绍如何使用Verilog语言在Xilinx Virtex-6开发板上实现线性反馈移位寄存器(LFSR)的硬件逻辑设计,并使用Modelsim完成仿真,用Chipscope进行抓包和板级调试。
                            
                            
                                分类:
其他好文   时间:
2014-08-01 23:00:52   
                                阅读次数:
521