问题列表 - 第10593页

如何在.Net中设置单元测试项目?

您能否分享在.net解决方案中设置单元测试项目的方式?

我可以想象几种可能的方法.例如:

  1. 为单元测试提供单独的解决方案,完美地镜像正在测试的原始代码解决方案的结构.

  2. 在原始代码解决方案中,有一个解决方案文件夹,您可以在其中完美地镜像...

  3. 为每个代码项目提供一个单元测试项目,并与解决方案的树结构一起驻留在其中.

  4. 有一个单元测试项目,涵盖在树形结构中与它们并存的几个代码项目.

很想知道你在解决方案中是如何实际做到的.

.net unit-testing projects-and-solutions

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

如何退出C++程序?

我如何退出C++程序.调用哪个函数来结束程序以及该方法采用哪些值?

为了澄清我想从我的代码中退出C++程序.我可能想要退出该程序main功能之外的程序.

c++ exit-code

31
推荐指数
0
解决办法
13万
查看次数

适用于C++的高质量库

我们都知道Boost.

还有哪些其他免费的C++库值得使用?为什么?它们是否可以与常见的编译器一起使用?

c++ multiplatform

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

从PHP存储MySQL日期的最佳实践

我一直在使用unix时间戳.

我喜欢它,因为它很容易比较,它很快,因为我将它存储为整数.因为我使用的是PHP,所以我可以从unixtimestamp中获取date()函数的任何日期/时间格式.

现在,有些人说最好使用DATETIME格式.但除了更合适的名字,我没有看到任何优势.

使用DATETIME确实更好,如果是这样,有什么优势?

谢谢.

mysql datetime unix-timestamp

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

我在哪里可以看到与errno交互的函数列表?

在"The C Programming Language"一书中,它说:

"当文件出现错误或文件结束时,库中的许多功能都会设置状态指示器.这些指示器可以显式设置和测试.此外,整数表达式errno(声明<errno.h>)可能包含一个错误编号,提供有关最多的信息.最近的错误."

我在哪里可以看到这些功能的列表?

c c++ error-handling errno standard-library

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

将单线程应用程序迁移到多线程,并行执行,蒙特卡罗模拟

我的任务是采用现有的单螺纹蒙特卡罗模拟并对其进行优化.这是ac#console app,没有db访问它从csv文件加载一次数据并在最后写出来,所以它几乎只是CPU绑定,也只使用大约50mb的内存.

我通过Jetbrains dotTrace探测器运行它.在总执行时间中,大约30%生成均匀随机数,24%将均匀随机数转换为正态分布随机数.

基本算法是一大堆嵌套for循环,在中心有随机数调用和矩阵乘法,每次迭代返回一个加到结果列表中的double,这个列表定期排序并测试一些收敛标准(检查时)如果可以接受的话,程序会从循环中断开并写入结果,否则它会继续到最后.

我希望开发人员能够权衡:

  • 我应该使用新的Thread v ThreadPool
  • 我应该看一下Microsoft Parallels Extension库
  • 我应该看看AForge.Net Parallel.For,http://code.google.com/p/aforge/任何其他图书馆?

由于我从未编写任何并行或多线程代码,因此欢迎使用上述教程的一些链接.

  • 生成大量正态分布随机数的最佳策略,然后消耗它们.应用程序从未在此状态下使用统一随机数,它们始终转换为正态分布然后消耗.
  • 用于随机数生成的良好快速库(并行?)
  • 记忆考虑,因为我采取这种并行,我需要多少额外的东西.

当前应用程序需要2个小时进行500,000次迭代,业务需要将其扩展到3,000,000次迭代,并且每天被称为多次,因此需要进行一些繁重的优化.

特别想听听使用Microsoft Parallels ExtensionAForge.Net Parallel的人的意见

这需要相当快productionised所以.NET 4测试版出来,即使我知道它已经并发库烤,我们可以看看迁移到.NET 4后沿着轨道一旦它的发布.目前服务器有.Net 2,我已提交审核升级到我的开发箱所具有的.net 3.5 SP1.

