问题列表 - 第9580页

.NET 3.0和.NET 3.5之间的WCF差异

使用.NET 3.0和.NET 3.5的WCF之间有什么区别?我需要了解.NET版本之间的改进.

wcf

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

59
推荐指数
6
解决办法
10万
查看次数

Java for循环的括号中可以有什么内容?

我的问题是关于Java for语句,例如

for (int i = 0; i < 10; ++i) {/* stuff */}
Run Code Online (Sandbox Code Playgroud)

我不明白的是,我可以在括号中放入多少代码/什么样的代码(即我int i = 0; i < 10; ++i在我的示例中的位置) - 我真的不明白用于描述它的语言:

http://java.sun.com/docs/books/jls/third_edition/html/statements.html#24588

基本上我的问题归结为要求翻译规范中的位看起来像:

ForInit:StatementExpressionList LocalVariableDeclaration

编辑:哇.我想真正的答案是"学会阅读并理解JLS中使用的符号 - 它被用于某种原因".谢谢你的所有答案.

java syntax for-loop

6
推荐指数
3
解决办法
3692
查看次数

如何将文本置于图像中心?

我试图在按钮图像上放置一些文字.我设法在按钮上从左到右对齐它,但垂直对齐并不能完成剩下的工作.CSS中是否有一种方法可以将文本垂直居中.

替代文字

.selectedTabOnPlacementMenu
{
    background: url('/Content/Images/Blank_Yellow.png') no-repeat;
    width:88px;
    height:28px;
    text-align:center;
    font-weight:bold;
}
Run Code Online (Sandbox Code Playgroud)

html css

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

自定义iPhone键盘

有没有办法修改或制作自己的iPhone键盘,以便您可以键入不支持的语言?

iphone cocoa-touch objective-c

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

"加载数据"的Mysql权限错误

尝试将数据从平面文件数据库转储加载到新表时,我遇到了权限错误.我知道文件和我的表的架构是相同的,我尝试调整权限.我还应该尝试什么?

mysql> load data infile 'myfile.txt' into table mytable fields terminated by ',' enclosed by '"';
ERROR 1045 (28000): Access denied for user 'user'@'%' 

grant all on mytable.* to 'user'@'%
Run Code Online (Sandbox Code Playgroud)

mysql load-data-infile mysql-error-1045

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

NSMutableArray里.将它转换为普通的C型阵列的最快方法是什么?

我喜欢NSMutableArray的便利,但有时你只需要下载到好的C-array阵列.就像将交错的顶点数组提供给OpenGL一样.

将NSMutableArray的内容复制到C阵列的最快方法是什么?

是的,我意识到这一点改组引入了低效率,但我想看看我是否可以通过这种方法偷偷摸摸而不会降低帧率.

干杯,道格

iphone opengl-es nsmutablearray

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

使用System.IO.BinaryWriter编写字符串与char数组的区别

我正在用C#将文本写入二进制文件,并看到写入字符串和字符数组之间的数量差异.我正在使用System.IO.BinaryWriter并在写入时观察BinaryWriter.BaseStream.Length.这些是我的结果:

using(BinaryWriter bw = new BinaryWriter(File.Open(“data.dat”), Encoding.ASCII))
{
  string value = “Foo”;

  // Writes 4 bytes
  bw.Write(value);

  // Writes 3 bytes 
  bw.Write(value.ToCharArray());
}
Run Code Online (Sandbox Code Playgroud)

我不明白为什么当我只写3个ASCII字符时,字符串重载会写入4个字节.有谁能解释一下?

c# string encoding binaryfiles file

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

C:做sizeof的更好方法(((SomeStruct*)0) - > some_member)?

我想获得结构中特定成员的大小.

sizeof(((SomeStruct *) 0)->some_member) 适合我,但我觉得可能有更好的方法来做到这一点.

我可以#define SIZEOF_ELEM(STRUCT, ELEM) sizeof(((STRUCT *) 0)->ELEM)然后使用SIZEOF_ELEM(SomeStruct, some_member),但我想知道是否已经有更好的内置功能.

我的具体用例是hsc2hs(Haskell C绑定).

pokeArray (plusPtr context (#offset AVFormatContext, filename)) .
  take (#size ((AVFormatContext *) 0)->filename) .
  (++ repeat '\NUL') $ filename
Run Code Online (Sandbox Code Playgroud)

c ffi

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

为Lua声明变量和范围问题

我是Bitfighter的首席开发,我们使用Lua作为脚本语言,允许玩家编写自己的定制机器人船.

在Lua中,除非另有声明,否则不需要声明变量,并且所有变量都默认为全局范围.这导致一些问题.以下面的代码段为例:

loc = bot:getLoc()
items = bot:findItems(ShipType)     -- Find a Ship

minDist = 999999
found = false

for indx, item in ipairs(items) do           
   local d = loc:distSquared(item:getLoc())  

   if(d < minDist) then
      closestItem = item
      minDist = d
   end
end

if(closestItem != nil) then 
   firingAngle = getFiringSolution(closestItem) 
end
Run Code Online (Sandbox Code Playgroud)

在这个片段中,如果findItems()没有返回候选者,那么nearestItem仍将引用它最后一次发现的任何船只,并且在此期间,该船可能已被杀死.如果船被杀死,它将不再存在,并且getFiringSolution()将失败.

你发现了这个问题吗?好吧,我的用户也不会.它很微妙,但具有戏剧性的效果.

一种解决方案是要求声明所有变量,并且所有变量都要默认为本地范围.虽然这种改变不会使程序员无法引用不再存在的对象,但这会使得在无意中这样做更加困难.

有没有办法告诉Lua默认所有变量到本地范围,和/或要求它们被声明?我知道其他一些语言(例如Perl)有这个选项.

谢谢!


这里有很多好的答案,谢谢!

我决定采用Lua'严格'模块的略微修改版本.这似乎让我想到了我想去的地方,我会稍微改进一下消息,使它们更适合我的特定环境.

lua scope

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