问题列表 - 第12559页

如何将委托从c#转换为vb.net?

我有这个代码我试图从C#转换为VB.net:

public object Invoke(object instance, object[] inputs, out object[] outputs)
        {
            // Create a new, STA thread
            object[] staOutputs = null;
            object retval = null;
            Thread thread = new Thread(
                delegate(){
                    retval = _innerInvoker.Invoke(instance, inputs, out staOutputs);
                });
            thread.SetApartmentState(ApartmentState.STA);
            thread.Start();
            thread.Join();
            outputs = staOutputs;
            return retval;
        }
Run Code Online (Sandbox Code Playgroud)

整个代表的事情让我失望.任何人都可以帮我转换吗?或者是否有一篇文章解释了如何做到这一点?

c# vb.net delegates

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

数据库本地化

我有许多数据库表,包含需要本地化的列namedescription列.我最初尝试设计一个支持这种情况的数据库模式是这样的:

product
-------
id
name
description


local_product
-------
id
product_id
local_name
local_description
locale_id


locale
------
id
locale
Run Code Online (Sandbox Code Playgroud)

然而,这种解决方案需要一个新local_的,包含每个表的表name需要和description列localization.为了避免这种开销,我重新设计了模式,因此只需要一个localization

product
-------
id
localization_id


localization    
-------
id    
local_name
local_description
locale_id


locale
------
id
locale
Run Code Online (Sandbox Code Playgroud)

以下是有2个表(产品和国家/地区)需要本地化时将存储在此模式中的数据示例:

国家

id,     localization_id
-----------------------
1,      5
Run Code Online (Sandbox Code Playgroud)

产品

id,     localization_id
-----------------------
1,      2
Run Code Online (Sandbox Code Playgroud)

本土化

id,     local_name,   local_description,     locale_id
------------------------------------------------------
2,      apple,        a delicious fruit,     2
2,      pomme,        un fruit délicieux,    3
2,      apfel,        ein köstliches Obst, …
Run Code Online (Sandbox Code Playgroud)

schema database-design internationalization

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

超出这样的范围会释放相关的记忆吗?

我只是想知道,在下面的方案中,是在执行了method1之后释放的'stringvar'所使用的内存?

// Just some method
void method2(char* str)
{
  // Allocate 10 characters for str
  str = malloc(10 * sizeof(char));
}

// Just another method
void method1()
{
  char* stringvar;
  method2(stringvar);

  // Is the memory freed hereafter, or do I need to call free()?
}
Run Code Online (Sandbox Code Playgroud)

我问,因为如果我在method1的末尾添加一个'free(stringvar)',我会得到一个警告,即stringvar在method1中是单元化的(这是真的).

c memory malloc

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

如何使用CSS将图像放入200像素的方框中?

我有一堆图像都适合400px×400px的盒子(也就是说,其中一个尺寸为400px,另一个尺寸较小).我希望能够,使用CSS,但jquery/javascript,如果有必要,将图像适合200px乘200px的盒子,这样图像的两个边缘触摸盒子,并且在另外两个边缘之间有一个间隙盒子.必须保持宽高比.

我的HTML如下:

<div class="small">
    <img src="/images/photos/View.jpg" alt="View" />
</div>
Run Code Online (Sandbox Code Playgroud)

我的CSS是:

div.images div.small
{
    width:200px;
    height:200px;
    line-height:200px;
    text-align:center;
}
div.images div.small img
{
    vertical-align:middle;
    max-width:200px;
    max-height:200px;
}
Run Code Online (Sandbox Code Playgroud)

你可以在这里看到一个样本.

不幸的是,我的风景图像拥抱了盒子的顶部,而我希望它们居中.而且,我不确定依赖max-width/ 的智者max-height.

如何将图像置于这些框中?

javascript css image bounding-box

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

什么是用C#编写的3D游戏?

我一直在Google上搜索一些C#程序.我找到了Paint.NET.这是唯一的C#程序吗?游戏怎么样?有人在C#中有3D游戏的链接吗?

c# 3d

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

查看Subversion文件的只读副本?

有时我想从存储库中获取一个文件,以便在一些不受源代码控制的项目中使用.让我们说它只是一个充满方便实用功能的文件.我知道我可以只对svn导出,但我希望能够不时地进行svn更新以获取该文件的最新版本.

重要的是我不希望能够从新项目中提交对文件的任何更改; 我只是想能够做更新来刷新文件.

有没有办法将文件签出为只读?

svn version-control

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

在Python列表中查找"最接近"的字符串(按字母顺序)

我有一个Python字符串列表,例如初始化如下:

l = ['aardvark', 'cat', 'dog', 'fish', 'tiger', 'zebra']
Run Code Online (Sandbox Code Playgroud)

我想测试一个输入字符串对这个列表,并找到"它下面最近的字符串"和"它上面最近的字符串",按字母顺序和不区分大小写(即没有语音,只是a<b等).如果输入存在于列表中,则"下方"和"上方"都应返回输入.

几个例子:

Input  | Below    |  Above   
-------------------------------
bat    | aardvark | cat      
aaa    | None     | aardvark 
ferret | dog      | fish     
dog    | dog      | dog
Run Code Online (Sandbox Code Playgroud)

在Python中实现这一目标的最佳方法是什么?(目前我正在使用for循环遍历排序列表)

进一步澄清:我对简单的字典字母比较感兴趣,而不是像Levenshtein或语音学那样的任何想法.

谢谢

python string

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

如何在C++/CLI中转发声明属性?

我有一个C++/CLI类,我想给一个属性.我想在头文件中声明属性,然后在.cpp文件中实现该属性.

这是标题:

public ref class Dude
{
    static property Dude^ instance
    {
        Dude^ get();    
    }
}
Run Code Online (Sandbox Code Playgroud)

如果我声明头文件并且不在cpp中放任何东西,我会收到以下错误:

1>Dude.obj : error LNK2020: unresolved token (06000001) Test.Dude::get_instance
Run Code Online (Sandbox Code Playgroud)

由此我得出结论,我应该将该属性实现为

  static Lock myInstanceLock;

   Dude^ Dude::get_instance()
   {

       if(myInstance == nullptr)
       {
           myInstanceLock.lock();
           if(myInstance == nullptr)
           {
               myInstance = gcnew Dude();
           }
           myInstanceLock.unlock();             
       }
       return myInstance;
   }
Run Code Online (Sandbox Code Playgroud)

但是,当我编译这段代码时,我得到了一堆错误.第一个错误(其他错误是第一个错误的结果)是:

1>.\Dude.cpp(13) : error C2039: 'get_instance' : is not a member of 'Test::Dude'
Run Code Online (Sandbox Code Playgroud)

任何人都可以对这个问题有所了解吗?

c++-cli properties forward-declaration

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

生成MySQL模式的ERD工具

我正在寻找一个允许我绘制ERD的工具,并将生成创建相应MySQL模式的SQL.其他要求是:

  • 在窗户上运行
  • 零成本

如果它也在Ubuntu上运行,奖励积分,但这不是'必须'.

谢谢,唐

mysql sql database-design entity-relationship

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

在VS2008中,Web站点和Web应用程序有什么区别?

在VS2008中,Web站点和Web应用程序有什么区别?使用任何一个都有好处吗?

.net

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