小编Eri*_*ric的帖子

为什么序列化称为序列化?

我刚想到,序列化对于将数据结构写入磁盘的过程来说似乎是一个奇怪的名称.维基百科和谷歌对这个名字的起源没什么帮助.为什么序列化称为序列化?是否与将数据写入磁带有关?

编辑:要清楚,我对"序列化"一词的起源感兴趣,而不是数据需要"串行"才能传输的事实.

serialization

9
推荐指数
3
解决办法
351
查看次数

在Windows窗体上显示pdf?

在vb.net中是否可以在表单上显示pdf文件?

vb.net pdf winforms

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

如何强制DropDownList样式ComboBox仅在用户单击下拉按钮时打开?

在C#.NET 2.0中,我有一个带有ComboBoxStyle DropDownList的WinForms ComboBox.但是,只要用户单击组合框中的任何位置,就会显示下拉列表.相反,我想只在用户明确点击下拉按钮时才打开它.当用户点击组合框的其余部分时,我只想为其分配键盘焦点,以便他或她可以在所选项目上使用某些键盘命令.最好的方法是什么?

c# combobox .net-2.0 winforms

5
推荐指数
1
解决办法
5149
查看次数

TFS 2010"主要"构建日志在哪里?

我正在尝试在测试TFS 2010构建中跟踪单元测试的一些问题.整个日志文件报告从MSTest返回的错误,但我可以找到的唯一日志文件,即正在编译的各个项目的日志文件,表明没有问题.我在哪里可以找到用于生成构建报告的"主"日志文件?

team-build tfs2010

5
推荐指数
1
解决办法
2093
查看次数

可以在TFS 2010构建中运行的C++静态代码分析?

我正在寻找一个本机C++静态分析工具,我可以在Visual Studio中使用它,也可以作为TFS 2010构建的一部分.它也必须适用于64位编译.有谁知道支持这个的任何工具?

c++ static-analysis tfs2010

5
推荐指数
1
解决办法
484
查看次数

foreach循环上的多线程?

我想处理一些数据.我在字典中有大约25k项.在foreach循环中,我查询数据库以获得该项目的结果.它们被添加为词典的值.

foreach (KeyValuePair<string, Type> pair in allPeople)
{
    MySqlCommand comd = new MySqlCommand("SELECT * FROM `logs` WHERE IP = '" + pair.Key + "' GROUP BY src", con);
    MySqlDataReader reader2 = comd.ExecuteReader();
    Dictionary<string, Dictionary<int, Log>> allViews = new Dictionary<string, Dictionary<int, Log>>();
    while (reader2.Read())
    {
        if (!allViews.ContainsKey(reader2.GetString("src")))
        {
            allViews.Add(reader2.GetString("src"), reader2.GetInt32("time"));
        }
    }
    reader2.Close();
    reader2.Dispose();
    allPeople[pair.Key].View = allViews;
}
Run Code Online (Sandbox Code Playgroud)

我希望能够通过多线程更快地完成这项工作.我有8个线程可用,CPU使用率约为13%.我只是不知道它是否会起作用,因为它依赖于MySQL服务器.另一方面,也许8个线程可以打开8个DB连接,因此速度更快.

无论如何,如果多线程对我的情况有帮助,怎么样?oO我从未使用(多个)线程,所以任何帮助都会很棒:D

foreach multithreading c#-4.0

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

什么是用C#编写的3D游戏?

我一直在Google上搜索一些C#程序.我找到了Paint.NET.这是唯一的C#程序吗?游戏怎么样?有人在C#中有3D游戏的链接吗?

c# 3d

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

如何在本地暂时禁用代码分析?

在这里,我们在本地和生成服务器上运行一组 Visual Studio 2008 的 CA 规则。为了签入,我们的 CA 规则必须与服务器策略相匹配。但是,我正在研究包含多个项目的大型解决方案。在启用 CA 规则的情况下,以发布模式构建项目需要很长时间,但这在创建或编辑单元测试时是必需的。这使得使用单元测试成为一项痛苦的任务。我想要做的是有一个快速的方法(比通过所有项目禁用 CA 更快)在开发过程中禁用 CA 规则,然后在签入之前重新启用它们。有谁知道这是否可能?

code-analysis visual-studio-2008

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