问题列表 - 第17504页

WOW Addon开发/活动

不确定这是否是一个合适的编程问题; 但是这里......

我写了一个非常简单的附加组件,当某些法术可用时(Overpower/Revenge)显示文本/播放声音.

但我一直无法找到合适的事件来听取检查.我的hack-ish方法是在任何事件传递给我时简单地检查我关心的法术的状态.

我可以使用特定事件吗?我浏览了WoWWiki上的文档,似乎没有找到任何相关内容.

events lua world-of-warcraft

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

什么是C#Collection <T>的C++等价物,你如何使用它?

我需要在C++中存储一个动态创建的特定基类型对象的列表/集合/数组(我是C++的新手).在C#中我会使用泛型集合,我在C++中使用什么?

我知道我可以使用数组:

SomeBase* _anArrayOfBase = new SomeBase[max];
Run Code Online (Sandbox Code Playgroud)

但是我没有得到任何"免费"的东西 - 换句话说,我不能迭代它,它不会自动扩展等等.

那么还有其他选择吗?

谢谢

c++ stl

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

如何在保留html标签/结构的同时在html中查找/替换文本

我使用正则表达式来转换文本,但我想保留HTML标记.例如,如果我想用"堆栈下溢"替换"堆栈溢出",这应该按预期工作:如果输入是stack <sometag>overflow</sometag>,我必须获得stack <sometag>underflow</sometag>(即字符串替换完成,但标签仍然存在...

html python html-parsing

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

在C#中调用/完全执行的值之后的单个字符是什么?(例如1.00m)

当您在某些类型的值旁边添加文字字符时,"调用"此功能是什么?

decimal d = 1.00m;
Run Code Online (Sandbox Code Playgroud)

c#

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

如何从wchar_t*中删除最后一个字符?

如何删除wchar_t*的最后一个字符并相应调整大小?例如,将字符串"test"并将其下载到"tes"

c++

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

使用list monad实现每位数的计数器

所以,我在这里看问题,为问题构建了一个相当丑陋的解决方案.在尝试清理时,我开始调查列表推导和列表monad.我决定要做的是使用list monad实现一个每位数的计数器.给定一个输入的数字序列[1, 2],我想生成一个类似于下面的输出序列:

[ [ 0, 0],
  [ 0, 1 ],
  [ 0, 2 ],
  [ 1, 0 ],
  [ 1, 1 ],
  [ 1, 2 ] ]
Run Code Online (Sandbox Code Playgroud)

也就是说,我将遍历该范围内列表中所有元素的所有可能值.

haskell.org 列表monad文档说:

绑定函数应用于输入列表中的所有可能值,并将结果列表连接起来以生成所有可能结果的列表.

大!看起来很完美......这是我为编写解决方案而编写的代码:

count :: [Integer] -> [[Integer]]
count [] = []
count (x:xs) =
  -- get all possible sequences for the remaining digits
  let
    remDigits :: [[Integer]]
    remDigits = count xs
  in
  -- pull out a possible sequence for the remaining digits
  do nextDigits …
Run Code Online (Sandbox Code Playgroud)

monads haskell list-comprehension

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

Twitter API:获得关注者+99

使用twitter API(和OAuth)如果我要呼叫用户关注者,(状态/关注者)我将只返回99个结果.

有没有一种方法,我可以返回99,然后再次调用开始跟随100然后通过这种风格调用的循环,直到已经返回追随者的人数是多少?

或者只返回所有粉丝?

php api twitter oauth

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

OO设计和镜像/重复方法

我在OO设计中遇到问题,我最终在2个不同的类中重复了代码.这是发生了什么:

在这个例子中,我想检测游戏对象之间的碰撞.

我有一个基本CollisionObject,它包含扩展基类的常用方法(如checkForCollisionWith)和CollisionObjectBox,CollisionObjectCircle,CollisionObjectPolygon.

这部分设计似乎没问题,但这就是令我不安的问题:打电话

aCircle checkForCollisionWith: aBox
Run Code Online (Sandbox Code Playgroud)

将在Circle子类内执行圆形与盒子碰撞检查.相反,

aBox checkForCollisionWith: aCircle
Run Code Online (Sandbox Code Playgroud)

将在Box子类中执行box vs circle collision check.

这里的问题是Circle vs Box碰撞代码是重复的,因为它在Box和Circle类中.有没有办法避免这种情况,或者我是否以错误的方式处理这个问题?现在,我倾向于使用包含所有重复代码的辅助类,并从aCircle和aBox对象调用它以避免重复.不过,我很好奇是否有更优雅的OO解决方案.

oop collision-detection

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

Perl Regexes - 替换某些匹配实例

我正在尝试替换源文件中的文本,就像C预处理器的工作方式一样.我的方法是解析常量及其值,并用它们填充哈希数组.我的问题如下:

在源文件中,我有:

#define CONSTANT 10
#define CONSTANT_PLUS_ONE CONSTANT + 1
Run Code Online (Sandbox Code Playgroud)

/^#define\s+(\w.*)\s+.*($key).*/用来匹配第二行,但当我替换时s/$2/$defines{$key}/,两个CONSTANT实例都被替换,即

#define CONSTANT 10
#define 10_PLUS_ONE 10 + 1
Run Code Online (Sandbox Code Playgroud)

我是一个Perl新手,所以我希望有人可以指出我正确的方向,或者如果我犯了一个明显愚蠢的错误.

regex perl

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

App Engine - 为什么有PhoneNumber,Link,Rating等课程?

我还没有发现任何App Engine类存在的原因.有一个PhoneNumber,一个Link,一个PostalAddress,一个GeoPt,一个等级等等.为什么这些给予特殊待遇?他们似乎没有任何智慧 - 例如地理搜索.我知道Link比String属性有更多的空间,但其余的?

请参阅:http: //code.google.com/appengine/docs/java/datastore/dataclasses.html

google-app-engine google-cloud-datastore

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