首先来看汇编实现的memcpy函数,是利用宏函数来实现的,用汇编指令rep和movsb配合循环把数据以字节为单位从ds:esi传送到es:edi中,把循环次数放在ecx中。当然这样拷贝的才是真正的内存拷贝,其他的函数都稍微有点牵强;其实我感觉c语言来实现还是比较简单的,就是把输入的数据强制转换成字符来操作,因为在c语言中没有比字符更小的单位了。...
分类:
编程语言 时间:
2015-02-07 13:16:33
阅读次数:
195
一、枚举概念
1.简介
枚举是C语言中的一种数据类型,他可以用于声明一组常量。
当一个变量只有几个固定的可能取值时,可以将这个变量定义为枚举类型。
如:性别,天气,爱好,语言,年龄段等等。
2.枚举类型的定义
一般形式:enum 枚举名{枚举元素1,枚举元素2...}
3.枚举变量的定义
1)先定义枚举类型,再定义枚举变量。
2)定义枚举类型的同时定义枚举变量。
3)省略枚举类...
分类:
编程语言 时间:
2015-02-07 13:16:54
阅读次数:
241
一、typedef作用简介
我们可以使用typedef关键字为各种数据类型定义一个新名字(别名)。
#include typedef int Integer; //为int数据类型定义一个别名typedef unsigned int UInterger;typedef float Float; int main(){ Integer i=-10; UInterger u...
分类:
编程语言 时间:
2015-02-07 13:16:29
阅读次数:
203
Rigidbody.ClosestPointOnBounds 到包围盒的最近点public class example : MonoBehaviour { function Start () {
var explosionPosition = transform.position;//本脚本依附在爆炸火焰prefabs上
var colliders : Collider[] = Physics...
分类:
编程语言 时间:
2015-02-07 13:15:52
阅读次数:
309
旋转问题
unity3d中围绕一个指定的点旋转
gameobject.transform.RotateAround(pos:Vector3, rotateAngle:vector);
参数1是要围绕的坐标点,第二个参数是旋转角度(x轴角度,y轴角度,z轴角度)
以自身坐标点为中心旋转:
gameObject.transform.Rotate(rotateAngle:vector);
...
分类:
编程语言 时间:
2015-02-07 13:13:56
阅读次数:
190
EasyTouch 旋转镜头
从EasyTouch的官方例子上看,它的左摇杆 并不是控制整体的旋转镜头,而且左摇杆控制上下旋转,右摇杆控制左右旋转,十分不方便。
假如只用一个摇杆实现上下左右旋转镜头的时候,自身的坐标系就会歪,也就是会出现镜头歪的情况
在我经过多次测试之后,发现只要在camera上层创建一个父物体CameraAxis ,参数不同,就不会出现镜头歪的情况...
分类:
编程语言 时间:
2015-02-07 13:13:25
阅读次数:
192
最近在解决问题的时候不得不使用线程,从而接触到了STA和MTA,度娘给的解释大多语焉不详。在WikiPedia上面看到了比较清楚的描述,趁着能访问的间隙麻利的摘抄下来分享和自我提升。Apartment typeDescriptionSingle-Threaded Apartment[17](STA)...
分类:
编程语言 时间:
2015-02-07 13:07:52
阅读次数:
132
1、JavaScript:写入 HTML 输出document.write("This is a heading");document.write("This is a paragraph");2、JavaScript:对事件作出反应点击这里3、JavaScript:改变 HTML 内容x=docu...
分类:
编程语言 时间:
2015-02-07 13:06:08
阅读次数:
140
首先把题目贴上来吧! 小明参加了学校的趣味运动会,其中的一个项目是:跳格子。 地上画着一些格子,每个格子里写一个字,如下所示:(也可参见图1) 从我做起振 我做起振兴 做起振兴中 起振兴中华 图1 比赛时,先站在左上角的写着“从”字的格子里,可以横向或纵向...
分类:
编程语言 时间:
2015-02-07 13:04:28
阅读次数:
235
1.在Resource View 里右击菜单里选择Add Resource,选择menu,添加一个IDR_MENU1的菜单。在编辑器编辑菜单,添加菜单项,命名各个菜单项的ID。2.在所要添加菜单的对话框界面 属性找到 “Menu"项, 此处选择刚才建好的菜单IDR_MENU1.3.在对话框界面右击选...
分类:
编程语言 时间:
2015-02-07 13:06:07
阅读次数:
153
线程的概念: 几乎每种操作系统都支持进程的概念 ----进程就是在某种程度上互相隔离的、独立运行的程序。 进程---程序之间轮询利用CPU时间。 进程是CPU任务。 线程---程序内部,轮询利用程序得到的执行时间。线程是某个程序的任务。 多进程(Multi-Thread)扩展了多进程(Multi-P...
分类:
编程语言 时间:
2015-02-07 13:02:38
阅读次数:
146
sorted函数和sort方法sorted(iterable)#原容器不变,返回列表,容器可以是set,dict(返回key的排序列表)list.sort() #修改原列表sorted():sorted(iterable, cmp=None, key=None, reverse=False)...
分类:
编程语言 时间:
2015-02-07 13:01:19
阅读次数:
209
JavaScript中的function不会对参数进行限制以及检查:function并不介意传进来多少参数,或者传进来的参数是什么类型(即使参数个数与function的定义不一致)。function中的参数在内部由arguments保存,它是一个“数组”(其实只是类似数组),可以通过下标访问的形式获...
分类:
编程语言 时间:
2015-02-07 13:00:42
阅读次数:
158
版权所有,欢迎转载,转载请注明出处,谢谢
生成1~n的排列
递归思想:先输出所有以1开头的排列(这一步是递归调用),然后输出以2开头的排列(这一步是递归调用),接着是以3开头的排列······最后才是以n开头的排列。
//vs2012测试代码
#include
using namespace std;
void print_permutation(int n, i...
分类:
编程语言 时间:
2015-02-07 11:49:57
阅读次数:
178
拿 Javascript 做到现在,算是慢慢体会到这门语言应有的思维,或者说,语言,其在图灵机中的运行策略。当我面试别人问及语言时,真正会用者,所言及之事,不是说它都做什么,而是,它有什么什么,不能。知其不可者,才是经验。...
分类:
编程语言 时间:
2015-02-07 11:47:19
阅读次数:
117