问题列表 - 第5133页

UIImage imageNamed第二次给出EXC_BAD_ACCESS

我正在开发一款带有一系列迷你游戏的游戏.在一个游戏视图中,我有以下代码:

UIImage* img = [UIImage imageNamed:@"foo.png"];
someImage = CGImageRetain(img.CGImage);
[img release];
Run Code Online (Sandbox Code Playgroud)

someImage的类型为CGImageRef,这在第一次没有问题.在用户输掉迷你游戏(或退出)后,游戏和所有内容似乎都得到了正确的解除.然后,如果他们回到迷你游戏,并且游戏再次构建,那么该行:

someImage = CGImageRetain(img.CGImage);
Run Code Online (Sandbox Code Playgroud)

导致某种错误......几乎就像我的UIImage对象已经被释放了一样.我知道使用[UIImage imageNamed]有一些怪癖,但我根本无法追踪它.任何帮助将不胜感激 :)

cocoa-touch core-graphics

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

将日期添加到JavaScript日期

如何Date使用JavaScript 添加当前天数.JavaScript有像.Net这样的内置函数AddDay吗?

javascript time datetime date

988
推荐指数
35
解决办法
110万
查看次数

你如何在c ++中调试重度模板化的代码?

在使用C++模板元编程时,我发现很难弄清楚我的代码有什么问题.可能我不是很擅长理解错误消息,但据我所知,我不能诉诸于打印语句或断点来弄清楚发生了什么.

在尝试找出为什么没有编译的东西时,您可以提供哪些提示或建议,而不仅仅是手动选择代码并希望它来找我?

c++ debugging templates metaprogramming

23
推荐指数
4
解决办法
6996
查看次数

SharePoint 2007:如何在事务中执行一系列操作?

我很想知道如何在事务中的SharePoint上下文中执行一系列操作.例如,我希望能够执行以下操作:

context.BeginTransaction();
listItemA.Update();
listItemB.Update();
context.CommitTransaction();
Run Code Online (Sandbox Code Playgroud)

我知道使用OOTB API是不可能的,但是有人必须弄清楚如何实现这一点.是否可以获取对数据库连接的引用以处理事务?还是其他任何想法?

sharepoint moss wss transactions transactionscope

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

什么UNIX命令支持彩色输出?

我喜欢使用支持彩色输出的UNIX/bash命令.因此,我定义了一些别名,这些别名会自动启用我知道支持此选项的命令的彩色输出.但是,我确信有数百个支持彩色输出的命令 - 我想知道它们是什么.

~/.bash_aliases文件中的那些是:

ls --color=auto
grep --color
phpunit --ansi
Run Code Online (Sandbox Code Playgroud)

那里还有什么?是否有支持彩色输出的所有命令的某个列表?或者更好的是,有一些命令用于grepping我的本地手册页并删除相应的命令名称.

unix bash shell colors ls-colors

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

asp.net中User.Identity中的Ticket.UserData有多安全

我的网站使用ASP.NET的表单身份验证,我将用户特定的信息插入到身份验证票证/ cookie的UserData部分.由于UserData位于身份验证票据内,因此它是加密的

authCookie.Value = FormsAuthentication.Encrypt(newTicket);
Run Code Online (Sandbox Code Playgroud)

现在我不太担心此时数据被泄露,因为它已加密.但我注意到这些数据是以未加密的形式提供的

FormsIdentity fid = User.Identity as FormsIdentity;
string plainTextUserData = fid.Ticket.UserData;
Run Code Online (Sandbox Code Playgroud)

数据本身并不太重要.即使别人能看到它,我仍然可以.但我不能让人们劫持这些信息,并开始将其作为自己的信息使用.例如,我不希望一个用户登录,假装是一个不同的用户(基于UserData中包含的用户ID)

这是我要担心的事吗?

编辑1:

我想这样做的原因是我可以停止使用会话,只使用cookie和Ticket.UserData

编辑2:

Ticket.UserData中的数据不会更改.一旦用户登录,它就是常量.

asp.net cookies forms-authentication

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

java位操作

byte x = -1;
for(int i = 0; i < 8; i++)
{
    x = (byte) (x >>> 1);
    System.out.println("X: " + x);
}
Run Code Online (Sandbox Code Playgroud)

据我了解,java将数据存储在二进制补码中,意思是-1 = 11111111(根据维基百科).

此外,从java文档:"位模式由左侧操作数给出,以及由右侧操作数移位的位置数.无符号右移位运算符">>>"将零移至最左侧位置,而">>"后面的最左边位置取决于符号扩展."

这意味着>>>每次都会将0移到最左边的位.所以我期待这段代码

迭代:x的位表示

0:11111111

1:01111111

2:00111111

3:00011111

......等等

但是,我的输出总是X:-1,这意味着(我猜)>>>将符号位放在最左边的位置.所以我然后尝试>>,同样的结果.

这是怎么回事?我希望我的输出为:X:-1,x:127,x:63等.

java byte bit-manipulation

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

C#:如何在运行时向对象添加属性?

作为一个实体类,我想在运行时添加一个属性,我该怎么办?

.net c# attributes

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

事件和代表之间的差异及其各自的应用程序

除了语法糖之外,我没有看到使用事件而不是代理的优点.也许我是误会,但似乎事件只是代表的占位符.

你能告诉我差异以及何时使用哪个?有哪些优点和缺点?我们的代码严重依赖于事件,我想深入了解它.

你何时会在事件中使用代表,反之亦然?请在生产代码中说明您对这两者的真实体验.

c# events delegates

106
推荐指数
4
解决办法
8万
查看次数

没有代码的ASP.net页面

我有一个后面有C#代码的ASP.Net页面.

但是,我被要求不使用代码 - 因此在SharePoint中部署更容易.

有没有办法在ASP.Net页面中包含C#代码,而不使用单独的代码隐藏文件?

.net c# asp.net sharepoint code-behind

62
推荐指数
5
解决办法
12万
查看次数