问题列表 - 第16777页

如何在cocos2d中启用多点触控?

谁能告诉我如何在cocos2d应用程序中启用多点触控?我是新来的.真的很感激任何帮助.

objective-c cocos2d-iphone

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

gwt面板水平对齐不起作用

我有一个GWT对话框,如下所示:

public class FooDialog extends DialogBox {

public FooDialog() {
        setText("Foo Dialog");
        VerticalPanel outer = new VerticalPanel();
        outer.setBorderWidth(3);
        outer.setSize("400px", "200px");
        outer.setHorizontalAlignment(HasAlignment.ALIGN_CENTER);
        outer.setVerticalAlignment(HasAlignment.ALIGN_MIDDLE);

        Button cancelButton = new Button("Cancel", new ClickHandler() {
      public void onClick(ClickEvent event) {
        hide();
      }
    });

        HorizontalPanel buttons = new HorizontalPanel();
        buttons.setBorderWidth(3);
        buttons.add(cancelButton);

        outer.add(buttons);

        setWidget(outer);
    }
}
Run Code Online (Sandbox Code Playgroud)

由于某种原因,"按钮"面板不遵循horizo​​ntalAlignment设置; 它粘在外板的左侧.但是,它确实遵循vertialAlignment设置.有任何想法吗?谢谢!

gwt dialog panel alignment

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

RSA私钥密码如何在幕后工作?

可以为RSA私钥分配一个"密码",根据我的理解,它可以提供一些二级安全性,以防有人使用私钥文件.

如何实施密码短语安全层?

security encryption rsa

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

在git中恢复以前删除的代码(不一定是单个或整个文件)

我在一段时间后从我的代码中删除了一个类,并提交了删除.该功能是作为具有BDD样式规范的单个类实现的,并且在使用该功能时,在删除提交中更改了一些其他类.提交是干净的,因为提交中唯一的更改是删除这一个功能.

现在,我已经改变了主意,并决定只是因为我删除它才恢复功能我已经做了一大堆更改.(我知道这是一种可能性,但我没有保留副本,因为我知道我可以将其从版本控制中删除).我找到了提交:cb2a6b1我可以在以下时看到删除的行:git show cb2a6b1.问题是我现在如何将这些行应用到我的代码中?

git diff cb2a6b1 cb2a6b1~1生成一个diff,它将删除作为一个补充重新定义,但它不会git apply,主要是因为行号已经改变.我可以通过一些手动文本编辑手动将这些东西重新放入,但是有更自动的替代方案吗?

git dvcs

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

居中对齐的div,其文本与左侧对齐

我希望在页面中间的div,div应该是561px并且文本需要保持对齐.

<div id="notes">
aaaaaaaaa
a
aaaaaaa
aaaaaaaaa
</div>
Run Code Online (Sandbox Code Playgroud)

html css

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

我是否应该使用PyQT4在Python中编写跨平台软件?

所以用户建议使用PyQT.

一个快速的谷歌给了我这个:链接

这个GUI库是否付费?

如果我的开发环境是Ubuntu Linux,我应该在该网站上下载什么.我不知道.

如果我提供的网站不符合我的需要,请提供链接.谢谢.

python qt cross-platform

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

如何遍历DataTable

我需要遍历一个DataTable.我有一个名为的专栏ImagePath.

当我使用时,DataReader我这样做:

SqlDataReader dr = null;
dr = cmd.ExecuteReader();
while (dr.Read())
{
    TextBox1.Text = dr["ImagePath"].ToString();
}
Run Code Online (Sandbox Code Playgroud)

我怎样才能使用相同的东西DataTable

c# asp.net

132
推荐指数
5
解决办法
40万
查看次数

坚持一个pidl(ITEMIDLIST)

我想在会话之间保持pidl,以便我的应用程序可以记住用户的文件夹选择,无论它们在命名空间中的哪个位置,即使它们不是文件系统文件夹.

我有一种感觉,这样做的方法是写出自己的二进制内容ITEMIDLIST,但我无法确认这一点,因为这些内容应该是不透明的,并且取决于提供者.我不知道重启后,甚至在另一个进程中,如果此数据有效.它可以包含指针,就我所知.

什么是坚持并随后重建pidl的正确方法?

更新:

Jerry Coffin 提出了一对似乎完全符合我要求的功能.然而,一个问题仍然存在.

正如Joel Spolsky所指出的那样,Raymond Chen 似乎暗示保存二进制内容ITEMIDLIST确实是持久化pidl的正确方法,人们可以从中推断出这一点ILSaveToStream并且ILLoadFromStream正是这样做的辅助函数.

但是,我无法找到证明这一点的文档.由于这个项目是在C#中,我宁愿避免必须IStreamIL...函数进行互操作,如果可能的话我自己只保留二进制数据.任何人都可以确认这是正确的吗?

解决方案说明

查看ILSaveToStreamILLoadFromStream的文档,我发现这些函数在shell 5.0版本之前甚至都不存在(Windows 2000).那么在Win2K之前如何完成呢?经过一些测试,我得出的结论是,正如我所怀疑和Joel Spolsky所假设的那样,写下原始文件ITEMIDLIST是要走的路.

C#中的一个简单实现如下:

unsafe{
    byte* start = (byte*)pidl.ToPointer();
    byte* ptr   = start;
    ushort* length;

    do{
        length = (ushort*)ptr;
        ptr += *length;
    }while(*length != 0);

    byte[] rtn = new byte[ptr + 2 - start];
    Marshal.Copy(pidl, rtn, 0, rtn.Length);
    return rtn;
}
Run Code Online (Sandbox Code Playgroud)

当然,这可以在没有使用指针的情况下完成 …

winapi

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

DDD/NHibernate使用聚合根和对网页设计的影响 - 例如 编辑聚合根的子节点

希望这个虚构的例子能说明我的问题:

假设您正在编写一个跟踪软件产品投诉的系统,以及该产品的许多其他属性.在这种情况下,SoftwareProduct是我们的聚合根,而投诉是只能作为产品子项存在的实体.换句话说,如果软件产品从系统中删除,那么投诉也是如此.

在系统中,有一个类似于网页的仪表板,它显示单个SoftwareProduct的许多不同方面.仪表板中的一个部分以时尚网格显示投诉列表,仅显示每个投诉的一些非常高级别的信息.当管理员类型用户选择其中一个投诉时,会将其定向到编辑屏幕,以便他们编辑单个投诉的详细信息.

问题是:编辑屏幕检索单个投诉的最佳方式是什么,以便可以显示它以进行编辑?请记住,我们已将SoftwareProduct建立为聚合根,因此不应允许直接访问Complaint.此外,系统正在使用NHibernate,因此急切加载是一个选项,但我的理解是,即使通过SoftwareProduct急切加载单个投诉,只要访问Complaints集合,就会加载其余的集合.那么,如何通过SoftwareProduct获得单一投诉,而不会产生加载整个投诉集合的开销?

nhibernate domain-driven-design aggregateroot

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

为什么Aptana基于Eclipse?

我不确定我是否遗漏了什么.如果Aptana完全基于Eclipse,那么为什么有人会选择它,当他们可以获得原始的Eclipse时(特别是Eclipse开发并没有落后)?我理解Aptana开始他们的项目为什么/好处,但为什么我会使用他们而不是Eclipse?我不太了解这个IDE,我仍然在尝试选择,所以也许我错过了其他一些显而易见的东西.

aptana eclipse ide

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