任何人都有成功获得SVN合并已由两个用户编辑的Visual Studio项目(.csproj)或解决方案(.sln)文件?例
在我看来,在步骤(6),svn,Tortoise,Ankh或其他任何应该检测到冲突并自动合并两个项目文件,或者更有可能提示用户B解决冲突.目前,当用户B签入时,我们看到用户A所做的更改已被删除,从而导致错误的构建,部署等缺少在上次签入之前添加的功能.
由于项目文件是XML,为什么这是一个问题?我在这里错过了什么吗?我在这里搜索了档案并用谷歌搜索到了我不能谷歌了,但还没有找到一个好的解决方案.
是否可以在VS2008中为Web应用程序禁用工具箱和表单设计器?我从不使用这个东西,每当我尝试打开一个标记文件(无论是aspx,asmx,还是大多数带有标记内容的东西)时,IDE花费了一分钟来初始化工具箱.
由于我从不使用设计师,有没有办法将其关闭并节省一些时间?
在VS2010/IIS 7.5上开发站点时,我正在使用Web Deploy将站点从我的机器发布到开发站点服务器.
该站点有大约40个虚拟目录,我想在部署期间自动在服务器上创建它们.有一个简单的方法吗?
我正在考虑编写一个小应用程序,它将从文件或数据库加载列表并按需创建它们.这些目录在我的开发机器上具有与在Web服务器上不同的物理路径,这也引发了工作.
我正在使用此线程中发布的模板从包含我的DAL的类库中的SQL Server中的几个查找表生成C#枚举.
目前,我已经将模板所使用的连接字符串嵌入到类库中的模板包含文件中.有没有一种方便的方法让模板从主项目(WAP)的web.config中获取连接字符串而不必包含物理路径?或者有更好的方法来解决这个问题吗?
编辑
我还考虑创建一个SQL CLR程序集,它返回一个包含枚举内容的表值函数(然后在C#中定义,而不是在数据库中定义),但我不确定性能是什么.它是否显着显然会依赖于应用程序,但是如果它是一个知道最好的 - 避免 - 这种方法,我讨厌收费.
VS2010 Ultimate,ASP.NET MVC 3 w/Razor.
我在我的MVC3应用程序中创建了一个自定义视图引擎,允许嵌套区域,如此
~/areas/admin
/marketing
/views
index
/controllers
marketingController
/email
/views
index
...
/controllers
emailController
/templates
/views
index
edit
...
/controllers
templatesControler
Run Code Online (Sandbox Code Playgroud)
等等
这一切都很有效,除了我似乎在不在标准~/areas/area_name/views/myview.cshtml位置的视图中丢失了智能感知.
有什么建议?
更新
只是在百灵鸟上,我添加了@inherits声明
@inherits System.Web.Mvc.WebViewPage<Namespace.Models.Class>
Run Code Online (Sandbox Code Playgroud)
和intellisense开始工作.然后我删除了该声明,并继续工作.
项目文件中是否有一些设置或告诉Visual Studio应用于打开文件的哪种intellisense,而不是文件扩展名?(如果扩展是所有使用的,我希望它更加一致).
更新2
虽然在我的每个视图文件夹中添加web.config都可以很好地解决问题,但是将razor配置放在根web.config中则不行.
添加所需的system.web.webPages.razor部分后~/web.config,
这感觉就像一个VS错误 - 重命名一个文件(但保留适当的扩展名)不应该,据我所知,导致这种行为.我将继续将web.config每个视图文件夹放在每个视图文件夹中,因为它可以解决问题,但是当我希望这些设置像其他web.config设置一样通过解决方案树传播时,必须弄乱解决方案.
值得注意的是,无论Razor配置位于何处,无论intellesense是否正常工作,该网站都能继续正常运行.
解决了
我被Powers认为(非常快),这是一个已知的问题,在MVC3 RTM和VS2010 SP1中得到纠正.更新我的MVC3安装并添加SP1后问题消失了.
我正在构建一个网络分布式并行处理应用程序,它在许多机器上使用CPU和GPU资源的组合.
该应用程序必须在数千次迭代的非常大的数据集上执行一些计算成本非常高的操作:
for step = 0 to requested_iterations
for i = 0 to width
for j = 0 to height
for k = 0 to depth
matrix[i,j,k] = G*f(matrix[i,j,k])
Run Code Online (Sandbox Code Playgroud)
此外,矩阵运算必须同步执行:也就是说,每次迭代都取决于紧接在它之前的帧的结果.
此ad-hoc网格中可用的硬件(包括专用服务器和空闲桌面计算机)在不同机器之间的性能差异很大.我想知道最好的方法是平衡整个系统的工作量.
一些特质:
网格应尽可能健壮.一些模拟需要数周才能运行,如果100台机器中有一台脱机,则不必取消运行会很好.
一些低端机器(闲置的桌面,但有人登录时必须唤醒)可以随时加入和离开网格.
专用服务器也可以加入和离开网格,但这是可预测的.
到目前为止,我能想出的最好的想法是:
A比机器快100倍B,它将在给定的帧中接收100倍的矩阵单元(假设矩阵大小足以保证包括额外的机器).或者,
将节点排列在树结构中,其中每个节点都分配了"权重".树中较高的节点具有基于其能力与其子女的能力相结合的权重.每帧调整此重量.当节点失去与其子节点的通信时,它使用缓存的树图来联系孤立的子节点并重新平衡其分支.
如果它有所不同,该应用程序是C#和OpenCL的组合.
欢迎链接到论文,示例应用程序,尤其是教程.
编辑
这不是功课.我正在把我作为论文一部分写的模拟器变成一个更有用的产品.现在,工作统一分配,不考虑每台机器的性能,也没有设备从加入或离开电网的机器中恢复.
感谢您提供优质,详尽的回复.
c# parallel-processing network-programming load-balancing opencl
任何人都可以建议一种快速,有效的存储和访问稀疏八叉树的方法吗?
优选地,可以在HLSL中容易地实现.(我正在使用光线投射/体素应用)
在这种情况下,树可以预先计算,所以我主要关心的是大小和搜索时间.
更新
对于任何想要这样做的人来说,更有效的解决方案可能是将节点存储为使用Z阶曲线/ Morton树生成的线性八叉树.这样做可以消除内部节点的存储,但可能需要使用第二个"数据纹理"交叉引用线性树阵列,其中包含有关单个体素的信息.
有谁知道如何在C#中测试网络延迟?我正在使用WP7.1(Mango)CF,所以Ping除非我深入研究反射器并提取它,否则该类无法使用.(BLECH)
我成功地使用Perlin噪音来生成地形,云和一些其他漂亮的东西.但是,我现在正试图为一群飞虫(特别是萤火虫)制作动画,并建议我使用Perlin噪音.但是,我不确定如何解决这个问题.
对我来说,第一件事就是给出了如下噪声贴图:

但是,这并不包括苍蝇到达地图边缘的情况,或者它们可能会绕着单个轨道运行的情况.第二种情况可能不是什么大问题,但我不确定一种可靠的方法让它们转向避免与地图边缘发生冲突.
建议?教程或论文(请用英文)?
我一直在使用C#+ Cudafy(C# - > CUDA或OpenCL翻译器)的波模拟器工作得很好,除了运行OpenCL CPU版本(英特尔驱动程序,15英寸MacBook Pro Retina i7 2.7GHz,GeForce 650M)这一事实(Kepler,384核心))大约是GPU版本的四倍.
(无论我使用CL还是CUDA GPU后端,都会发生这种情况.OpenCL GPU和CUDA版本的执行几乎相同.)
为澄清一个样本问题:
我无法解释为什么CPU版本会比GPU 更快.在这种情况下,在CPU和GPU上执行(在CL情况下)的内核代码是相同的.我在初始化期间选择CPU或GPU设备,但除此之外,一切都是相同的.
编辑
这是启动其中一个内核的C#代码.(其他人非常相似.)
public override void UpdateEz(Source source, float Time, float ca, float cb)
{
var blockSize = new dim3(1);
var gridSize = new dim3(_gpuEz.Field.GetLength(0),_gpuEz.Field.GetLength(1));
Gpu.Launch(gridSize, blockSize)
.CudaUpdateEz(
Time
, ca
, cb
, source.Position.X
, source.Position.Y
, source.Value
, _gpuHx.Field
, _gpuHy.Field
, _gpuEz.Field
);
}
Run Code Online (Sandbox Code Playgroud)
而且,这是Cudafy生成的相关CUDA内核函数: …
c# ×4
asp.net ×2
opencl ×2
xna ×2
.net ×1
cuda ×1
cudafy.net ×1
directory ×1
hlsl ×1
iis-7 ×1
latency ×1
merge ×1
motion ×1
networking ×1
octree ×1
perlin-noise ×1
razor ×1
sparse-array ×1
svn ×1
t4 ×1
viewengine ×1
webdeploy ×1