我的项目是在Visual Studio 08中用C#开发的.它是一个独立的桌面应用程序,大约6万行代码.曾几何时我喜欢使用这个软件 - 现在,赞美时间已经增长到大约2分钟,它变得远不那么愉快了...
我认为我缺乏C#经验可能是一个因素; 我已经在一个名称空间下开发了所有东西 - 例如,如果有一个结构良好的代码库,编译器只能在进行更改时重新编译代码的必要部分吗?或者我是否需要将各个部分分成单独的项目/ DLL以强制执行此操作?
升级到最新的四核处理器有多大区别?
另一个想法是,对于程序员来说,这可能是一个典型的事情 - 像这样的长编译时间只是必须管理的东西?
提前致谢.
我想在OS 10.5上使用Shark对我的iPhone游戏进行一些基本的分析(Open GL ES + Objective C).我怎么能这样做?我已经阅读过教程,但是经过一整天的工作编码和之后几个小时的iPhone开发,它们对我来说太冗长了.
一般来说,我的开发只涉及中小型公司和电子商务网站.
我的下一个项目将包括30个站点 - 但是,它们彼此之间有大约95%的共同点.我希望他们有一个'大脑',这意味着我可以推出更改,更新框架等只一次.
我想知道Stack Overflow系列网站是否这样做(超级用户,stackoverflow,serverfault等).
我选择的语言/平台是PHP 5.3,MySQL 5和Kohana Framework.
大脑应该有
我意识到这会给大脑带来很大的压力,所以我必须经常使用服务器端缓存.
我如何让每个域访问大脑,例如:
http://www.mysite2.com/products/something
默默地访问http://www.mothership.com/mysite2/products/something
那会是最好的方法吗?你有什么建议吗?我是在正确的轨道上吗?
随意问我更多具体细节.
由于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) 我必须处理那些非常丑陋和大量的ColdFusion代码,直到今天,这些代码都是通过生产服务器上的直接修改来维护的(不要问).我设法从欺骗和备份中清理它并将其放入Subversion,现在我需要选择一个make系统才能将其置于持续构建(TeamCity)和预定版本中.令我惊讶的是,我只发现了一篇关于如何用Maven改造CF项目的博客文章,所以问题是 - 有没有人有成功使用Maven在CF上的经验以及一般人用来管理大型CF项目的经验?您的建议,提示和链接将非常受欢迎因为我不想开始宗教战争 - Maven几乎是公司标准(vs Ant)
这个链接表示Android支持Python,Lua和BeanShell Scripts,随后也支持Perl.如果是这样,开发人员是否可以编写python脚本并在其基于标准Java的Android应用程序中调用它们?
当使用Resharper时,出于某种原因,当我调用扩展方法时,它会自动将其转换为静态方法调用.这就是所谓的转换扩展方法到纯静态重构.
foo.Bar()
Run Code Online (Sandbox Code Playgroud)
变
MyStaticExtensions.Bar(foo);
Run Code Online (Sandbox Code Playgroud)
具有讽刺意味的是,它将此标记为代码气味.我怎么关掉这个?
可能重复:
PHP数组:检查数组是关联还是顺序的好方法?
什么是在PHP中检查数组是否关联的最高效方法?
我正在研究一个新的WPF应用程序,我试图保持尽可能接近MVVM模式.我的XAML文件现在没有代码隐藏,我的所有交互性都是使用Josh Smith的RelayCommand类和我的ViewModel类中的命令实现的.
这很有用,直到我开始处理内务处理任务,例如关于框和系统首选项页面.我希望将这些作为模态对话框,但如果我创建一个RelayCommand来打开这些页面,我将在视图模型中创建对视图的依赖.
这让我觉得与MVVM模式不同.
是否存在在MVVM模式中创建新窗口(模态和/或无模式)而不创建依赖关系的既定方法?似乎我可以保持ViewModel清洁的唯一方法是在XAML代码隐藏文件中创建一个Click事件处理程序,并在旧视图中创建新视图.
有什么建议?
最近我遇到了一个问题:如何避免实例化Java类?
但是,我回答说:
如果您不想实例化类,请使用"abstract"修饰符.例如:javax.servlet.HttpServlet被声明为抽象(尽管它的方法都不是抽象的)以避免实例化.
声明一个无参数的私有构造函数.
现在我的问题是a)还有其他方法吗?b)为什么任何人都不想实例化一个类?-在SO搜索后,我从知道这个那个的Util类可以做出不实例化.我们不想在OOP中实例化一个类的任何其他地方?