- 博客(41)
- 资源 (11)
- 收藏
- 关注
原创 汉诺塔超级计算机详细设计一——三进制逻辑单元和存储单元的设计(原创,原作者)
可以采用优化的电路结构和算法,减少逻辑门的数量和延迟,提高运算速度。时序发生器可以基于三进制的计数器和逻辑门电路来实现,通过对时钟信号的分频和组合,产生不同的时序信号,如指令周期、机器周期、时钟周期等。在三进制计算机中,指令集需要重新设计,控制单元要能够识别和解析三进制指令,并根据指令的功能产生正确的控制信号,以选择合适的逻辑运算和数据通路。- 乘法器和除法器:乘法器可通过重复加法和移位操作来实现,除法器可通过重复减法和移位操作来实现,类似于二进制乘法器和除法器的设计,但需要根据三进制的特点进行调整。
2025-04-18 13:17:33
337
原创 逆向破解真随机数系统的思路
真随机数系统如果是从外部硬件获取数据来实现随机数,比如:一个系统获取cpu温度,如果80度,则传入0001作为依据生成随机数,如果80.1度,则传入0010作为依据生成随机数。那么我们可以通过hook它与外界硬件设备交互的函数,传入我们需要的说随机数种子。例如,我们可以hook交互函数,一直传入0001,实现伪随机。
2024-10-27 20:08:21
194
原创 【钱拿不回来了,中介说开源吧】《刚体旋转的四元数模型及捷联惯性导航系统中定向算法》
四元数通常表示为\(q = w + xi + yj + zk\),其中\(w\),\(x\),\(y\),\(z\)为实数,\(i\),\(j\),\(k\)满足\(i^2 = j^2 = k^2 = ijk = -1\)。其中,\(A_1\)和\(A_2\)分别为两个频率成分的振幅,\(\omega_1\)和\(\omega_2\)为角频率,\(\varphi_1\)和\(\varphi_2\)为初相位,\(q_{10}\)和\(q_{20}\)为初始旋转四元数。
2024-10-08 11:55:30
1062
原创 【收不到尾款,开源了】永磁体fem模式
该代码用于分析和验证轴向磁通永磁电机(AFPM)的磁场分布和性能,包含磁标势、磁化分量、电流密度和磁通密度的计算,以及实验数据的验证和对比。通过求和得到每个谐波分量的表达式,涉及到磁体的剩磁强度 \(Br\)、磁导率 \(\mu_0\) 和块数 \(G\)。B_theta_FEM, B_z_FEM, B_theta_AM, B_z_AM: 有限元模型和解析模型计算的磁通密度。根据材料的磁化曲线,通过拟合参数 \(B_o\)、\(H_o\) 和 \(v\),计算不同磁通密度下的相对磁导率。
2024-08-15 09:14:53
1114
原创 非递归解汉诺塔(奇数版)
啥也不说了,下载地址https://github.com/corivsky/corivsky假设盘子总数为奇数,目标从1移到3号柱。奇数盘移动顺序循环是1->33->22->1偶数盘1->22->33->1第n步是几号盘第几次移动?假设最上方1号盘,往...
2019-09-24 09:14:47
527
原创 完全不用递归解汉诺塔(65个盘子——VC6代码)
// helloworld.cpp : Defines the entry point for the console application.////by 陈墨仙 2019-07-18//完全不用递归解汉诺塔#include "stdafx.h"#include <windows.h>int h[34];//为了便于理解,0号元素不用,33个盘子int a[4][34...
2019-07-18 20:08:31
644
原创 用vb6.0小程序验证我的汉诺塔直接计算移动,不用递归的设想
代码和可执行文件已上传,目前人工验证了3个盘和5个盘。 代码下载地址,vb6.0代码https://download.youkuaiyun.com/download/corivsky/10756533
2018-10-31 21:34:36
400
原创 阿兰avg制作精灵测试版发布啦~
下载地址http://www.rayfile.com/files/061446ba-f624-11e1-bbce-0015c55db73d/ 几点注意事项:一,运行时,鼠标点击对话框,才会进行下一步。二,有选择项出现时,鼠标点击对话款无效,必须点击选择项,才能实现场景跳转。三,要取消立绘或者bgm,可以点击相应按钮,在打开的文件栏下方点击取消。四,变量设定还未完成。
2012-09-04 08:18:54
2353
3
原创 地图编辑器的一种书写方法
今天早上五点多起床和同学通电话,请教地图编辑器的写法。 首先,封装一个dll,功能是:可以在x,y处画一张图,并且可以缩放。 然后使用mfc调用这个dll来写地图编辑器(游戏主程序也可以调用这个dll)。 我们要编辑的地图相当于一张白纸,我们要把草地,树,房子画上去。 草地啦,树啦,房子啦都可以打包成一个item类。 然后编辑的时候直接addItem就可以了
2009-06-18 06:20:00
1170
原创 编写模板的一个问题
一、模板的定义和实现必须写在一起。否则你要include那个cpp。我用的是vc6.0。二、使用NULL的时候必须include,否则会说未声明的标识符,因为windows.h里define了NULL为0。我用的还是vc6.0。 555555555觉得自己真的很弱智,这两个问题困扰了我这么久。我的基础太差啦~~竟然不知道模板的实现和定义要一起写在.h里的!~~ 大学里没
2009-01-24 21:23:00
941
原创 zge工作计划——变更了
使用freetype打印字体。由人在山边做!~本来我想做的……囧算了,现在先仔细看一下core的代码吧。毕竟opengl我实在不了解。还是右手坐标系!!!!!(*^__^*) 嘻嘻……
2009-01-13 17:50:00
831
原创 ZGE工作报告:md2模型读取成功
http://4683663.photo.hexun.com/originalPic.aspx?photoID=58115893&pubTime=2009-1-12%2021:56&filetype=.jpg&hashid=E609F1760179C66C8E675597ED1F2EEF啊啊啊啊……………………花了一天的时间~~~~~~(*^__^*) 嘻嘻……接口如下:#pragma once
2009-01-12 21:57:00
1305
原创 正在coding的一个开源3d小引擎——zge
ZGE 起初是用OPENGL改写的HGE引擎,目前的版本号是0.6A目前的定义是轻量级渲染引擎。 附件是ZGE引擎编译完成的部分。引擎的接口如下 (暂定2009-1-11)//引擎接口class Root{public: //输入部分 virtual bool Input_KeyDown(unsigned char
2009-01-11 17:45:00
1596
4
原创 遗传算法——旅行商问题
Normal 0 7.8 磅 0 2 false false false MicrosoftInternetExplorer4 <!-- /* Font
2008-12-27 12:38:00
8656
8
原创 gui概要分析
类似mfc的一个gui概要分析,呵呵 Normal 0 7.8 磅 0 2 false false false EN-US ZH-CN X-NONE
2008-12-25 12:23:00
1199
原创 战争迷雾的实现——占用影响图
Normal 0 7.8 磅 0 2 false false false MicrosoftInternetExplorer4 <!-- /* Font
2008-12-25 07:37:00
3437
原创 union的作用
下午被一个网友教育了一顿,教育内容如下:struct mapinfo{union{int maptypearry[13*13];int maptype[13][13];char maptype4[4][13][13];}...}这是一个很普通的保存2d地图网格信息的结构体,本来他只保存一层地图信息:int maptype[13][13];在我的要求下加到了
2008-12-22 17:51:00
3331
原创 简直是作弊的fusm(模糊状态机)
模糊状态机和状态机的区别就在于模糊状态机可以同时有好几个状态。这些状态有不同的重要度,然后根据重要度不同,状态的每帧逻辑更新函数的逻辑也有不同。上一篇博客讲述了状态机了,这一篇就不讲相同的部分了。比如我们设定一个由ai控制的坦克,这辆坦克可以不受发射炮弹的时间的限制,可以自由转动角度,可以以任意速度前进。(作弊!这简直是作弊!)那么这个坦克拥有三个状态:状态一:发射炮弹状态二:转动角度状态三:前
2008-12-22 16:41:00
5042
原创 ai引擎中最简单的状态机
所谓状态机,可以用两个类来表示第一个类:状态(描述每个状态)第二个类:状态机(管理状态)举个例子:一架坦克有两个状态状态一:随意移动状态二:开炮当坦克处于状态一时,如果有敌军坦克进入射程,则进入状态二当坦克处于状态二时,如果敌军坦克离开射程,则进入状态一这就可以用两个基类,两个派生表示。class 状态基类{public: 每帧逻辑更新(); 当进入这个状态时的逻辑处理();
2008-12-21 13:20:00
3444
2
原创 坦克大战ai引擎设计
v/:* {behavior:url(#default#VML);}o/:* {behavior:url(#default#VML);}w/:* {behavior:url(#default#VML);}.shape {behavior:url(#default#VML);} Normal 0 7.8 磅 0 2
2008-12-20 16:19:00
7365
原创 hge版《见习小恶魔》源代码中新发现的bug和解决方法以及解决vista兼容性问题
这些bug可能依赖的编译器不同也会有不同的表现吧……至少以前xp下vs2005的debug版没有问题……orz第一个bug:guilabel没有初始化rect.x1,rect.y1解决方法:构造函数改为GUILabel::GUILabel(int _id, float x, float y, GdiFont *fnt, char* text, DWORD color, int align) :
2008-12-19 19:25:00
2522
1
原创 用lua4.0模仿c++的指针和类
1.用lua模仿c++的指针: 很简单,c++里的指针的内容就是内存地址。用lua进行模仿,只要用一个全局table模拟内存空间,然后将table下标作为指针地址就行了。 请看代码:_g_pz = {};--模拟内存空间function _new(something, somem_type)--新建指针 something = {}; m_type = "m_type"
2008-11-30 09:34:00
1659
原创 2006年vb6.0《见习小恶魔》源代码下载
话说前几天放出了hge版的《见习小恶魔威力加强版》源代码………………突然间想起它的先祖————我2006年大二暑假写的vb6.0版 《见习小恶魔》,就想着。。。顺便把它也放出来吧。。………………然后发现存着latest version的vb版《见习》的源代码的网盘把我的源代码删啦!!!!于是只好找了另外一个存放vb版《见习》的网盘,版本比较老,可能有bug 链接:http://
2008-11-29 16:45:00
1053
原创 《见习小恶魔》源代码编译过程中可能出现的问题及解决方法
有一个大问题……orz……就是hge是读取“debug”文件夹下的游戏资源的。游戏资源就是指“图片”“音乐”“粒子文件”之类的。。。。。。。。当debug文件夹下没有游戏资源时,hge就会报错,通常会停在hgesprite:render那里。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。解决方法就是:把“debug(游戏资源¥%#%@#%@).rar”(我忘记那个压
2008-11-29 16:21:00
1366
原创 hge养成类游戏《见习小恶魔威力加强版》源代码
这是我用hge写的一个小游戏,现在放出源代码。这游戏是我以前在xp下写的,貌似该游戏在vista下会出现各种奇怪的现象……orz 注意:编译该代码需要自行前往hge官网下载hge的sdk,和angelscript官网下载angelscript的sdk链接如下:http://download.youkuaiyun.com/source/806024因为angelscript的s
2008-11-25 06:25:00
7135
11
原创 游戏中的资源管理器
我写过一个2d游戏。写2d游戏时大部分的精力花在gui的撰写和写脚本的接口上了。之前写gui的时候,new一个button的时候就load一个texture,如果频繁切换gui,texture就会频繁地load和release。所以把纹理的加载管理与gui写在一块是很浪费效率的。最好的方法是纹理的加载与释放与gui无关。感谢饭中淹教会了我这个思路:给纹理设置一个重要度,初始值1,当有gui使用到
2008-08-05 17:20:00
1465
2
原创 算法复杂度的渐近表示法(详细版)
一个算法的时间复杂度,指算法运行的时间。假设数据输入规模是n,算法的复杂度可以表示为f(n)的函数一。大O记号假设f(n)和g(n)的定义域是非负整数,存在两个正整数c和n0,使得n>n0的时候,f(n)≤c*g(n),则f(n)=O(g(n))。可见O(g(n))可以表示算法运行时间的上界。O(g(n))表示的函数集合的函数是阶数不超过g(n)的函数。例如:f(n)=2*n+2=O(n)证明:当
2008-08-05 16:39:00
10020
原创 算法的复杂度的渐近表示方法
一个算法的时间复杂度,指算法运行的时间。假设数据输入规模是n,算法的复杂度可以表示为f(n)的函数一。大O记号假设f(n)和g(n)的定义域是非负整数,存在两个正整数c和n0,使得n>n0的时候,f(n)二。Ω记号Ω记号与大O记号相反,他可以表示算法运行时间的下界。Ω(g(n))表示的函数集合的函数是所有阶数超过g(n)的函数。三。Θ记号Θ记号介于大O记号和Ω记号之间。他表示,存在正常数c1,c2
2008-08-05 14:34:00
5631
1
非递归解决汉诺塔,每一步都有确切解(奇数版)望老师指正-陈墨仙-西瓜西米露-20190924.rar
2019-09-24
汉诺塔(非递归33个盘子)
2019-07-19
通过传入序列计算移动平均线序列
2015-07-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人