问题列表 - 第8668页

如何加快c ++链接时间

有没有办法,在MS Visual Studio C++(2005)中优化链接时间?我们正在使用Xoreax Incredibuild进行编译加速,但没有任何链接.

目前,每个链接大约需要30秒.当我打开增量链接时,需要35-40秒.(无论我是否使用incredibuild编译项目)

有什么办法,如何配置链接器并观察需要多长时间?或者任何用于paralel链接的工具?或任何代码优化的提示,以加快链接器?

感谢Ludek Vodicka的回复


编辑:

感谢您的第一次回复和其他信息:

  • 整个程序优化和链接时代码生成已经关闭.
  • 已尽可能使用PIMPL习语
  • 其他静态库已经通过#pragma comment(lib,"pathToLib")包含在内.(也因为更容易维护]
  • 硬件:四核q6600,8GB内存,3x WD猛禽raid 0. Windows Vista 64bit

c++ linker visual-c++

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

在Linq select语句中拆分字符串

我试图在linq查询中拆分一个字符串.我收到错误说"无法识别的表达式节点:ArrayIndex".有谁知道如何实现这一目标?我的代码示例是:

List<Task> Result= (from t in TaskDB.Tasks
                                       select new Task
                                       {
                                           Description = t.Description.Split('-')[0].ToString(),
                                           Id = ts.id,
                                       }).ToList();
Run Code Online (Sandbox Code Playgroud)

linq linq-to-sql

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

has_many在另一边是否需要belongs_to?

如果Parent has_many :children,必须 Child :belongs_to :parent吗?

ruby-on-rails associations

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

Windows相当于UNIX pwd

如何在命令提示符下找到Windows上的本地路径?

windows cmd pwd

327
推荐指数
6
解决办法
29万
查看次数

教老狗新技巧

我有一位伟大的经理,他当时是一个程序编码向导.他现在面临着管理一个在.Net和Java中使用面向对象编程的团队.他努力理解我们讨论的很多模式和术语.我想知道SO成员在帮助其他人进行这种转变时遇到了什么样的经历.

我也在寻找伟大的程序 - > OOP代码示例,可以向他展示如何将程序代码重写为OOP.我向他提供了相反的意思,这意味着我使用了OO代码并将其转换为程序,但我正在寻找其他可能已经使用的代码示例,这些代码示例被发现对学习有效.

最后,任何人们可以推荐的书籍都是为了经历这种转变的人而写的,我们将不胜感激.

我不确定这是否构成社区维基.如果是这样我可以改变它.

谢谢!

oop procedural

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

放弃MVVM什么时候有意义?

在我学习WPF的过程中,我一直专注于仅将MVVM模式应用于应用程序.

但是,我注意到对于某些功能(例如验证),很难或不可能保持MVVM模型的真实性.很多时候只需在元素上粘贴一个x:Name并在代码隐藏事件处理程序中更改它就可以立即解决问题.

放弃MVVM模式你有什么现实经验?

  • 放弃MVVM什么时候有意义?例如,您是否制定了规则,如果某个应用程序具有某种复杂性,您将使用它,否则您不会使用它?
  • 什么时候放弃MVVM 会让你瘫痪(例如,我可以想象如果你想升级你的应用程序以使用复合应用程序库,注入ViewModel和Container的整个概念如果你的代码背后都有你的逻辑,那么它将不起作用
  • 什么时候放弃MVVM 无关紧要,例如,我可以想象你不需要/需要测试的代码只能在代码中,而你的基本结构仍然是MVVM并且通过模拟测试运行等等.

wpf mvvm

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

如何在 MAMP 上安装 ImageMagick?

我正在使用 MAMP(由 Apache/MySQL/PHP 组成的沙箱)运行 OSX Leopard。我按照本教程使用 MacPorts 安装了 ImageMagick: http://www.brybot.ca/archives/getting-imagemagick-and-more-to-work-with-mamp-on-os-x/

然后我将extension=imagick.so 添加到php.ini 但PHP 无法识别它。它不断地告诉我:

Fatal error: Class 'imagick' not found
Run Code Online (Sandbox Code Playgroud)

知道如何解决这个问题吗?

php mamp imagemagick imagick

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

如何使用对象作为成员循环一个普通的JavaScript对象?

如何遍历JavaScript对象中的所有成员,包括作为对象的值.

例如,我怎么能循环这个(访问每个的"your_name"和"your_message")?

var validation_messages = {
    "key_1": {
        "your_name": "jimmy",
        "your_msg": "hello world"
    },
    "key_2": {
        "your_name": "billy",
        "your_msg": "foo equals bar"
    }
}
Run Code Online (Sandbox Code Playgroud)

javascript

1521
推荐指数
17
解决办法
158万
查看次数

在python中学习解析器

我记得我读过一个解析器,你只需要提供一些样本行,因为它知道如何解析一些文本.

它只是确定两条线之间的差异,以了解变量部分是什么.我以为它是用python编写的,但我不确定.有谁知道那是什么图书馆?

python parsing

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

这种模式的重点是:使用结构来包含单个方法

在我们的代码中,我们有很多这种模式的情况:

class outerClass
{
    struct innerStruct
    {
        wstring operator()( wstring value )
        {
            //do something
            return value;
        }
    };

    void doThing()
    {
        wstring initialValue;
        wstring finalValue = innerStruct()( initialValue );
    }
};
Run Code Online (Sandbox Code Playgroud)

这有什么好处:

class outerClass
{
    wstring changeString( wstring value )
    {
        //do something
        return value;
    }

    void doThing()
    {
        wstring initialValue;
        wstring finalValue = changeString( initialValue );
    }
};
Run Code Online (Sandbox Code Playgroud)

c++ struct

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