小编O.C*_*.C.的帖子

使用带管道的select()

我正在读/写一个由它创建的管道pipe(pipe_fds).所以基本上使用以下代码,我正在读取该管道:

fp = fdopen(pipe_fds[0], "r"); 
Run Code Online (Sandbox Code Playgroud)

当我得到一些东西时,我将它打印出来:

while (fgets(buf, 200, fp)) {
    printf("%s", buf);
}
Run Code Online (Sandbox Code Playgroud)

我要的是,当一段时间没有在出现pipe,以read从,我想了解它,这样做:

printf("dummy");
Run Code Online (Sandbox Code Playgroud)

这可以通过select()来实现吗?关于如何做到这一点的任何指针都会很棒.

c unix pipe

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

C#中的using语句和指令有什么区别?

这基本上是一个教程问题,因为我是初学者我想在我们的C#代码开头使用的包含汇编和命名空间的using语句之间的区别是什么

像这样:

using System.Web.Services;
Run Code Online (Sandbox Code Playgroud)

当我们在方法或代码中编写代码时.像这样:

using (SqlDataAdapter adapter = new SqlDataAdapter(cmd))
Run Code Online (Sandbox Code Playgroud)

是否有任何差异或两者都相同,任何指导都会有所帮助和赞赏.

c#

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

收到有关ntp调整的通知

我处于一个奇怪的境地,我需要一些NTP时间调整方向.

我有一台运行NTP守护程序的PC(Red Hat),这台PC通过我的LAN上的Stratum 2时间服务器调整时间.

我的电脑也通过串口(RS-232)连接到DVR.此设备和我的PC时间需要同步.

然而,经过一段时间我的PC和DVR的时钟开始漂移,所以我需要一种方法来检测我的PC上的时间调整,并对DVR应用相同的调整.

有没有办法做到这一点?

我希望能找到一种在操作系统级别订阅某种事件的方法,以便在Red Hat上更改系统时钟.(如果RedHat完全可以的话)

看来在Windows上可以使用SystemEvents.TimeChanged事件,但我在使用C++的RedHat上找不到对应物.

任何帮助表示赞赏.

time ntp

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

标签 统计

c ×1

c# ×1

ntp ×1

pipe ×1

time ×1

unix ×1