问题列表 - 第32707页

POSIX API调用列出进程中运行的所有pthread

我在POSIX/Linux环境中有一个多线程应用程序 - 我无法控制创建pthreads的代码.在某些时候,进程 - pthreads的所有者 - 收到一个信号.

该信号的处理程序应该中止,取消或停止所有pthread并记录运行的pthreads数量.

我的问题是我找不到如何列出正在运行的所有pthread.

c linux posix pthreads

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

#pragma曾经在头部守卫中出现的原因是什么?

刚见过这里面 <boost/asio.hpp>

#ifndef BOOST_ASIO_HPP
#define BOOST_ASIO_HPP

#if defined(_MSC_VER) && (_MSC_VER >= 1200)
# pragma once
#endif // defined(_MSC_VER) && (_MSC_VER >= 1200)

/// ....

#endif // BOOST_ASIO_HPP
Run Code Online (Sandbox Code Playgroud)

无视_MSC_VER预处理器检查,#pragma once在这种情况下有什么好处?在所有情况下以及在所有平台上,预处理器头部保护是否都不能确保头部内容只有included一次?

c++ boost pragma header-files c-preprocessor

18
推荐指数
1
解决办法
7187
查看次数

MySQL - 显示所有排列?

表格1:

Id   MyFK   f_name   l_name
===========================
1    100    John     Doe
2    100    Little   Timmy
Run Code Online (Sandbox Code Playgroud)

表2:

Id   MyFK   item     price
===========================
1    100    Car      200
2    100    Bike     100
Run Code Online (Sandbox Code Playgroud)

在 MySQL 中,我如何生成这样的表:

Id   MyFK   f_name   l_name  item  price
========================================
1    100    John     Doe     Car   200
1    100    John     Doe     Bike  100
2    100    Little   Timmy   Car   200
2    100    Little   Timmy   Bike  100
Run Code Online (Sandbox Code Playgroud)

mysql sql database

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

使用LinQ to SQL DBML文件生成数据库

我刚刚继承了一个带有LinQ to SQL Database文件的项目.我需要大约100个数据库表中的一半,所以我想基于DBML文件生成数据库并删除我不需要的东西.

有没有办法做到这一点?

linq-to-sql

11
推荐指数
1
解决办法
8676
查看次数

查找每个人的最近X条记录的平均值

我有一张桌子,存储着每个球员的所有得分。我想取出最后3个(或更少)并显示平均值。

例:

TABLE log
time  p_id  score
----  ----  -----
12:00 0     10
14:23 0     25
14:25 1     30
16:27 0     70
17:00 0     80
Run Code Online (Sandbox Code Playgroud)

现在我想找到所有玩家最近3个条目的平均值...

结果:

p_id  avg
----  ---
0     58
1     30
Run Code Online (Sandbox Code Playgroud)

我应该如何进行?

mysql

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

使用格式化复制Notepad ++文本?

我正在使用Notepad ++编写代码.

如何在Notepad ++中复制代码及其格式以粘贴到Microsoft Word?(即语法亮点等)

syntax-highlighting notepad++

199
推荐指数
7
解决办法
15万
查看次数

如果我知道MSI GUID,如何在注册表中找到程序位置?

我已经安装了一些带有GUID的MSI(0733556C-37E8-4123-A801-D3E6C5151617).在注册表中注册的程序:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall \()

值UninstallString = MsiExec.exe/I(0733556C-37E8-4123-A801-D3E6C5151617)

我的问题是:实用程序MsiExec.exe如何知道删除程序时要运行的文件的名称和路径?在注册表中哪里可以找到这些信息?

windows-installer guid msiexec

9
推荐指数
4
解决办法
6万
查看次数

(深层)单元测试中对象与引用的比较(C#)

在单元测试中(在Visual Studio 2008中)我想比较一个大对象(确切地说是自定义类型列表)的内容与该对象的存储引用.目标是确保代码的任何后续重构产生相同的对象内容.

丢弃的想法:首先想到的是序列化为XML,然后比较硬编码字符串或文件内容.这样可以轻松找到任何差异.但是,由于我的类型不是没有黑客的XML序列化,我必须找到另一个解决方案.我可以使用二进制序列化,但这将不再可读.

有一个简单而优雅的解决方案吗?

编辑:根据Marc Gravell的建议,我现在喜欢这样:

using (MemoryStream stream = new MemoryStream())
        {
            //create actual graph using only comparable properties
            List<NavigationResult> comparableActual = (from item in sparsed
                                                       select new NavigationResult
                                                       {
                                                           Direction = item.Direction,
                                                           /*...*/
                                                           VersionIndication = item.VersionIndication
                                                       }).ToList();

            (new BinaryFormatter()).Serialize(stream, comparableActual);
            string base64encodedActual = System.Convert.ToBase64String(stream.GetBuffer(), 0, (int)stream.Length);//base64 encoded binary representation of this                
            string base64encodedReference = @"AAEAAAD....";//this reference is the expected value
            Assert.AreEqual(base64encodedReference, base64encodedActual, "The comparable part of the sparsed set is not equal to the reference.");
        } …
Run Code Online (Sandbox Code Playgroud)

c# comparison unit-testing object visual-studio

6
推荐指数
1
解决办法
742
查看次数

重新加载后DataGridView保存过滤

我在C#中遇到DataGridView的问题.

案例是:

我在数据库上做了一些更新然后我用新值重新加载DataGridView:

myDataGridView.DataSource = myDataSet.Tables[0]
Run Code Online (Sandbox Code Playgroud)

一切都还可以,但最近我被问到是否有可能在重新加载数据后保持相同的列过滤?

做这个过滤案例的方法是什么?

谢谢你的任何想法.

c# sorting filtering datagridview

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

通过DataSet向DataGrid View添加数据?

我有一个绑定到数据集的datagridview

我定义了表和列,如何以编程方式向其中插入数据?

我这样做了 http://msdn.microsoft.com/en-us/library/5ycd1034%28VS.71%29.aspx

但它没有在我的DataGridView中显示数据!

c# datagridview dataset

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