问题列表 - 第38656页

从同一时间写入不同线程的套接字会发生什么?

我有两个线程,每个线程都有一个包含一些数据的缓冲区.我有一个写入TCP套接字的函数.(我使用ffmpeg.)数据包将如何到达服务器 - 以一些疯狂的混合方式,或以其他顺序,或者操作系统(Windows,在我的情况下)使一个线程等待,直到另一个完了吗?

c++ windows multithreading tcp ffmpeg

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

Android如何从主要活动之外读取资产

我需要能够从我的应用程序的主要活动之外调用readAsset.我听说有人提到需要传递Context,但语言一直很模糊.有人可以描述添加调用readAsset到不是主要活动的现有类的能力所需的步骤吗?在主活动中创建一个公共函数,并让其他调用不能作为我需要添加readAsset的地方,在一个单独的线程中.

android assets

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

c#荧光笔

我想这样做,所以我的笔可以是一个荧光笔,所以基本上改变它的不透明度,但我不知道如何做到这一点.我目前使用colordialog来允许使用选择所需的颜色,但这只允许我使用不够透明的颜色来透视它,就像powerpoint上的荧光笔工具一样,作为工具不透明度的一个例子.所以任何代码都允许我将colordialog的使用与不透明度集成,以便能够透视它.

谢谢

c# opacity colordialog

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

设计一个监控进程来监控和重启进程

我正在设计一个监视器过程。监控进程的工作是监控几组已配置的进程。当监控进程检测到某个进程宕机时,需要重启该进程。

我正在为我的 linux 系统开发代码。这是我开发一个小原型的方式 - 提供有关需要监控的各种流程的详细信息(路径、参数)。- 监控进程执行以下操作: 1. 为 SIGCHLD 安装一个信号处理程序 2. 一个 fork 和 execv 来启动要监控的进程。存储子进程的pid。3. 当孩子失败时,父母会收到一个 SIGCHLD 4. 现在将调用信号处理程序。处理程序将在之前存储的 pid 列表上运行 for 循环。对于每个 pid,它将检查 /proc 文件系统是否存在与 pid 对应的目录。如果该目录不存在,则重新启动该进程。

现在,我的问题是 - 上述方法(检查 /proc 文件系统)是检查进程是否正在运行的标准或推荐机制,还是我应该执行一些操作,例如为 ps 命令创建管道并循环遍历ps?- 有没有更好的方法来实现我的要求?

问候。

c unix process

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

如何编写按列列出的网格按字典顺序排序的列表?

我有结果Get-ChildItem,我想迭代这些,并显示他们的名字.默认情况下,如果我只是使用Write-Host然后我将它列在行中,如下所示:

PerfLogs  Program Files  Program Files (x86)  Python31  Temp  Users  Windows
Run Code Online (Sandbox Code Playgroud)

但是,说我知道我希望它分成x列,我希望输出像这样:

PerfLogs                  Python31     Windows
Program Files             Temp
Program Files (x86)       Users
Run Code Online (Sandbox Code Playgroud)

如您所见,它首先将列列在列中,然后再列在列中.

知道如何获得这样的输出吗?理想情况下,它会使用最多的列,这些列可以放在屏幕上,并且每个列中的Name都对齐.

更新:感谢Roman,我现在可以使用目录颜色获得我的linux风格'ls'输出.建立他更新的脚本我有:

function color-ls
{
    dir $args | Format-High -Print {    
        $item = $args
        $fore = $host.UI.RawUI.ForegroundColor        
        $host.UI.RawUI.ForegroundColor = .{     
            if ($item[1].psIsContainer) {'Blue'}
            elseif ($item[1].Extension -match '\.(exe|bat|cmd|ps1|psm1|vbs|rb|reg|dll|o|lib)') {'Red'}
            elseif ($item[1].Extension -match '\.(zip|tar|gz|rar)') {'Yellow'}
            elseif ($item[1].Extension -match '\.(py|pl|cs|rb|h|cpp)') {'Cyan'}
            elseif ($item[1].Extension -match '\.(txt|cfg|conf|ini|csv|log|xml)') {'Green'}
            else {$fore}
        }
        write-host $args[0] -NoNewLine
        $host.UI.RawUI.ForegroundColor = $fore
    } …
Run Code Online (Sandbox Code Playgroud)

directory powershell get-childitem

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

ADO.Net:检查IDataRecord上是否存在字段名称

只有在IDataRecord中存在field_name时才有更好的方法从IDataRecord获取field_name值,目前我正在使用try {...} catch {...}块,但这是某种On Error接下来继续.一些替代品?

/// <summary>
/// Returns column value from IDataRecord only if field_name exists.
/// </summary>
public static Tresult ValueIfExists<Tresult>(this IDataRecord record, string field_name)
{
    try { return record.Value<Tresult>(record.GetOrdinal(field_name)); }
    catch { return default(Tresult); }
}

/// <summary>
/// Returns column value from IDataRecord accecing by index.
/// </summary>
public static Tresult Value<Tresult>(this IDataRecord record, int field_index)
{
    return record.IsDBNull(field_index) ? default(Tresult) :
              (Tresult)Convert.ChangeType(record[field_index], typeof(Tresult));
}
Run Code Online (Sandbox Code Playgroud)

我已经更改了我的ValueIfExists函数以反映您的想法,所以它看起来像这样:

public static Tresult ValueIfExists2<Tresult>(this …
Run Code Online (Sandbox Code Playgroud)

c# ado.net

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

在结构中获取场的位置

一个相当简单的问题(我希望).给定C中的结构(其编译在编译时是已知的),是否有一种方法(通过宏或其他)我可以访问结构中命名字段的字节位置?

对工会的支持将是一个奖励.编译器是VC++ 2008.假设#pragma pack(1)使用了.

干杯

c struct

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

git commit - 格式?

在git的提交消息(COMMIT_EDITMSG)中使用的推荐格式是什么,如果有的话?

git version-control formatting conventions

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

何时在数据库中使用1对1表

让我首先说我不是数据库专家.我正在研究其他人编写的一些代码,我注意到表之间有很多1-1关系.这是一个例子:

tblPropertyRecord
   pID
   hasPhotos
   hasVideo
   comment
   headline

tblPropertyLocation
   ID
   pID
   country
   region
   city
   zip
   street_address

tblPropertyOther
   ID
   pID
   upload_path
   isApproved
   isPaid
Run Code Online (Sandbox Code Playgroud)

这并不包含属性的每个字段 - 每个记录总共有大约35个字段,但是每个表都有,并且每个记录只能有一个条目1到1到1 ...我想这是描述的方式它?

这有什么好处,而不仅仅是拥有35个字段的tblPropertyRecord?我理解许多对1,1对多,多对多......但这似乎增加了混乱而没有真正的好处.

mysql database-design

6
推荐指数
2
解决办法
380
查看次数

jQuery函数等于href =#

是否有一个jquery函数可以让你转到#name,就像你可以链接到href ="#name"一样,所以我可以直接将文件转到#name

jquery

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