运维开发网

c-3

0
  • 使用Ruby C API在模块中定义类

    我试图用 Ruby C API在模块内定义一个类.但是,我在网上看到的这种方式对我来说似乎并不适用.具体来说,顶层模块已创建,但在模块内找不到类.这是我的C档案: #include <ruby.h> static VALUE mTree; static VALUE cNode; VALUE hel...[详细]

    2020-07-20 06:27 分类:编程语言
  • 如何在Linux中获取文件创建日期?

    我正在处理批量文件,这些文件在其生命的不同时间包含有关同一对象的信息,并且订购它们的唯一方法是创建日期.[详细]

    2020-07-17 11:15 分类:Linux
  • TCP Keepalive是确定断开链接的唯一机制吗?

    我最近遇到了一个问题,即TCP服务器和客户端之间的中间链接已关闭.如果主服务器已关闭,则客户端需要连接到辅助服务器.当主服务器被购买时(例如,在终端上执行^ C),有TCP关闭序列通过,客户端成功检测到断开的链路并尝试辅助.但是,如果中间链...[详细]

    2020-07-15 14:29 分类:路由交换
  • 将一个字符戳入父进程的缓冲区

    我正在尝试编写一个在后台运行的程序,该程序可以“键入”父进程,例如发出 shell命令就好像我自己在键盘上键入它们一样.我试过用ungetc()来回到STDIN: #include <stdio.h> int main (int argc, char** argv) { ungetc(...[详细]

    2020-07-15 11:32 分类:路由交换
  • 使用select来读取socket和stdin

    我正在写一个基于ncurses的聊天程序.起初,我只编写网络内容(没有ncurses),一切正常,但添加图形后,我无法使客户端应用程序正常工作. 主要问题是同时从stdin和socket读取.在ncurses-less版本中,我使用了pthread,它就像魅力一样.唉,似乎pthr...[详细]

    2020-07-15 11:28 分类:路由交换
  • 是否有符合POSIX标准的方式获取我的计算机的本地网络IP地址?

    我知道这个问题已经以一种或另一种形式被问了一百万次,但毫无疑问,这给了我一个符合POSIX标准的方法. 我需要获取计算机的本地网络地址,而不使用getifaddrs或任何其他非POSIX兼容的访问接口的方式.那可能吗 ? 没有直接支持这样的东西,但你...[详细]

    2020-07-15 10:54 分类:路由交换
  • 如何在嵌入式应用中使用环形缓冲区并保证完整性

    我正在微控制器中构建一个应用程序.问题是,我正在串口中接收数据.它是使用中断编写的,我猜这与线程相同.那么,如果我不能使用锁,怎样才能在缓冲区中获取这些数据并保证一些完整性? 只需在访问中断外的受保护变量(如环形缓冲区,读写位置)时...[详细]

    2020-07-15 09:42 分类:路由交换
  • 如何使用小缓冲区将格式化字符串发送到套接字?

    我正在尝试将一些xml数据写入C中的套接字.我可以使用以下命令将xml字符串打印到屏幕: printf("<tag1>%d</tag1>" "<tag2>%s</tag2>" "<tag3>%s</tag3>" ...[详细]

    2020-07-15 08:59 分类:路由交换
  • 两个TCP / IP套接字send()请求实际上是在一个TCP消息中处理的

    我在我的C程序中有两个send()s并查看wireshark,我意识到它们是作为一个TCP / IP消息发送出去的.我假设这是某种TCP / IP优化,确定它们足够小,可以一起发送.但是,我正在从头开始重建一个旧程序,我正在构建我的工具,基于它的TCP / IP流量:M...[详细]

    2020-07-15 08:43 分类:路由交换
  • 在Gtk 2.0应用程序中使用pthreads的安全性

    我有一个简单的多线程Gtk 2.0应用程序,它从多个来源(麦克风,网络摄像头,温度传感器)获取数据,并将这些数据显示为屏幕上的图像(网络摄像头帧抓取,麦克风数据表示为示波器渲染,文本等). 根据我对Gtk手册and various articles的理解,只有主处...[详细]

    2020-07-13 21:24 分类:路由交换