问题列表 - 第11234页

使用jQuery将表单数据转换为JavaScript对象

如何将表单的所有元素转换为JavaScript对象?

我想有一些方法从我的表单中自动构建一个JavaScript对象,而不必遍历每个元素.我不想要返回的字符串,$('#formid').serialize();也不想要返回的地图$('#formid').serializeArray();

javascript jquery serialization json

1580
推荐指数
21
解决办法
95万
查看次数

Eclipse内外的PHPDoc文档生成器?

我正在使用Eclipse + PDT进行开发.我一直在我的代码中添加phpdoc注释,但实际上从未在Eclipse中生成结果文档.我该怎么做 - Eclipse中是否有一些功能,或者应该在外部完成doc生成?

php eclipse documentation phpdoc

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

PHP:包含使用eval的等价物

如果代码相同,则之间似乎存在差异:

include 'external.php';

eval('?>' . file_get_contents('external.php') . '<?php');

有什么不同?有人知道吗?


我知道这两个是不同的,因为include工作正常,并eval给出一个错误.当我最初问这个问题时,我不确定它是否在所有代码上或者仅在我的代码上发生错误(并且由于代码被eval编辑,因此很难找出错误的含义).但是,在研究了答案之后,事实证明,无论你是否得到错误都不依赖于代码external.php,但确实取决于你的php设置(short_open_tag确切地说).

php eval include

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

将ArrayList缩小为新大小

我真的需要自己实施吗?

private void shrinkListTo(ArrayList<Result> list, int newSize) {
  for (int i = list.size() - 1; i >= newSize; --i)
  list.remove(i);
}
Run Code Online (Sandbox Code Playgroud)

java arraylist

61
推荐指数
3
解决办法
4万
查看次数

MSI - 卸载提供"Unidentified Publisher"

我使用Visual Studio 2008创建了一个MSI安装程序.然后我使用signtool.exe和我的authenticode证书对此进行签名.

在Vista x64测试PC上,当运行MSI时,会出现预期的对话框,将我的公司标识为发布者.

但是,从"添加/删除程序"中卸载程序时,将显示黄色的"Unidentified Publisher"对话框.

有没有办法让卸载过程签名?谷歌没有出现任何有用的东西.

非常感谢,

克里斯

windows-installer uninstall authenticode

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

以正确的方式实现模型 - 视图 - 控制器

在Objective-C/Cocoa中为OS X开发游戏,我完成了原型,尽管它值得完成.这是一堆乱七八糟的代码,是我的第一款游戏,但一切正常.我一直在阅读将事情放在一起的最佳方式,而MVC似乎最有意义,但我有点困惑.

它从哪里开始?用控制器?这似乎对我来说最有意义,但它是如何开始的?在我的原型混乱中,我从init视图开始并从那里开始.我会为控制器做同样的事情,并把它需要的东西init?或者还有什么我可以用来做这个?如果从它开始init,我init该如何控制器?

我如何建立游戏世界?我目前使用两个阵列,一个用于世界(墙壁,地板,门,水,熔岩等),一个用于项目(我将为角色添加第三个).加载地图(.plist),然后创建对象并将其添加到它所属的数组中.阵列在哪里?在原型中,它们也是视图的一部分,所以我想你可以说我将两者(视图和控制器)结合在一起.是否会为每个地图创建一个Map对象?是否会有包含所有地图的Maps对象?

它们如何一起工作?玩家按下一个键,在游戏中移动角色.视图将处理输入,对吗?你会把它发送到控制器,它会检查地图/其他数组中的所有东西(墙壁,怪物等),然后返回结果吗?或者你会把它发送到播放器,它会转到控制器,它会做所有的检查,然后返回结果?

我以为我把它放在脑子里很漂亮,但我想的越多,我的想法越不固定,我就越困惑.如果您认为可以更有效地获得重点,请务必毫不犹豫地画出一些东西.

如果您花时间阅读所有这些内容,感谢您的耐心等待.从我收集到的,大多数编写代码的人都不使用任何设计.在阅读完这篇文章后,我可以看到为什么有些人会避免它,这让人感到困惑,人们似乎认为这不值得花时间.我个人认为这些优点完全超出了缺点(有没有?)而且只有在每次想要实现新功能时都不需要进行全部重写的情况下才能保持整齐有序.你不会在没有设计的情况下建造房屋,汽车或设备,为什么你会在没有设计的情况下编写复杂的程序?

我问这个问题是因为我想以正确的方式做到这一点,而不是通过黑客攻击和半途径来实现"胜利".

oop model-view-controller cocoa objective-c

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

静态与非静态方法

假设您在非静态类中有一些可以变为静态的方法.
例如:

private double power(double a, double b)
    {
        return (Math.Pow(a, b));
    }
Run Code Online (Sandbox Code Playgroud)

您是否看到将方法签名更改为静态有什么好处?在上面的例子中:

private static double power(double a, double b)
    {
        return (Math.Pow(a, b));
    }
Run Code Online (Sandbox Code Playgroud)

即使有一些性能或内存增益,编译器也不会在编译时进行简单的优化吗?


编辑:我正在寻找的是将方法声明为静态的好处.我知道这是常见做法.我想了解它背后的逻辑.
当然,这种方法只是澄清我的意图的一个例子.

c# performance

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

用C++/Qt编写的程序中的RTF/doc/docx文本提取

我正在用Qt/C++ 编写一些程序,我需要从Microsoft Word/RTF/docx文件中读取文本.

我正在寻找一些可以进行提取的命令行程序.它可能是几个程序.

我发现最接近的是DocToText,但它有几个bug,所以我不能使用它.我还在PC上安装了Microsoft Word.也许有一些方法可以使用它来阅读文本(不知道如何使用COM)?

c++ windows qt

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

CSS导致UL在IE中缩进太多

我在页面顶部有一个导航栏.在FF和Chrome中,导航栏显示正常.然而在IE8中(有或没有兼容性),UL似乎从左侧缩进,而不是每个li只是整个li; 尽管声称

text-align:center; width:600px; margin:auto; padding-left:0;
Run Code Online (Sandbox Code Playgroud)

可能导致这种情况的任何想法?

html css internet-explorer html-lists

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

DLL和STL以及静态数据(哦,我的!)

好的.....我已经完成了相关问题的所有阅读,以及一些MSDN文章,以及大约一天的谷歌搜索.

这个问题的当前"最新状态"回答是什么:

我正在使用VS 2008,C++非托管代码.我有一个包含相当多DLL和很多EXE的解决方案文件.只要我完全控制构建环境,使得所有的部件和部件都使用相同的标志构建,并使用相同的运行时库,并且没有人拥有静态链接的CRT库,我可以传递STL对象吗?

看起来这应该没问题,但根据您阅读的文章,有很多恐惧,不确定性和怀疑.

我知道在幕后产生静态数据的模板有各种各样的问题(每个dll都会得到自己的副本,导致心痛),但是常规旧STL怎么样?

c++ windows dll stl visual-studio

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