问题列表 - 第12588页

我想减少我的VS.NET项目的编译时间 - 你对如何做到这一点的想法是什么?

我的项目是在Visual Studio 08中用C#开发的.它是一个独立的桌面应用程序,大约6万行代码.曾几何时我喜欢使用这个软件 - 现在,赞美时间已经增长到大约2分钟,它变得远不那么愉快了...

我认为我缺乏C#经验可能是一个因素; 我已经在一个名称空间下开发了所有东西 - 例如,如果有一个结构良好的代码库,编译器只能在进行更改时重新编译代码的必要部分吗?或者我是否需要将各个部分分成单独的项目/ DLL以强制执行此操作?

升级到最新的四核处理器有多大区别?

另一个想法是,对于程序员来说,这可能是一个典型的事情 - 像这样的长编译时间只是必须管理的东西?

提前致谢.

.net c# compiler-construction visual-studio

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

我怎样才能使用鲨鱼来描述我的iPhone应用程序?

我想在OS 10.5上使用Shark对我的iPhone游戏进行一些基本的分析(Open GL ES + Objective C).我怎么能这样做?我已经阅读过教程,但是经过一整天的工作编码和之后几个小时的iPhone开发,它们对我来说太冗长了.

iphone shark

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

如何处理访问一个"大脑"的多个站点?

一般来说,我的开发只涉及中小型公司和电子商务网站.

我的下一个项目将包括30个站点 - 但是,它们彼此之间有大约95%的共同点.我希望他们有一个'大脑',这意味着我可以推出更改,更新框架等只一次.

我想知道Stack Overflow系列网站是否这样做(超级用户,stackoverflow,serverfault等).

我选择的语言/平台是PHP 5.3,MySQL 5和Kohana Framework.

大脑应该有

  • 1个可以处理每个站点的管理系统
  • 所有模板都存在于大脑中 - 但是它们有占位符,例如标题,徽标等
  • 我可以推出任何全局模板更新的方法将自动过滤到所有其他网站.

我意识到这会给大脑带来很大的压力,所以我必须经常使用服务器端缓存.

我如何让每个域访问大脑,例如:

http://www.mysite2.com/products/something

默默地访问http://www.mothership.com/mysite2/products/something

那会是最好的方法吗?你有什么建议吗?我是在正确的轨道上吗?

随意问我更多具体细节.

php mysql kohana multiple-sites

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

使用for_each的向量中每个元素的平方和

由于for_each接受的函数只接受一个参数(向量的元素),我必须定义一个static int sum = 0 某处,以便在调用for_each后可以访问它.我觉得这很尴尬.有没有更好的方法(仍然使用for_each)?

#include <algorithm>
#include <vector>
#include <iostream>

using namespace std;

static int sum = 0;
void add_f(int i )
{
    sum += i * i;

}
void test_using_for_each()
{
    int arr[] = {1,2,3,4};
    vector<int> a (arr ,arr + sizeof(arr)/sizeof(arr[0]));

    for_each( a.begin(),a.end(), add_f);
    cout << "sum of the square of the element is  " << sum << endl;
}
Run Code Online (Sandbox Code Playgroud)

在Ruby中,我们可以这样做:

sum = 0
[1,2,3,4].each { |i| sum += i*i}   #local variable can be …
Run Code Online (Sandbox Code Playgroud)

c++ vector stl-algorithm

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

使用Maven进行Coldfusion项目

我必须处理那些非常丑陋和大量的ColdFusion代码,直到今天,这些代码都是通过生产服务器上的直接修改来维护的(不要问).我设法从欺骗和备份中清理它并将其放入Subversion,现在我需要选择一个make系统才能将其置于持续构建(TeamCity)和预定版本中.令我惊讶的是,我只发现了一篇关于如何用Maven改造CF项目的博客文章,所以问题是 - 有没有人有成功使用Maven在CF上的经验以及一般人用来管理大型CF项目的经验?您的建议,提示和链接将非常受欢迎因为我不想开始宗教战争 - Maven几乎是公司标准(vs Ant)

coldfusion continuous-integration maven-2

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

在Android中执行Python脚本

这个链接表示Android支持Python,Lua和BeanShell Scripts,随后也支持Perl.如果是这样,开发人员是否可以编写python脚本并在其基于标准Java的Android应用程序中调用它们?

python scripting android

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

如何在resharper中关闭"将扩展方法转换为纯静态"自动重构?

当使用Resharper时,出于某种原因,当我调用扩展方法时,它会自动将其转换为静态方法调用.这就是所谓的转换扩展方法到纯静态重构.

foo.Bar()
Run Code Online (Sandbox Code Playgroud)

MyStaticExtensions.Bar(foo);
Run Code Online (Sandbox Code Playgroud)

具有讽刺意味的是,它将此标记为代码气味.我怎么关掉这个?

.net c# resharper extension-methods

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

5
推荐指数
0
解决办法
4976
查看次数

使用MVVM模式打开about框

我正在研究一个新的WPF应用程序,我试图保持尽可能接近MVVM模式.我的XAML文件现在没有代码隐藏,我的所有交互性都是使用Josh Smith的RelayCommand类和我的ViewModel类中的命令实现的.

这很有用,直到我开始处理内务处理任务,例如关于框和系统首选项页面.我希望将这些作为模态对话框,但如果我创建一个RelayCommand来打开这些页面,我将在视图模型中创建对视图的依赖.

这让我觉得与MVVM模式不同.

是否存在在MVVM模式中创建新窗口(模态和/或无模式)而不创建依赖关系的既定方法?似乎我可以保持ViewModel清洁的唯一方法是在XAML代码隐藏文件中创建一个Click事件处理程序,并在旧视图中创建新视图.

有什么建议?

modal-dialog mvvm about-box

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

避免在java中实例化一个类

最近我遇到了一个问题:如何避免实例化Java类?

但是,我回答说:

  1. 如果您不想实例化类,请使用"abstract"修饰符.例如:javax.servlet.HttpServlet被声明为抽象(尽管它的方法都不是抽象的)以避免实例化.

  2. 声明一个无参数的私有构造函数.

现在我的问题是a)还有其他方法吗?b)为什么任何人都不想实例化一个类?-在SO搜索后,我从知道这个那个的Util类可以做出不实例化.我们不想在OOP中实例化一个类的任何其他地方?

java class instantiation

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