小编Nic*_*kis的帖子

个人使用网站

我想设置一个简单的网站,我没有任何Web开发经验.
首先,我需要创建一个基本表单,我可以在其中发布文本并将其存储在数据库中.没有什么花哨.

我需要回答的问题:

  • 好的免费网站托管网站?
  • 我应该使用的任何框架?(我熟悉Python和C++).
  • 是否有用户可以存储和搜索任何类型数据的网站?

请注意,它是供个人使用的,我使用的是Windows XP.
(我没有任何Web开发经验:我知道HTML,如何使用CSS,我尝试过Javascript,但我没有构建任何真实的网站)

我真的很喜欢你的帮助.

language-agnostic

1
推荐指数
1
解决办法
301
查看次数

用于噪声的伪随机数发生器

我正在尝试使用Lua制作http://freespace.virgin.net/hugo.elias/models/m_perlin.htm中描述的Perlin噪声算法.但是,它不能正常工作,因为Lua不支持按位运算符,这对于该页面上的伪随机数函数是必需的.我尝试使用randomseed(),但我能想出的所有内容都只是制作了奇怪的模式.我需要一个伪随机数生成器,当给定参数x,y和随机种子时,它将生成介于-1和1之间的数字.伪代码很好.

谢谢!

random lua

1
推荐指数
1
解决办法
1589
查看次数

迫使新记录插入表的末尾?

每当我删除一条记录然后插入一条新记录时,就会在删除的索引中插入新记录?如何强制将新记录插入表的末尾?

mysql database

1
推荐指数
1
解决办法
816
查看次数

如何计算汇编代码所需的内存?

这是一个来自破碎的刺操作系统开发系列的段落.有3行代码.加载到第二行需要512个字节,到第三行需要514个字节.我们怎么算这个呢?如果可能请给我一个链接,我可以详细阅读.提前致谢.

在汇编语言中,我们可以很容易地超越512字节标记.所以,代码看起来很好,但只有一部分会在内存中.例如,coinider这个:

mov ax, 4ch
inc bx ; 512 byte
mov [var], bx ; 514 byte
Run Code Online (Sandbox Code Playgroud)

在汇编语言中,执行从文件顶部向下开始.但是,请记住,在内存中加载文件时,我们正在加载扇区.这些扇区中的每一个都是512字节,因此它只会将512字节的文件复制到内存中.

如果上面的代码被执行,并且只有第一个扇区被加载到内存中,它将只复制到512字节(inc bx指令).所以,虽然最后一条mov指令仍在磁盘上,但它不在内存中!那么处理器在inc bx之后会做什么呢?它将继续到514字节.由于这不在内存中,它将执行超过我们文件的结尾!最终的结果?崩溃.

x86 assembly operating-system

1
推荐指数
1
解决办法
1592
查看次数

优化点到球体测试的距离

我想测试一个点是否在球体的特定距离内.

所以你有这些变量......

Point3F spherePnt;
F32 sphereRadius;
Point3F testPnt;
Run Code Online (Sandbox Code Playgroud)

我可以...

F32 dist = ( spherePnt - testPnt ).len() - sphereRadius;
Run Code Online (Sandbox Code Playgroud)

如果dist为正,则它在半径之外,如果dist为负,则它在半径内.

或者作为避免len()函数中的平方根的优化,您可以尝试这个...

F32 dist = ( spherePnt - testPnt ).lenSquared() - ( sphereRadius * sphereRadius );
Run Code Online (Sandbox Code Playgroud)

好吧,这看起来像乍看之下,但显然它实际上给了我不正确的结果.

例如,给定的变量就像这样设置......

SpherePnt( 0, 0, 0 )
SphereRadius( 1 )
testPnt( 1, 1, 1 )
Run Code Online (Sandbox Code Playgroud)

取结果......

F32 dist = ( spherePnt - testPnt ).len() - sphereRadius;
F32 dist2 = mSqrt( ( spherePnt - testPnt ).lenSquared() - ( sphereRadius * sphereRadius ) );

dist = 0.7320508075688772935274463415059; …
Run Code Online (Sandbox Code Playgroud)

math optimization mathematical-optimization

0
推荐指数
1
解决办法
957
查看次数

数组的Pascal错误

program s;
  type info = record
       name, surname: string;
       min, sec: integer;
  end;
  arrays = array[2..50] of info;

  var A: arrays;
begin
  A[1].name := 'name';
end.
Run Code Online (Sandbox Code Playgroud)

这有什么问题?它给了我范围检查错误,我不知道那是什么.

arrays pascal

0
推荐指数
1
解决办法
3099
查看次数