问题列表 - 第40042页

如何在haskell/gtk2hs中创建图形命令行?

我正在尝试在haskell中创建我的第一个"真实程序"(如果多项式可以解决积分问题),但我完全被这部分内容所困扰:

我想做一些非常简单的东西,比如GHCi:

> user input
program output
> user input
program output
> user input
program output
> 
Run Code Online (Sandbox Code Playgroud)

除了我的程序输出是图像(使用LaTeX将数学表达式转换成PNG) - 所以我不能使用System.IO这样做.我认为有可能用gtk2hs我已经设法安装但我无法弄清楚如何进行输入/输出对话.

如果你有时间,请告诉我它是如何完成的.非常感谢!

haskell gtk2hs

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

EF4代码优先:定义对象关系,外键

<RANT_MODE>

EF代码优先方法意味着节省大量时间,但暂时我只看到玩具示例,并花了几个小时试图了解如何使它生成我想要的数据库.但仍然希望尤里卡时刻:-)

<RANT_MODE />

关于问题!

虚拟与具体属性

我试图了解EF如何映射和检索对象关系.什么时候我应该标记一个属性virtual?(public Person Owner { get; set; }与对比一样public virtual Person Owner { get; set; }.)在代码优先的几十个例子中,我看到他们似乎可以互换地使用这些,而没有太多的解释.我所知道的是导航属性(public virtual ICollection<Person> Owners { get; set; })需要是virtual为了使延迟加载成为可能(正确...?),但这在非集合的世界中如何应用?

对象关系和外键

public int OwnerId { get; set; }除了我感兴趣的'main'属性之外,我无法找到关于是否应该包含外键字段()的任何信息public Person Owner { get; set; }.我试着不这样做,EF亲切地自动添加了一个Owner_Id在我的表中命名的int列,似乎理解了我的意图.

Code First的约定("外键"部分)中,EF团队提到"在关系的依赖端包含外键属性是很常见的",并且"Code First现在将推断任何名为''的属性(即OwnerId)[...]与主键具有相同的数据类型,表示关系的外键".IE浏览器.如果我有两个EF将知道他们是相关的.

但除了"异物"本身之外,明确指定持有FK的此类属性是否被视为良好做法?

异物,外键 - 继续

正如我上面提到的,即使我只public Person Owner { get; set; }在我的对象中(例如Event),该表Events将包含Owner_Id由EF自动添加的列.更重要的是,在检索时,我将可以访问属性 …

.net mapping entity-relationship entity-framework code-first

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

无法使用 d2i_SSL_SESSION 反序列化 SSL_SESSION

我想重用 SSL_SESSION,因此我使用 i2d_SSL_SESSION() 对其进行序列化,并使用 d2i_SSL_SESSION 进行反序列化。但是d2i_SSL_SESSION失败了,测试代码很简单:

ssl握手完成后

    SSL_SESSION *session = SSL_get1_session(ssl);

    int len = i2d_SSL_SESSION(session, NULL);
    unsigned char *pp = new unsigned char[len];
    len = i2d_SSL_SESSION(session, &pp);

    SSL_SESSION *s_new = d2i_SSL_SESSION(NULL, (const unsigned char **)&pp, len);
    ERR_print_errors_fp(stderr);
    cout << "s_new = " << s_new << endl;
Run Code Online (Sandbox Code Playgroud)

i2d_SSL_SESSION 没问题,len = 2205

但d2i_SSL_SESSION失败,s_new为NULL,错误消息为:3078067960:error:0D06703D:asn1编码例程:a2i_ASN1_STRING:expecting an asn1 sequence:ssl_asn1.c:370:address=3219682277 offset=0

我错过了什么吗?

openssl

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

在C#中启动程序,包括所有文件

我在运行程序时遇到问题.

当我开始这个过程时,它说"找不到Tibia.dat!" (它认为exe文件位于项目目录中,当它不是时).

因此,当我在我的程序中启动该过程时(来自:C:\ program\Tibia\Tibia.exe),它说"找不到C:\ user\marcus\my documents\visual studio 2009\blablalba\Tibia.dat".

这是我正在使用的代码:

Process.Start(addressToFirstTibia + "\\Tibia.exe");
Run Code Online (Sandbox Code Playgroud)

感谢帮助!!

c# process

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

从Android功能更新Textview

有人可以告诉我如何从一个函数更新控件Textview Android?我已深入搜索互联网并看到许多人提出同样的问题,我测试了线程但无法工作,有人有一个简单的工作示例吗?例如,调用一个函数(在循环中运行几次)并且函数在TextView中写入,但问题是在函数未完成运行之前,它会向我显示文本.

@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);

    while(condition) //here freezes the UI and the text in textview only shows when the loop ends
    {
        HardWork();  
    }

}

public void HardWork() {  

    txtProgreso.append("Test Line" + "\n\n");

};
Run Code Online (Sandbox Code Playgroud)

提前致谢.

java eclipse multithreading android textview

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

查找Set-cover问题的最小尺寸集覆盖的算法

在Set Covering问题中,我们给出了一个宇宙U,例如| U | = n,并且设置S1,......,Sk是U的子集.集合封面是来自S1的一些集合的集合C,... ......,Sk的联盟是整个宇宙U.

我正在尝试提出一种算法,该算法将找到最小数量的集合覆盖,以便我可以证明集合覆盖的贪婪算法有时会找到更多集合.

以下是我提出的:

重复每一组.1.覆盖<-Seti(i = 1 ,,, n)2.如果一个集合不是任何其他集合的子集,则将该集合置于封面.

但它在某些情况下不起作用.请帮我弄清楚找到最小集合覆盖率的算法.

我仍有问题在网上找到这个算法.有人有什么建议吗?

algorithm programming-languages

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

C++抽象类不能有一个带有该类参数的方法

我创建了这个.h文件

#pragma once

namespace Core
{
    class IComparableObject
    {
    public:
            virtual int CompareTo(IComparableObject obj)=0;
    };
}
Run Code Online (Sandbox Code Playgroud)

但是如果方法是虚拟的,编译器不喜欢IComparableObject obj param

virtual int CompareTo(IComparableObject obj) {}
Run Code Online (Sandbox Code Playgroud)

没关系,但是我希望它是虚拟的.我怎么能设法做到这一点?可能吗?

c++

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

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

在3D世界中渲染2D精灵?

如果我有一个精灵的png,我如何在OpenGL中渲染2D精灵?看图像作为我想要实现的效果的一个例子.另外我想在屏幕上叠加武器,就像底部图像中的步枪一样.有谁知道我将如何实现这两种效果?任何帮助是极大的赞赏.

替代文字

替代文字

opengl-es webgl

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

公共基类的派生类的TypeID

我试图在C++中实现一些机制,从而为从公共基类派生的所有类分配一个唯一的"类ID".例如:

class BaseClass  
{  
    //...
    public: unsigned int GetID( void );
    //...
};
class DerivedClass : public BaseClass
{
}
Run Code Online (Sandbox Code Playgroud)

类DerivedClass和BaseClass的所有其他子项应该能够返回唯一标识符,而不需要向DerivedClass添加任何额外的代码......但是,C++对我来说相当困难.任何想法,将不胜感激.

提前致谢! - -担

c++ types typeid

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