小编M.B*_*ock的帖子

带有资源字典的wpf类库

是否可以在WPF类库程序集(.dll)中拥有资源字典?我问这个是因为我有一个"应用程序WPF"程序集(.exe),如果我试图将程序集的类型转换为"WPF类库"我得到错误:

无法在库的项目文件中指定元素ApplicationDefinition

我怎样才能使它工作?

wpf dll resources exe class

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

SQL Server Profiler不会跟踪所有Entity Framework 4查询 - 问题

我正在阅读编程实体框架,第2版,在第一章中有一个非常简单的查询:

    private static void QueryContacts()
    {
        using (var context = new SampleEntities())
        {
            var contacts = context.Contacts.Where(c => c.FirstName == "Robert");
            var res = (contacts as ObjectQuery<Contact>).Execute(MergeOption.NoTracking);

            foreach (var contact in res)
            {
                foreach (var address in contact.Addresses)
                {
                    Console.WriteLine("\t{0}", address.City);
                }
            }
        }
        Console.Write("Press Enter...");
        Console.ReadLine();
    }
Run Code Online (Sandbox Code Playgroud)

当我将SQL事件探查器附加到数据库实例时,我可以看到执行了以下SQL:

SELECT 
[Extent1].[ContactID] AS [ContactID], 
[Extent1].[FirstName] AS [FirstName], 
[Extent1].[LastName] AS [LastName], 
[Extent1].[Title] AS [Title], 
[Extent1].[AddDate] AS [AddDate], 
[Extent1].[ModifiedDate] AS [ModifiedDate]
FROM [dbo].[Contact] AS [Extent1]
WHERE N'Robert' = [Extent1].[FirstName]
Run Code Online (Sandbox Code Playgroud)

但是没有查询地址表的迹象(即使有地址).

当我附加Entity …

.net linq entity-framework sql-server-2008

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

单元测试的目的是什么?

出于学习目的,我潜入了单元测试领域.我已经阅读了一些关于使用QT的这个问题的教程,并提出了以下内容:

class QMyUnitTest : public QObject
{
    Q_OBJECT
private:
    bool isPrime(unsigned int ui);
private Q_SLOTS:
    void myTest();
};

bool QMyUnitTest::isPrime(unsigned int n) {
    typedef std::map<unsigned int, bool> Filter;
    Filter filter;

    for(unsigned int ui = 2; ui <= n; ui++) {
        filter[ui] = true;
    }
    unsigned int ui = filter.begin()->first;
    for(Filter::iterator it = filter.begin();
        it != filter.end(); it++) {
        if(it->second) {
            for(unsigned int uj = ui * ui; uj <= n; uj += ui) {
                filter[uj] = false;
            }
        }
        ui++; …
Run Code Online (Sandbox Code Playgroud)

c++ testing qt unit-testing

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

LISP中的关联列表与C#中的字典相同吗?

我正在读一本关于Common LISP的书,作者说:"alist包含存储在列表中的键/值对."

所以它让我想到,这与C#中的Dictionnary是否相同?如果是这样的话?

c# lisp common-lisp

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

唤醒睡眠线程

我在多线程程序中使用nanosleep函数.我有nanosleep作为一个计时器,如果某个条件通过,应该可以被另一个线程打断.我在网站上发现有人提出类似的问题,他们说你不能从睡梦中醒来:http: //www.codeguru.com/forum/archive/index.php/t-431651.html

这是真的,还是仅仅是WinAPI(我在UNIX环境下编程)?

c multithreading posix sleep pthreads

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

为什么物体一旦超出范围就不会被清除?

在.net中为什么垃圾收集器在它们超出范围时不会破坏对象?为什么要等到下一个清理过程运行?

.net garbage-collection

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

从对象获取List <T>的类型

我有一个列表列表,每个列表包含不同类别的对象.要将元素添加到正确的列表,我需要能够找到列表的类型.我目前正试图以这种方式完成它:

        foreach(object o in DataBase)
        {
            Type t = o.GetType();
            if (t != typeof(T))
                continue;
            else
            {
                List<T> L = (List<T>)o;
                L.Add(element);
                break;
            }
         }
Run Code Online (Sandbox Code Playgroud)

但是,这将返回System.Collections.Generic.List`1 [[myType,etc,etc]]的List Type.有没有办法从List类型中提取'myType',以进行适当的比较?

c# generics list

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

将mp4转换为mp3

我正在寻找一些允许我将mp4视频转换为mp3的库或代码.我希望它是免费的,并与最新的.NET框架兼容(4).

另外,如果可能的话,我正在寻找一个免费的ffmpeg包装器,而不是我在我的vb.net应用程序中可以没有试用或消息盒.

如果没有免费的ffmpeg包装器,有人可以告诉我如何使用命令行和ffmpeg执行从mp4到mp3的转换吗?

c# vb.net ffmpeg

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

更改某些ListView列的颜色

如何更改列表视图中特定列的颜色?

string[] row = { appID[i], "Launch Game"}; // more data to add

listView1.Items.Add(nameArray[i], i).SubItems.AddRange(row);

listView1.ForeColor = System.Drawing.Color.Blue;
Run Code Online (Sandbox Code Playgroud)

c# listview items colors subitem

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

不存在从对象类型 System.Windows.Forms.DateTimePicker 到已知托管提供程序本机类型的映射

单击保存按钮时出现以下错误(从对象类型 System.Windows.Forms.DateTimePicker 到已知的托管提供程序本机类型不存在映射)。

private void btnSave_Click(object sender, EventArgs e)
{
    //if (Isvalid())
    {
        SqlCommand cmd = new SqlCommand("sp_rcdoc", con);
        cmd.CommandType = System.Data.CommandType.StoredProcedure;
        cmd.Parameters.Add("@regno", tbx1.Text);
        cmd.Parameters.Add("@appname", tbx2.Text);
        cmd.Parameters.Add("@DOI", dtpc1);
        cmd.Parameters.Add("@COV", cmbx.Text);
        cmd.Parameters.Add("@validtill", dtpc2);
        cmd.Parameters.Add("@imgloc", ScanDlg.path);
        // cmd.Parameters.Add("@username", Login.currentuser);
        // cmd.Parameters.Add("@imgno", popuprds.nofrecords);
        cmd.Parameters.Add("@result", SqlDbType.Int).Direction = System.Data.ParameterDirection.Output;
        if (con.State != ConnectionState.Open)
            con.Open();
        cmd.ExecuteNonQuery();
        int i = Convert.ToInt16(cmd.Parameters["@result"].Value);
        if (i > 0)
        {
            MessageBox.Show("Record inserted", "Message", MessageBoxButtons.OK, MessageBoxIcon.Information);
            pbx.Image = ScanDlg.img;
            pbx.Load(@"E:\DMSProject\WindowsFormsApplication1\PROJECT SCANNED\ image0.jpeg");
            //pictureBox1.Load(@"C:\Users\chandrasekhar\Desktop\PROJECT SCANNED\ image.jpeg");
        }
        else
            MessageBox.Show("Record not inserted", "Message", MessageBoxButtons.OK, …
Run Code Online (Sandbox Code Playgroud)

c#

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