问题列表 - 第44391页

如何在C中为GTK +应用程序设置固定的窗口大小?

如何为GTK +应用程序设置固定的窗口大小?我有:

gtk_window_set_default_size(GTK_WINDOW(mainWindow), 400, 300);
gtk_window_set_policy (GTK_WINDOW(mainWindow), FALSE, FALSE, FALSE);
Run Code Online (Sandbox Code Playgroud)

但窗户变得非常小.还没有小部件.

c gtk

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

在构造函数中实例化对象

执行以下操作有什么好处:

public class Foo
{
    private Bar bar;

    public Foo()
    {
        bar = new Bar();
    }
}
Run Code Online (Sandbox Code Playgroud)

而不是这样做:

public class Foo
{
    private Bar bar = new Bar();

    public Foo()
    {
    }
}
Run Code Online (Sandbox Code Playgroud)

鉴于在实例化时,任何一个示例中的私有成员变量都将被实例化,我不相信存在差异,但我已经看到它足够多次到我好奇的地方.

c# oop

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

html属性中的Razor语法

请查看以下内容:

<a href="/test?x=@if (Model.IsTest) { @(1) } else { @(4) }"></a>
Run Code Online (Sandbox Code Playgroud)

有没有更好的方法来写这个而不是@(1)和@(4)?

asp.net-mvc razor

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

@transient lazy val字段序列化

我在Scala上遇到了问题.我用@transient lazy val字段序列化一个类的实例.然后我反序列化它,分配字段null.我希望反序列化后的惰性评估.我该怎么办?

以下是示例代码.

object Test {

  def main(args: Array[String]){

    //----------------
    // ClassA - with @transient
    //----------------

    val objA1 = ClassA("world");

    println(objA1);
    // This works as expected as follows:
    //   "Good morning."
    //   "Hello, world"

    saveObject("testA.dat", objA1);

    val objA2 = loadObject("testA.dat").asInstanceOf[ClassA];

    println(objA2);
    // I expect this will work as follows:
    //   "Good morning."
    //   "Hello, world"
    // but actually it works as follows:
    //   "null"



    //----------------
    // ClassB - without @transient
    // this works as expected …
Run Code Online (Sandbox Code Playgroud)

scala lazy-evaluation transient

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

在SQL Server 2008中使用STIntersects的问题

使用此空间查询我试图获得与点78,22相交的所有国家/地区信息.预期结果是"India"的信息,但此查询不返回任何行.

select * from countryspatial
where
geom.STIntersects((geometry::STGeomFromText('POINT (78 22)', 4326)))>0;
Run Code Online (Sandbox Code Playgroud)

这是表定义:

CREATE TABLE [dbo].[CountrySpatial](
 [ID] [int] IDENTITY(1,1) NOT NULL,
 [ObjectID] [bigint] NULL,
 [FIPS_CNTRY] [nvarchar](255) NULL,
 [GMI_CNTRY] [nvarchar](255) NULL,
 [ISO_2DIGIT] [nvarchar](255) NULL,
 [ISO_3DIGIT] [nvarchar](255) NULL,
 [ISO_NUM] [int] NULL,
 [CNTRY_NAME] [nvarchar](255) NULL,
 [LONG_NAME] [nvarchar](255) NULL,
 [ISOSHRTNAM] [nvarchar](255) NULL,
 [UNSHRTNAM] [nvarchar](255) NULL,
 [LOCSHRTNAM] [nvarchar](255) NULL,
 [LOCLNGNAM] [nvarchar](255) NULL,
 [STATUS] [nvarchar](255) NULL,
 [POP2005] [bigint] NULL,
 [SQKM] [float] NULL,
 [SQMI] [float] NULL,
 [COLORMAP] [smallint] NULL,
 [geom] [geometry] NULL,
PRIMARY KEY CLUSTERED 
(
 [ID] ASC
)WITH …
Run Code Online (Sandbox Code Playgroud)

sql-server geospatial sql-server-2008

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

在Python中创建CLI(Shell?)

我是Python的新手,但我必须在学校实现Python语言的命令行解释器,但我有点迷失在如何做到这一点.

我已经阅读了一些教程并创建了一个名为functions.py的简单文件,其中包含一些简单的函数,如下所示:

def delete(loc):
    if os.path.exists(loc) == True:
        os.remove(loc)
        print "Removed"
    else:
        print "File not exists"
Run Code Online (Sandbox Code Playgroud)

现在..这里是东西..为了使用这个我必须在python命令解释器中导入它,就像...

import functions
functions.delete("file to delete")
Run Code Online (Sandbox Code Playgroud)

我怎样才能创建一个Shell/CLI,而不必编写所有这些,我可以这样写:

delete file_name
Run Code Online (Sandbox Code Playgroud)

谢谢!

python command-line-interface

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

使用java生成pdf文件

我正在用Java开发一个独立的应用程序.我想使用Java代码生成pdf文件.我有一个显示形式,其中所有细节都从数据库中提取并显示在窗口中.详情包括客户名称,订单明细等.

现在我想要一个按钮,其中显示转换为pdf.我想将其转换为pdf文件,具有正确的对齐和格式,如表格,字体等.

什么是理想的方式呢?

java pdf-generation

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

在泛型方法中访问对象的属性

如何在泛型方法中访问对象的属性?
我无法使用,where T: A因为此方法将接收不同的对象,但所有对象都有一个共同的属性来处理.
(我也不能为他们制作一个通用界面)

public class A
{
    public int Number {get;set;}
}


List<A> listA = new List<A>{
                new A {Number =4},
                new A {Number =1},
                new A {Number =5}
};

Work<A>(listA);

public static void Work<T>(List<T> list1)
{
    foreach(T item in list1)
    {
        do something with item.Number;
    }
}
Run Code Online (Sandbox Code Playgroud)

更新:我还需要设置属性

c#

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

在Objective C中的synchronized块中设置实例变量

我有一个同步的函数,但似乎我无法直接更改该块中的实例变量的值.

+(id)allocWithZone:(NSZone *)zone
{
@synchronized(self) {
    if (sharedInstance == nil) {
        sharedInstance = [super allocWithZone:zone];

        //This is not allowed
        something = @"hello";

        //This is allowed
        self.something = @"hello world!";

        return sharedInstance;
    }
}

return nil;
}
Run Code Online (Sandbox Code Playgroud)

为什么会这样?我有一个我需要直接访问的变量(我不想合成该变量).我该如何解决这个问题?

synchronization objective-c

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

用于项目文件编辑的Visual Studio加载项(csproj)

你知道visual studio的加载项,它为C#项目增加了属性吗?csproj文件格式非常强大,但只能通过标准属性页面更改少量选项.例如,我想要有几个配置,每个配置都应该包含它自己的引用.或者我只想将项目类型从winforms更改为wpf或其他类型.为了做这样的事情,开发人员必须在文本编辑器中手动编辑csproj而不是使用属性.如果你知道这样的加载项不存在,你认为它可能在codeplex上流行吗?或者只有少量开发人员需要它?你有什么意见?

c# visual-studio-addins visual-studio-2010 visual-studio

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