问题列表 - 第5575页

从多个Excel文档导出VBA代码以进入版本控制

有没有人知道从许多Excel文档导出VBA代码的方法,以便可以将代码添加到subversion存储库中?无需手动打开每个文档并导出代码.

version-control excel vba excel-vba

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

如何计算Objective-C/Cocoa中字符串的bouding rect?

使用Objective-C/Cocoa如何根据特定字体计算绘制字符串所需的宽度和高度?在C#/ .Net中你可以这样做:

SizeF textSize = graphics.MeasureString(someString, someFont);
Run Code Online (Sandbox Code Playgroud)

Objective-C/Cocoa中是否有类似的东西?

cocoa objective-c

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

WPF/Silverlight中的标记扩展

有没有人曾在WPF或Silverlight中创建自定义标记扩展?你什么时候想要或者需要这样做?关于如何做的任何提示或来源?

silverlight wpf markup-extensions

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

忽略ctrl-c

我正在尝试写一个shell,我正处于我想忽略的地步CtrlC.

我目前有我的程序忽略SIGINT并在信号到来时打印一个新行,但是如何防止^C打印?

按下时CtrlC,这是我得到的:

myshell>^C
myshell>^C
myshell>^C
Run Code Online (Sandbox Code Playgroud)

但我想要:

myshell>
myshell>
myshell>
Run Code Online (Sandbox Code Playgroud)

这是我的代码CtrlC:

extern "C" void disp( int sig )
{
    printf("\n");
}

main()
{
    sigset( SIGINT, disp );
    while(1)
    {
        Command::_currentCommand.prompt();
        yyparse();
    }
}
Run Code Online (Sandbox Code Playgroud)

c signals copy-paste sigint

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

覆盖Equals()但不检查所有字段 - 会发生什么?

如果我重写Equals和GetHashCode,我该如何决定要比较哪些字段?如果我有两个对象,每个对应两个字段会发生什么,但Equals只检查一个字段?

换句话说,假设我有这个类:

class EqualsTestClass
{
    public string MyDescription { get; set; }
    public int MyId { get; set; }

    public override bool Equals(object obj)
    {
        EqualsTestClass eq = obj as EqualsTestClass;
        if(eq == null) {
            return false;
        } else {
            return MyId.Equals(eq.MyId);
        }
    }

    public override int GetHashCode()
    {
        int hashcode = 23;
        return (hashcode * 17) + MyId.GetHashCode();
    }
}
Run Code Online (Sandbox Code Playgroud)

如果它们具有相同的MyId,我认为两个对象相等.因此,如果Id相等但描述不同,它们仍然被认为是相等的.

我只是想知道这种方法的缺陷是什么?当然,像这样的结构将按预期运行:

        List<EqualsTestClass> test = new List<EqualsTestClass>();

        EqualsTestClass eq1 = new EqualsTestClass();
        eq1.MyId = 1;
        eq1.MyDescription = "Des1";

        EqualsTestClass …
Run Code Online (Sandbox Code Playgroud)

.net c#

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

建立一个大型表格,需要建议

我必须为用户填写一份大表格,以便申请我在大学毕业的学习.将收集大量信息(多个地址,个人信息,商业信息,过去的学校信息,经验等等),我想知道处理这一切的最佳方法.我将使用PHP和Javascript.

是否有任何帮助器或框架可用于帮助构建/验证表单,我可以将其插入到现有项目中?

对于跟踪大型表单和结果数据,还需要任何建议.

javascript php

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

Hibernate:session.get和session.load之间的区别

从API,我可以看到它与代理有关.但我找不到很多关于代理的信息,也不理解调用session.get和调用之间的区别session.load.有人可以解释或指导我参考页面吗?

谢谢!!

proxy hibernate hibernate-session

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

使用Ruby和Python中的yield创建列表

我试图想出一个优雅的方法,从一个函数创建一个列表,在Python和Ruby中产生值.

在Python中:

def foo(x):
    for i in range(x):
        if bar(i): yield i 
result = list(foo(100))
Run Code Online (Sandbox Code Playgroud)

在Ruby中:

def foo(x)
  x.times {|i| yield i if bar(i)}
end
result = []
foo(100) {|x| result << x}
Run Code Online (Sandbox Code Playgroud)

虽然我喜欢用两种语言工作,但我总是对Ruby版本有点困扰,不得不初始化列表然后填写它.Python的yield结果是简单的迭代,这很棒.Ruby会yield调用一个块,这也很棒,但是当我只想填写一个列表时,感觉有点笨重.

有更优雅的Ruby方式吗?

更新重写示例以显示函数产生的值的数量不一定等于x.

ruby python yield list

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

使用Cocoa注册为登录项?

谷歌给了我:http://developer.apple.com/samplecode/LoginItemsAE/index.html

我认为必须有比使用AppleScript Events更好的方法.

所以我下载了Growl来源.他们使用Apple开发人员文章中的确切来源.

有没有更好的办法?

(我在系统偏好设置中指的是帐户中的登录项,即在用户以编程方式登录时启动我的程序)

cocoa

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

如何在LINQ中为结果集创建返回类型

我有一个问题,确定c#和LINQ如何解决处理数据结构的常见问题,该数据结构不一定返回表结构,而是结果集.

我有一个有效的存储过程,并将其包含在我的DBML中

[Function(Name="dbo.p_GetObject")]
public int p_GetObject([Parameter(Name="ObjectType", DbType="NVarChar(200)")] string objectType, [Parameter(Name="ItemState", DbType="Bit")] System.Nullable<bool> itemState, [Parameter(Name="IsPublished", DbType="Bit")] System.Nullable<bool> isPublished)
{
    IExecuteResult result = this.ExecuteMethodCall(this, ((MethodInfo)(MethodInfo.GetCurrentMethod())), objectType, itemState, isPublished);
    return ((int)(result.ReturnValue));
}
Run Code Online (Sandbox Code Playgroud)

dbml表示返回类型为(None),这可能是关键问题.但是,我没有与结果集匹配的DBML对象.

SP采用三个参数,并返回一个包含三列(ID,Name,Value)和多行的结果集.我可以为此创建一个数据对象,并将其命名为resultSet

当我为此编写函数调用时,我会陷入困境:

public List<resultset> GetObject(string objectType, bool itemState, bool isPublished)
{
    MyDataContext.p_GetObject(objectType, itemState, isPublished);
}
Run Code Online (Sandbox Code Playgroud)

我的问题是:

如何对存储过程进行数据上下文调用以填充我的resultSet对象?有更好的方法吗?返回类型应该是什么?一个SQL视图?寻找好的建议......

sql linq stored-procedures linq-to-sql

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