谢谢

更新

我刚刚尝试了Parallel.For实现,但它提出了一些奇怪的结果.单线程:

IRandomGenerator rnd = new MersenneTwister();
IDistribution dist = new DiscreteNormalDistribution(discreteNormalDistributionSize);
List<double> results = new List<double>();

for (int i = …
Run Code Online (Sandbox Code Playgroud)

c# parallel-processing multithreading threadpool

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

使用WiX时为什么我的MSI图像看起来已损坏?

我正在为我的WiX生成的MSI 设置自定义横幅和对话框图像.

<WixVariable Id="WixUIBannerBmp" Value="./build/msi/InstallerBanner.jpg" />
<WixVariable Id="WixUIDialogBmp" Value="./build/msi/InstallerDialog.jpg" />
Run Code Online (Sandbox Code Playgroud)

出于某种原因,内置到MSI中时图像会损坏.我已将这两个图像添加到我的问题中以便于比较.我尝试过各种压缩类型的BMP和JPEG - 它们看起来完全相同.我可以验证我使用了正确的图像尺寸(500 x 63像素).

这是原始图像: 原始图像http://img193.imageshack.us/img193/7016/installerbanner.jpg

这就是MSI中的样子: 使用中的图像 - 1 http://img26.imageshack.us/img26/2996/bannerinuse.jpg

更新:

感谢您的回答,我从教程中得到了错误的维度,这实际上非常过时,而且(显然)非常不准确.从来没有,它是一个很好的黑客资源.我将来会坚持使用本手册!

windows-installer wix image

10
推荐指数
2
解决办法
5759
查看次数

从UITextView复制而不显示键盘

我显示了一个UITextView,我希望用户能够从中复制但不能编辑.复制过程中屏幕上不得有键盘.

如果我阻止第一响应者,则键盘保持隐藏状态.但是,这也可以防止处理允许复制交互的触摸事件.据我所知,它也必须是可编辑的.

有没有一种简单的方法来实现这一目标; 只读,只复制,无键盘UITextView?文档对"可编辑"保证,要求以及变更行为的方式非常简洁.

iphone cocoa-touch uitextview

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

Java将Object []数组转换为Vector

将Object数组转换为Vector的最佳方法是什么?

JDE <1.5

public Vector getListElements()
{
  Vector myVector = this.elements;
  return myVector;
}
Run Code Online (Sandbox Code Playgroud)

this.elements是一个Object []

谢谢,rAyt

我应该澄清我的问题

我的目标平台是黑莓.

不支持集合.Array.asList()不是:/

全班

package CustomElements;

import net.rim.device.api.ui.component .*;
import net.rim.device.api.collection.util.*; 
import net.rim.device.api.util.*;
import java.util.*;

public class ContactsList extends SortedReadableList implements KeywordProvider
{
    // Constructor
    public ContactsList(Vector contacts)
    {
        super(new ContactsListComparatorByFirstName());    
        loadFrom(contacts.elements());      
    }
    // Add Element to ContactsSortedReadableList
    void addElement(Object element)
    {
        doAdd(element); 
    }   

    public Vector getListElements()
    {
        return new Vector(Collection


        Vector test = this.getElements();
    }
    // getKeywords
    public String[] getKeywords(Object element) 
    { …
Run Code Online (Sandbox Code Playgroud)

java arrays vector java-me

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

将我的应用程序添加到Gallery App菜单

我正在尝试将我的应用程序设置为编辑图片的工具,以及Android手机图库应用程序中的菜单.我知道它应该与intent-filter一起使用,但我无法让它工作.

        <activity android:name=".Compass" android:label="@string/main_compass_tool_button">
        <intent-filter android:label= "@string/main_compass_tool_button">
            <action android:name="android.intent.action.SHARE"/>
            <data android:mimeType="image/*"/>
            <category android:name="android.intent.category.DEFAULT" />
        </intent-filter>
    </activity>
Run Code Online (Sandbox Code Playgroud)

android intentfilter android-gallery

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