输入一个字符串和一个非负整数N,要求将字符串循环左移N次。输入格式:输入在第1行中给出一个不超过100个字符长度的、以回车结束的非空字符串;第2行给出非负整数N。输出格式:在一行中输出循环左移N次后的字符串。输入样例:Hello World!2输出样例:llo World!He 1 #include...
分类:
其他好文 时间:
2014-08-08 01:30:14
阅读次数:
468
很容易想到为二进制的与或非。
加法分为三步:
1 各位相加不进位 0 + 0 =0, 0+1 = 1,1+0=1,1+1=1,很明显是异或运算
2 进位 1+1 =10进位,其余均不进位 ,进行左移动一位
3 一直循环
代码:
#include
using namespace std;
int sum(int data1,int data2){
int sum,carry;
...
分类:
其他好文 时间:
2014-08-07 19:02:00
阅读次数:
196
写这篇文章的主要目的就是一个不断积累的过程,
文中提到的方法其实平时很少用到,就当做是知识扩展吧
位运算中常见的一个操作 与& , 或| , 非~ 异或 ^ 左移位>
定义我就不说了,记录几个用法直接上代码了
1,求两个数的平均值(有效防止溢出的位运算方法)
int ave(int a,int b)
{
reutrn (a&b) + ((a^b)>>1)
}
解释下,...
分类:
其他好文 时间:
2014-08-05 22:32:40
阅读次数:
247
在 vi 中, 移动光标和编辑是两件事, 正因为区分开来, 所以可以很方便的进行光标定位和编辑. 因此能更快一点移动光标是很有用的.文中的c-表示ctrl,大小写敏感。光标定位还需结合搜索。=== 光标定位 == h或^h 向左移一个字符 j或^j或^n 向下移一行 k或^p 向上移一行 ...
分类:
其他好文 时间:
2014-08-04 21:19:37
阅读次数:
210
为了实现逻辑、移位操作与空指令(其中nop、ssnop不用特意实现,可以认为是特殊的逻辑左移指令sll),只需要修改OpenMIPS的如下两个模块。
修改译码阶段的ID模块,用以实现对上述指令的译码。
修改执行阶段的EX模块,使其按照译码结果进行运算。...
分类:
其他好文 时间:
2014-08-04 14:22:06
阅读次数:
232
1. VI按键说明。(1)移动光标的方法h或向左箭头:光标向左移动一个字符;j或向下箭头:光标向下移动一个字符;k或向上箭头:光标向上移动一个字符;l或向右箭头:光标向右移动一个字符;进行多次移动,如向左移动30行,可以使用“30k”或者“30<-”[ctrl]+[f]:屏幕向下移动一页;[ctrl...
分类:
系统相关 时间:
2014-08-04 14:02:27
阅读次数:
230
在游戏中,玩家控制主角移动,按键攻击,选择行走。都需要在程序中监听玩家的输入。unity为开发者提供了input库,来支持键盘事件,鼠标事件以及触摸事件。本文主要回顾键盘事件,以后会逐文复习鼠标以及触摸事件。
键盘事件
一般的PC键盘有104个不同的按键,在程序中通过监听这些按键事件,从而进一步执行逻辑操作。如:射击游戏中,W表示前进,S表示后退,A表示左移,D表示右移。
...
分类:
其他好文 时间:
2014-08-02 12:54:53
阅读次数:
345
一、移动光标1、左移h、右移l、下移j、上移k2、向下翻页ctrl + f,向上翻页ctrl + b3、向下翻半页ctrl + d,向上翻半页ctrl + u4、移动到行尾$,移动到行首0(数字),移动到行首第一个字符处^5、移动光标到下一个句子 ),移动光标到上一个句子(6、移动到段首{,移动到段...
分类:
其他好文 时间:
2014-08-01 18:44:12
阅读次数:
246
Tab 右移整体代码Shift+Tab 左移整体代码Ctrl+R 注释掉整体代码Ctrl+T 上面的反操作 去掉整体代码前的%F1 显示帮助信息Ctrl+F1 显示函数概要信息Shift+F1 打开函数浏览器Ctrl+I 自动缩排代码格式Ctrl+D 打开该函数的源代码
分类:
其他好文 时间:
2014-07-31 20:19:17
阅读次数:
273
分析得,选取的电视塔的位置应当位于各城市的加权中位数位置的右边最近的城市位置。理由:对于上述位置A,假设它右边城市+它本身的人数为rp,它左边城市的人数为lp,由定义rp>=lp。所以,如果向左移动D距离,则右边城市不满意度增加D*rp,左边减少D*lp=sum/2+sum%2){ printf.....
分类:
其他好文 时间:
2014-07-31 15:57:46
阅读次数:
196