ICode9

精准搜索请尝试: 精确搜索
  • c#-添加和删除文件而不完全重写文件的最有效方法是什么?2019-11-22 20:06:10

    例如,如果我想删除文件中间的10个字节或添加10个字节到中间,是否可以在不重写总文件的情况下执行此操作? 我想要一个最快完成此任务的解决方案. 我使用C#,但解决方案也可能在C或C中.解决方法:您必须复制整个文件,省略或插入相关的字节.这是一个操作系统约束;由于文件在磁盘上的布局方

  • c-getrusage返回四舍五入的数字2019-11-22 19:51:36

    我正在尝试使用rusage测量各种函数调用的资源使用时间(用户和系统). 我发现我得到的结果大约是10毫秒,例如0s 70000us,10000us等.请让我知道是否有一种方法可以设置getrusage的精度/粒度. 我的程序很简单: #include<stdio.h> #include<string.h> #include<stdlib.h> #include <sys/

  • 在Python CFFI中声明包含time_t字段的结构2019-11-22 17:06:46

    我正在使用CFFI从Python调用一个返回结构的C函数.该结构是使用time_t元素定义的.如何将结构声明为CFFI,以便可以从Python访问结构? 例如,我尝试了以下操作(以获取文件的修改时间): import cffi ffi = cffi.FFI() ffi.cdef(""" // From POSIX struct timespec { time

  • 解释USB游戏杆轴2019-11-22 16:50:37

    已经有很多关于此的问题,但没有一个回答我的问题. 我有一个Saitek P990双模拟游戏板,并且想将操纵杆的运动读取为可理解的数据,可以用来控制电机等. 我将如何去做呢?如果可能的话,我想编写一些C代码来完成这项工作,但是我对C还是很陌生,因此需要非常清楚的解释:)解决方法:如果要阅读

  • 获得相邻设备的接收信号强度2019-11-22 15:51:30

    我在内核3.12.rc5上的Debian 7上使用了AR9271芯片组USB WiFi设备.我使用ath9k_htc和nl80211驱动程序. 我通过wpa_supplicant 2.0创建了一个临时WLAN,我想在C程序中获取相邻设备的接收信号强度. 我可以使用什么函数或API来获取该信息?解决方法:编辑:第一次没有注意到即席部分. 对于临

  • 无法在Linux上链接Lua库2019-11-22 14:50:36

    我已经用make posix在Debian x86-64上编译了Lua 5.2,并尝试使用命令gcc -ldl -llua main.c编译以下内容. #include "lua.h" #include "lauxlib.h" #include "lualib.h" int main() { lua_State *L = luaL_newstate(); luaL_openlibs(L); dofile("tes

  • c-TUN / TAP上的C编译器错误2019-11-22 13:50:36

    我喜欢用C程序创建TUN / TAP接口.我在网上找到了直接的前瞻性教程 http://backreference.org/2010/03/26/tuntap-interface-tutorial/. 问题是,我似乎与if.h和if_tun.h有链接问题.当我将教程简化为下面的最小示例时,仅打开一个插槽,就会遇到许多错误.例: #include <linux/if.h> #in

  • 线程-避免饥饿的访问资源2019-11-22 12:50:58

    我知道这不是一个“家庭作业帮助者网站”,但是在最后几天我发疯了,因为我必须实现对资源的访问以避免饥饿,而且我不知道该怎么做.有人可以帮我提供一些应用示例或文档吗?分配是:资源可以由两种类型的进程使用:黑色和白色.当白色进程使用该资源时,黑色进程无法使用该资源,反之亦然.实现

  • 在Linux中使用libudev以编程方式枚举USB闪存驱动器2019-11-22 11:51:37

    如何在Linux下使用libudev以编程方式枚举所有USB闪存驱动器?我想获取诸如“ / dev / sdb4”之类的字符串,以便随后可以使用“ mount()”来安装它们. 我在http://www.signal11.us/oss/udev/处遵循libudev示例.示例代码适用于“ hidraw”;然后我尝试了’usb’,’scsi_disk’,’scsi_gen

  • 从Java程序编译C程序2019-11-22 11:11:57

    我正在尝试从Linux平台上的Java程序编译c程序.我的片段是. ProcessBuilder processBuilder = new ProcessBuilder("/usr/bin/gcc", "-c","/hipad/UserProject/example.c"); Process proc = processBuilder.start(); java程序编译期间没有错误

  • ARM gcc无法识别的CPU2019-11-22 10:01:54

    我想为恒星板编译一个C文件. (皮层m4) 但是编译器始终会引发以下错误: Building file: ../main.c Invoking: Cross GCC Compiler arm-none-eabi-gcc -DPART_LM4F120H5QR -DARM_MATH_CM4 -DTARGET_IS_BLIZZARD_RA1 -I/home/erbal/src/stellaris -I/usr/lib/gcc/arm-none-eabi/4.5.1/

  • 如何从python数组访问C结构2019-11-22 09:08:54

    我是python的新手,并且一直在尝试仅针对此特定项目学习它.我正在做的是使用arduino克隆和NRf24收发器通过无线发送以下结构. struct SENSOR{ float sensor1; float sensor2; float sensor3; }; struct HEADER{ long type; long hops; long src; long ID; SENSOR

  • 为什么可执行和可链接格式(ELF)文件包含部分部分?2019-11-22 09:00:38

    这些天来,我指的是Linux中的文件处理系统调用. 此外,我了解ELF是可执行和可链接的格式,其中包含一些部分. 这些是.bss,.data,.rodata,.text,.comment和未知 我提到了Wikipedia和这个Website去学习 所以我有以下问题 为什么ELF文件使用一组节? 以上各节的任务是什么? 使用这组部分的可

  • 如何以编程方式获取特定地址的页面大小?2019-11-22 08:03:45

    我正在寻找一种实现获取地址的功能的方法,并告诉该地址使用的页面大小.一种解决方案在/ proc // smaps中的段中查找地址,然后返回“ KernelPageSize:”的值.该解决方案非常慢,因为它涉及线性读取文件,该文件可能很长.我需要一个更快,更有效的解决方案. 为此有系统调用吗? (int getpag

  • Linux驱动程序:不使用nopage的mmap()内核缓冲区到用户空间2019-11-22 08:02:33

    这个问题已经在这里有了答案:            >            Mapping DMA buffers to userspace [closed]                                    5个我正在为数据获取设备实现Linux设备驱动程序,该设备不断将数据流到在内核

  • 如何在基于Linux的PC上计算接收到的数据包速率?例如pps或fps2019-11-22 08:01:35

    我正在编写一个网络程序,该程序可以计算准确的数据包速率(每秒数据包,每秒帧,bps).现在我有了一个称为testcenter的设备,它可以将准确的流发送到Linux上的特定PC(协议是UDP / IP),我想知道我程序的精确pps(每秒数据包数),我已经考虑过gettimeofday(&在调用recvfrom()并更新数据包计

  • 如何在搜索C时从Google删除C#结果2019-11-22 07:06:37

    每当我在Google上寻求C专用解决方案时,都会出现C#结果,这真的很烦人.当我键入C而不是C#时,是否有办法阻止C#结果出现在Google搜索中?解决方法:在搜索中添加-c#.例如: c string concatenation -c#

  • objdump -t /usr/bin/sort命令不显示任何符号2019-11-22 07:01:17

    如果我尝试objdump -t /usr/bin/sort命令,它不会显示任何符号.但这似乎对我的程序有效.这是什么原因呢?解决方法:/usr/bin/sort的符号已被删除,例如使用Strip程序-对于大多数可执行文件,不需要符号表(或仅在调试时需要). Here是更多信息.

  • 与子进程stdout / stdin通信2019-11-22 07:00:56

    我正在尝试与进程通信(该进程本身会写入stdin和stdout以便在终端中与用户进行交互),并读取它的stdin并在C中写入它的stdout. 因此,我尝试以编程方式替换shell用户.一个比较简单的例子:想象一下,出于某种原因,我想在C语言中使用VIM.然后,我还需要编写命令(stdout)并从编辑器(stdin)中

  • _swab函数的Linux变体2019-11-22 05:00:36

    Linux中是否有_swab C函数的类似物?解决方法:在http://man7.org/linux/man-pages/man3/swab.3.html处参考Linux中的拭子功能

  • numpy.ndarray传递给ctypes但得到错误结果的问题2019-11-22 04:05:28

    注意:这不是问题-我解决了问题并将其发布在这里,试图分享我学到的东西. 昨晚我在使用numpy时遇到问题,这是我将其简化为简短代码的方式.起初,这对我来说似乎是个错误,但是当我尝试编写此问题时,我才意识到这是我自己的错误.希望以后也遇到这个问题的其他人也能从中受益! 在使用WinSDK

  • 线程释放资源时2019-11-22 04:01:16

    在pthread_detach的手册页中,我读到,当任何线程被分离时,然后在线程终止时,它将其资源释放回系统. 什么是线程资源?是它是该线程使用的内存的一部分,如果是的话,则该内存是进程地址空间的一部分.我试图理解这一点,但我确实做到了. 那么,可连接线程呢,线程何时释放其资源?在pthread_jo

  • 绑定到零地址的意义是什么2019-11-22 04:00:58

    我在connect()调用中看到EADDRNOTAVAIL错误.我更深入地发现,套接字的命名是通过零个以上的IP地址完成的.请参阅以下两个呼叫均成功的地方:- setsockopt(s, SOL_SOCKET, SO_REUSEADDR, (char *)&y, sizeof(y)); /* y is int with value 1 */ bind(s, (struct sockaddr *)lockaddr,

  • C#使用FILE *参数调用C函数2019-11-22 03:09:09

    我在C库的结构中定义了以下函数指针: struct SOME_STRUCT { [...] uint8_t(*printinfo) (SOME_STRUCT * ss, FILE * hFile); [...] } 此函数将一些数据写入文件句柄hFile,我想从C#调用它.在C#中,我有: [StructLayout(LayoutKind.Sequential)] public struct SomeStruc

  • 没有udev或libusb的Linux上的USB连接事件2019-11-22 02:00:57

    我需要找到一种方法来检测USB设备何时插入旧的嵌入式Linux(CentOs 4)上的C中. libudev和libusb不可用,所以我对这里的选项一无所知.有dbus,但是我不能使用udisk,因为我需要检测的设备不是存储设备. 谢谢.解决方法:您可以尝试编写自定义脚本并将其注册在/ proc / sys / kernel / hot

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有