小编Gor*_*son的帖子

在同一个应用程序中组合Lisp和PHP代码

目前我使用PHP几乎所有我为Web开发的东西,但它的语言限制开始让我恼火.但是,当我开发一些实践并维护一些对我有帮助的PHP库时,我觉得我不准备只是切换到LISP丢弃我所有的PHP输出.在我可以访问的所有服务器上,它甚至可能是不可能的常规LAMP主机帐户.

我的问题是:LISP代码可以与PHP结合使用吗?是否有针对并行LISP/PHP的解决方案,用于互操作性的接口或perphaps只是针对另一个的实现?或者它是一个互相排斥的选择?

php lisp interop web-applications

17
推荐指数
2
解决办法
3398
查看次数

在python中实现卡牌游戏的最佳方法

在python中存储卡片和套装的最佳方法是什么,以便我可以在另一个变量中保存对这些值的引用?

例如,如果我有一个名为hand的列表(玩家手中的牌),我怎么能保存可以引用特定牌的套装名称和值的值,以及如何存储套装和牌的名称和值?

python

17
推荐指数
2
解决办法
3万
查看次数

XML:尾随部分不允许使用内容

我收到这些错误

Multiple annotations found at this line:
    - error: Error parsing XML: not well-formed 
     (invalid token)
    - Content is not allowed in trailing section.

在这个XML文件上......

<selector xmlns:android="http://schemas.android.com/apk/res/android">
    <item 
    android:state_enabled="false"
        android:drawable="@drawable/btn_red" />
    <item 
        android:state_pressed="true" 
        android:state_enabled="true"
        android:drawable="@drawable/btn_orange" />
    <item 
        android:state_focused="true" 
        android:state_enabled="true"
        android:drawable="@drawable/btn_orange" />
    <item 
        android:state_enabled="true"
        android:drawable="@drawable/btn_black" />
</selector>
Run Code Online (Sandbox Code Playgroud)

对于了解XML的人来说可能非常简单.任何的想法?

xml

17
推荐指数
2
解决办法
8万
查看次数

C++ cout十六进制格式

我是ac编码器,是c ++的新手.

我尝试用奇怪的输出cout打印以下内容.对此行为的任何评论表示赞赏.

#include<iostream>
using namespace std;

int main()
{
        unsigned char x = 0xff;

        cout << "Value of x  " << hex<<x<<"  hexadecimal"<<endl;

        printf(" Value of x %x by printf", x);
}
Run Code Online (Sandbox Code Playgroud)

输出:

 Value of x  ÿ  hexadecimal
 Value of x ff by printf
Run Code Online (Sandbox Code Playgroud)

c++

17
推荐指数
2
解决办法
3万
查看次数

使用Vim编辑Microsoft Word文件

我找到了ViEmu,一个用于微软词的vi模拟器.但是,我想用vim编辑DOC甚至rtf文件.这可能吗 ?

它们是否保留与Microsoft Word和Vim兼容的页面/段落布局的其他格式?我也对OpenOffice格式持开放态度.

vim rtf ms-word doc docx

17
推荐指数
2
解决办法
2万
查看次数

表示X的特定子集在core.logic中具有属性Y.

我想要:

  1. 描述关于一类对象的子集的事实.
  2. 声明对象具有包含其他属性的属性.

以下面的例子为例:

Red robotic birds are only composed of buttons, cheese, and wire.
Run Code Online (Sandbox Code Playgroud)

我想表达一类鸟类,红色和机器人的鸟类,有一个属性.这个属性是它们只由按钮,奶酪和电线组成.电线奶酪或按钮的类型没有限制.因此,应该可以推断出没有由纸构成的红色机器鸟.此外,这些鸟可以由项目按钮,奶酪和电线的子集组成.

在clojure/core.logic.prelude中,有使用defrel和的关系和事实fact.但是,我无法想出一个组合来解释这个事实.

clojure clojure-core.logic

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

为什么数据只能被压缩一次?

因此压缩过程需要一大块二进制数据A并输出较小的二进制数据块B.有什么特点B使它无法再次经历这个过程?

compression

16
推荐指数
3
解决办法
1654
查看次数

15
推荐指数
2
解决办法
6572
查看次数

游戏编程 - 2d中游戏对象之间的通信

最近我一直在尝试用C#编写游戏.我没有使用XNA,因为我认为如果我从头编写游戏(尽管我使用的是多媒体引擎),我会学到更多东西.

我正在尝试设计一个2D RPG游戏 - 我知道有点野心勃勃,但我至少对游戏的基本部分(即'锅炉板'代码)有一个相当好的理解,我已经达到了一个角色我不知道从哪里去的地方.

在2D游戏中,您可以通过在不同的"区域"中走动来完成游戏.一旦你点击"门户瓦片",你将被运送到下一个区域等.

我无法理解应该如何设置这些区域对象.这是我的第一个想法:每个区域都有一些不同的收集结构(例如,可见性四叉树,碰撞四叉树,AI实体列表等).因此,如果我要在游戏中添加敌人实体,它将被放入可见性四叉树,碰撞四叉树(因为你可以与实体碰撞)和AI实体列表.当该区域收到更新请求时,它会告诉每个这些结构自己更新,这反过来告诉实体自己更新.到目前为止一切都很好.

我的问题是:如果这个敌人需要与其他物体通信怎么办?例如,它可能需要知道玩家是否处于某个范围内.或者它是否被玩家击中.或者所有可碰撞物体都在该区域内(因此它可以寻找路径).

这个问题的第一个(也是坏的)解决方案就是将每个实体传递给每个集合.但这显然会鼓励紧密耦合的物体,这并不好.

我想出的第二个解决方案是让每个实体能够通过消息结构查询该区域.因此,敌人可以说"在我的位置的X距离内给我一个每个实体的列表",该区域将返回一个答案.然而,这将变得越来越困难,因为我必须在该区域编码越来越多的可能性("给我一个不在我自己的X距离内的实体列表","给我一个健康低于所有实体的列表X"等).

我正在寻找的是对这种对象间通信问题的时间测试解决方案,基本上是如何设置一个区域.我想它也需要某种消息传递系统,虽然我不确定.

谢谢阅读.

c# architecture game-engine

15
推荐指数
2
解决办法
2938
查看次数

有哪些学习Hadoop源代码的好资源?

有没有什么好的资源可以帮助我学习Hadoop的源代码?我特别想找大学课程或研究论文.

hadoop

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