问题列表 - 第7177页

在两个项目之间分配开发人员的时间有哪些优势?

我有两个项目,具有相同的优先级和工作时间需求,以及一个开发人员.两种可能的方法:

  1. 首先交付一个项目.
  2. 拆分开发人员的时间并在以后交付.

我看不出有人选择第二种方法的原因.但他们这样做.你能解释一下为什么吗?

project-management knowledge-management

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

是否可以在Adobe Reader中以预定义的放大率打开PDF文件?

我们有一个可下载的PDF文件,在Adobe Reader中的放大率为72%,在101%时效果不佳.在阅读器中下载并打开时,其默认放大率为101%.

有没有办法在PDF文件本身中定义默认放大率,以便我们确保最佳的用户体验?

谢谢!

pdf acrobat adobe-reader

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

Serialization和Marshaling有什么区别?

我知道,就几种分布式技术(如RPC)而言,使用术语"编组"但不理解它与序列化的区别.它们不是都将对象转换为一系列位吗?

有关:

什么是序列化?

什么是对象编组?

serialization rpc terminology marshalling

472
推荐指数
8
解决办法
10万
查看次数

Invoke如何在下面工作?线程只有1个指令指针吗?

我想知道C#Invoke函数是如何工作的(我现在正在考虑从工作线程调用一个从GUI线程调用GUI的方法):

假设我有两个线程,每个线程都有它的指针指针,指向当前执行的指令.

现在,我在工作线程中调用Invoke来在GUI线程中运行委托.当GUI线程已经拥有它的指令指针(IP),并且每个线程只能有一个时,这怎么可能?当我突然调用我的代码时,该IP会发生什么?那么如何使GUI线程继续处理它正在做的事情(它的以前的IP以某种方式恢复)?

这个问题的概括是,当我想从线程1调用函数f()时,如何在一些其他线程的上下文中执行f()...

谢谢你的启发:)!

c# multithreading

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

在C中调用新的NotifyOSD框架?

我想让我的GTK +应用程序使用Ubuntu中的新通知区域.我怎样才能做到这一点?一个例子如下所示:

http://www.iconocast.com/EB000000000000112/E3/News1_0.jpg

c linux gtk ubuntu ubuntu-9.04

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

如果不存在所需的app/web.config配置设置,那么抛出最合适的例外是什么?

(在Twitter上被@tomhollander提问)如果不存在所需的app/web.config配置设置,最合适的例外是什么?

.net configuration app-config web-config exception

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

在JavaScript中转义字符串

JavaScript是否有像PHP addslashes(或addcslashes)函数这样的内置函数来向需要在字符串中转义的字符添加反斜杠?

例如,这个:

这是一个带有"单引号"和"双引号"的演示字符串.

...会成为:

这是一个带有"单引号"和"双引号"的演示字符串.

javascript string quotes escaping backslash

62
推荐指数
3
解决办法
12万
查看次数

编译器如何优化由密封类实现的虚拟方法

我想知道以下代码是如何优化的.特别涉及虚拟和直接呼叫.我评论过我认为一切都是优化的,但这些只是猜测.

public abstract class Super
{
    public abstract void Foo();

    public void FooUser()
    {
        Foo();
    }
}

public class Child1 : Super
{
    public override void Foo()
    {
        //doSomething
    }
}

public class SealedChild : Super
{
    public override void Foo()
    {
        //doSomething
    }
}

class Program
{
    void main()
    {
        Child1 child1 = new Child1();
        child1.Foo(); //Virtual call?
        child1.FooUser(); //Direct call and then a virtual call. 

        SealedChild sealedChild = new SealedChild();
        sealedChild.Foo(); //Direct call?
        sealedChild.FooUser(); 
        /* Two options: either …
Run Code Online (Sandbox Code Playgroud)

c# optimization virtual abstract sealed

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

ANTLR解析器生成器最适合具有受限内存的C++应用程序吗?

我正在寻找一个很好的解析器生成器,我可以用它来读取我们的大型商业应用程序中的自定义文本文件格式.目前,这种特殊的文件格式是使用手工递归解析器读取的,但格式已经增长并且复杂化到这种方法变得无法管理的程度.

似乎最终的解决方案是为这种格式构建一个正确的语法,然后使用像yacc这样的真正的解析器生成器来读取它,但我无法确定使用哪个这样的生成器,或者即使它们值得麻烦一点都不 我看过ANTLR和Spirit,但我们的项目除了早期的答案之外还有特定的限制因素让我想知道它们是否适合我们.特别是,我需要:

  • 使用MSVC生成C或C++代码的解析器.ANTLR 3不支持C++; 它声称直接产生C但是关于让它实际工作的文档有点令人困惑.
  • 严重限制内存使用量.内存在我们的应用程序中占据了巨大的优势,即使是微小的泄漏也是致命的.我需要能够覆盖解析器的内存分配器以使用我们的自定义malloc(),或者至少我需要给它一个连续的池,从中抽取它的所有内存(以及之后我可以解除分配).我可以为解析器可执行文件本身节省大约200kb,但是在解析时分配的任何动态堆都必须在之后释放.
  • 很好的表现.这不太重要,但我们应该能够在3ghz处理器上解析不超过一秒的100kb文本.
  • 必须是GPL免费的.我们不能使用GNU代码.

我喜欢ANTLRworks的IDE和调试工具,但看起来让它的C目标实际上与我们的应用程序一起工作将是一项艰巨的任务.在开始这个问题之前,ANTLR是否适合这项工作?

有问题的文字格式如下:

attribute "FluxCapacitance"  real constant

asset DeLorean
{
    //comment foo bar baz
    model "delorean.mdl"
    animation "gullwing.anm"
    references "Marty"
    loadonce
}

template TimeMachine
{
    attribute FluxCapacitance 10      
    asset DeLorean
}
Run Code Online (Sandbox Code Playgroud)

c c++ parsing antlr

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

如何使用SQL语句计算百分比

我有一个包含用户及其成绩的SQL Server表.为简单起见,我们只想说有2列 - name&grade.所以一个典型的行是Name:"John Doe",等级:"A".

我正在寻找一个SQL语句,它将找到所有可能答案的百分比.(A,B,C等......)另外,有没有办法在没有定义所有可能的答案的情况下这样做(开放文本字段 - 用户可以输入'通过/失败','无'等...)

我要找的最终输出是A:5%,B:15%,C:40%等等......

sql t-sql sql-server

158
推荐指数
8
解决办法
79万
查看次数