运维开发网

c-3

0
  • 在以太网帧中设置CoS(PCP,802.1P)

    有什么办法可以从我的应用程序中操作以太网帧中的优先级代码点 (PCP)字段的值(例如使用setsockopt())?我想从头开始创建以太网帧,以避免低级别的黑客攻击. 我在手册页socket(7)和ip(7)中搜索过但没有控制以太网帧字段的选项. 如果这是相关...[详细]

    2020-06-21 18:37 分类:路由交换
  • mmap vs O_DIRECT用于随机读取(涉及的缓冲区是什么?)

    我正在实现一个支持大量密钥(2600万)的基于磁盘的哈希表.该值被反序列化.读取在整个文件中基本上是随机的,值小于页面大小,我正在针对SSD进行优化.安全性/一致性不是那么大的问题(性能问题). 我目前的解决方案涉及使用带有MADV_RANDOM |的...[详细]

    2020-06-21 17:08 分类:路由交换
  • 使用OpenGL从使用CUDA生成的顶点缓冲区对象中绘制图像

    我正在使用CUDA生成此ABGR输出图像.有问题的图像存储在uchar4数组中.数组的每个元素表示图像中每个像素的颜色.显然,这个输出数组是一个2D图像,但它在CUDA中被分配为交错字节的线性存储器. 我知道CUDA可以轻松地将此数组映射到OpenGL顶点缓...[详细]

    2020-06-21 16:55 分类:路由交换
  • Ruby C API字符串和符号相等?

    为 Ruby gem编写C扩展,我需要测试参数值是否与已知符号和字符串相等. 我意识到你可以用一个字符串实习 char *foo = "foo"; VALUE foo_string_value = rb_intern(foo); 然后将其转换为符号: VALUE foo_sym_value = ID2SYM(foo_st...[详细]

    2020-06-21 11:15 分类:编程语言
  • 读取二进制文件,保存在缓冲区中,打印出缓冲区的内容

    在我继续我的程序之前,我有一个需要解决的大问题. 我必须打开一个二进制文件,读取它的内容,将内容保存到缓冲区,使用malloc在堆上分配空间,关闭文件,最后是printf(.bin文件的内容).我到目前为止(关闭文件尚未实现): void executeFile(cha...[详细]

    2020-06-19 09:58 分类:路由交换
  • 如何在TCP连接上进行硬/中断关闭?

    当tcp客户端与我的TCP服务器建立tcp连接时,在发送几个数据包之后,我想在这个TCP连接上做一个硬/中断关闭,如何在 linux C中做到这一点? 这里的硬/中止关闭意味着tcp服务器将立即向客户端发送RST.完全没有FIN / ACK. 谢谢! 从 Socket man...[详细]

    2020-06-19 09:44 分类:路由交换
  • 您希望应用程序接受传入的网络连接吗?

    我有两个C二进制文件尝试打开网络连接进行通信. 这是用于外部通信.当我第一次运行时,OS X’防火墙会弹出标题中给出的消息.我怎么能摆脱这个? 我怀疑这与代码签名有关?如何对这个二进制文件进行代码签名? 基本上我必须在一台Mac机器上构...[详细]

    2020-06-19 09:37 分类:路由交换
  • libuv是否提供将缓冲区附加到连接并重新使用它的任何工具

    我正在评估libuv作为我正在编写的C/C++服务器的库.协议的长度是前缀的,所以只要我能从流中读取32位整数,我就应该知道我应该分配什么大小的缓冲区.文档说可能会多次调用uv_read_start函数. UV_EXTERN int uv_read_start(uv_stream_t *,uv_...[详细]

    2020-06-19 09:15 分类:路由交换
  • 使用TCP与C连接到端口

    我对插座和任何类型的网络编程都是99%的新手,所以请耐心等待. 我的目标是连接到本地计算机(192.168.0.1)上的端口(本例中为2111).从那里开始,我打算发送和接收基本信息,但那是另一天. 我目前试过这个: #include <stdio.h> #includ...[详细]

    2020-06-19 08:32 分类:路由交换
  • 如何在linux中使用execv系统调用?

    我正在编写一个程序,使用execl来执行我的exe文件,该文件正在测试并且它的工作非常好,并在[详细]

    2020-06-19 07:49 分类:Linux