ICode9

精准搜索请尝试: 精确搜索
  • 为Linux内核编写内置对象?2019-11-20 22:01:19

    在所有搜索Linux Kernel Development的地方,我都会获得有关创建Linux Kernel模块的答案.例 /* * hello−1.c − The simplest kernel module. */ #include <linux/module.h> /* Needed by all modules */ #include <linux/kernel.h> /* Needed for KERN_INFO */ int init_module(

  • Javascript-如何在Emscripten生成的代码中使用C分配的数组?2019-11-20 21:38:52

    我有这样的C代码: extern "C" { void MyCoolFunction (int** values) { int howManyValuesNeeded = 5; *values = new int[howManyValuesNeeded]; for (int i = 0; i < howManyValuesNeeded; i++) { (*values)[i] = i; } } } 从C可以这样使用: in

  • 无法在CentOS / redhat上编译tcprstat.需要有关GNU Toolkit / bzr的建议2019-11-20 21:01:37

    我下载了代码(“ bzr分支lp:tcprstat”以获取代码-总计1.5 MB),但是我无法对其进行编译.出现在tcprstat目录中的文件如下.我对传统的./configure、make、sudo make install和相当精通IT的技术非常熟悉. 解决问题的方法(根据Mehmet的输入). 从本页http://xcb.freedesktop.org/dist/,

  • 操作系统如何知道是更新主文件表还是复制和删除?2019-11-20 20:07:22

    在阅读了有关如何分辨两个文件是否在同一物理卷上的问题之后,并且看到它(几乎)是不可能的(例如here)之后,我想知道操作系统如何知道文件移动操作是否应该更新一个文件.主文件表(或其等效文件)或是否要复制和删除. Windows是否以某种方式将其委托给驱动器? (或者操作系统确实具有有关

  • python-如何在C代码中从pyrun_simplefile返回输出2019-11-20 18:56:46

    该代码是 { char name[MAX_JSON_FIELD]; FILE *fp; copy_cJSON(name,objs[0]); if ( (fp= fopen(name, "r")) != 0 ) { Py_Initialize(); PyRun_SimpleFile(fp, name); Py_Finalize(); fclose(fp); } ret

  • 使用PF_PACKET类型的套接字时,PACKET_ADD_MEMBERSHIP是什么?2019-11-20 15:00:58

    当使用协议类型为ETH_P_IP的PF_PACKET类型的套接字时,man packet文档将讨论多播的套接字选项.套接字选项是PACKET_ADD_MEMBERSHIP. 假设您在PF_PACKET套接字上正确使用了PACKET_ADD_MEMBERSHIP套接字选项,那么此套接字选项有哪些功能,好处和用例? 现在,我收到所有传入的IP数据包,因

  • 为什么我的IOCTL调用可与copy_from_user一起使用,而不能与get_user一起使用?2019-11-20 14:01:18

    我正在编写一个简单的驱动程序. 在这里,我正在学习ioctl调用,它们可以在copy_to_user和copy_from_user部分中完美地工作,而在get_user和put_user部分中则不能.如果通过这些功能发送一些数据,它将起作用.问题是当我只需要传递整数或字符值时: long ioctl_funcs(struct file *filp,un

  • 如何在Linux中限制C代码的堆大小2019-11-20 14:00:57

    我想知道是否有可能限制在Linux机器上执行的C代码的分配堆大小. 有可能这样做吗? 这样做的目的是,除了其他全局变量和局部变量之外,我正在动态分配〜70KBytes的内存和〜20KBytes的堆栈内存.动态分配通过malloc()完成. 因此,为了确认问题不在于堆分配,我想限制将要运行的C代码的堆内

  • 在头文件中定义变量会导致多个变量定义2019-11-20 12:00:36

    我正在做一些测试编码,以根据给定的模式字符串生成模式,并执行如下操作: 头文件是test.h: #ifndef test_h #define test_h #include<stdio.h> #include<string.h> #include<malloc.h> #include<stdlib.h> extern char uid []= "123456789561"; void generate_uid(FILE *,ch

  • c-Unix文件描述符2019-11-20 09:51:14

    今天,我发现Linux中文件描述符的行为非常有趣.看一下代码: #include <dirent.h> /* Defines DT_* constants */ #include <fcntl.h> #include <stdio.h> #include <unistd.h> #include <stdlib.h> #include <sys/stat.h> #include <sys/syscall.h> #i

  • linux中的分段错误(C中的套接字编程(TCP))2019-11-20 09:50:36

    我只是通过一些网站学习Linux上的套接字编程,这是使用TCP在服务器端的部分代码: #define BufferLength 100 #define SERVPORT 3111 int main() { /* Variable and structure definitions. */ int sd, sd2, rc, length = sizeof(int); int totalcnt = 0, on = 1; char temp;

  • python ctypes,通过引用传递双指针2019-11-20 08:57:51

    问题 我正在尝试使用具有以下原型的c库中的函数: int glip_get_backends(const char *** name,size_t * count);这里的名称参数是问题所在.它是通过引用传递的2维char型数组.在C中,该函数的用法如下: const char** name; size_t count; glip_get_backends(&name, &count); for (size

  • python-如何将质询密码编码为证书请求2019-11-20 08:51:15

    我正在使用linux版本openssl req生成带有质询密码的csr,一切正常,除非它无法打印此属性: # openssl req -new -key private.key -out server.csr # openssl req -in server.csr -noout -text Certificate Request: ... Attributes: challengePassword

  • 在Linux / C中,发送到线程/进程的信号是否使其变为活动状态?2019-11-20 07:52:17

    在Linux中,将信号发送到进程/线程(无论出于何种原因)时,是否立即调用信号处理程序(假设有一个信号处理程序,并且未阻塞信号)? 我的意思是,我非常确定在处理信号的进程/线程中,它将立即被调用,但是对于其他进程/线程,我的意思是. 并且,如果立即调用该处理程序,是否还会使相应的进程/

  • c-Apache模块命令解析器原型2019-11-20 07:50:35

    我正在创建一个Apache2模块并遇到一个奇怪的编译问题.这是我的函数的原型,该函数用于解析名为“ analytics_ip”的配置命令: static const char *apr_cfg_set_analytics_ip(cmd_parms *cmd, void *config, const char *data); 这是包含指向此函数的指针的command_rec结构的数组: s

  • 使此C数组处理代码更像python(甚至numpy)2019-11-20 06:55:59

    我正在努力使自己的Python达到惊人的列表处理能力(最终达到numpy).我正在将我编写的一些C代码转换为python. 我有一个文本数据文件,其中第一行是标题,然后每个奇数行是我的输入数据,每个偶数行是我的输出数据.所有数据空间分开.我很奇怪,我设法使用嵌套列表推导将所有数据读入列表.

  • c-如何在Linux Mint 17.1(KDE)中安装代码块2019-11-20 05:52:32

    我已经使用以下命令行在Linux Mint 17.1(KDE)中安装了代码块 sudo apt-get install codeblocks ,但是当我尝试在代码块上编译并运行c程序时,它显示了此错误 /home/redwan/Programmin/C Program/hello.c|1|fatal error: stdio.h: No such file or directory| ||=== Build fai

  • Linux中的Posix Semaphores源代码位置2019-11-20 04:50:53

    我已经开始学习操作系统中的信号量概念.我在Linux中使用POSIX信号量.我已经使用sem_init(),sem_wait()和sem_post()来初始化,减少和增加信号量变量. 我已经在semaphore.h文件中看到了函数声明. 但是我找不到这些功能的源代码.我已经浏览了一些内核源文件,但是找不到.从哪里可以获取

  • 使用Python的CFFI并排除系统头文件2019-11-19 23:59:33

    我正在尝试使用Python’s CFFI开发与用C编写的科学模型的Python绑定.CFFI文档有点稀疏,我陷入了cdef阶段. 到目前为止,我的流程遵循以下步骤: >预处理头文件: gcc -E -gcc -std = c99 -E -P src / my_c_interface.c -I./include/ -I ../ shared / include /> header.txt 这将生成一个

  • 如何通过linux framebuffer在屏幕上显示某些内容?2019-11-19 22:52:05

    我发现以下代码旨在在屏幕上绘制正方形. #include <stdlib.h> #include <unistd.h> #include <stdio.h> #include <fcntl.h> #include <linux/fb.h> #include <sys/mman.h> #include <sys/ioctl.h> int main() { int fbfd = 0;

  • c-为什么strptime()在OSX和Linux上的行为不同?2019-11-19 22:51:13

    考虑以下程序: #include <stdio.h> #include <time.h> int main() { struct tm t; strptime("2015-08-13 12:00:00", "%F %T", &t); printf("t.tm_wday = %d\n", t.tm_wday); return 0; } 在OSX下,这是我获得的: $gcc test_strp

  • FUSE开放系统调用机制2019-11-19 21:51:29

    从程序调用开放系统调用时,要在FUSE受管目录中创建一个空文件(使用O_WRONLY | O_CREAT | O_TRUNC),将执行我的FUSE文件系统实现中的以下功能: > getattr(由于文件不存在而返回错误) >建立> fgetattr 我的问题是: 这些函数调用是Linux中所有文件系统(包括ext4之类的本机文件系统)或FUS

  • c-`/ dev / urandom`是否适合仿真?2019-11-19 21:50:36

    似乎在类unix的系统中使用纯C,从/ dev / urandom中读取是提取高质量随机字节的最简单方法.我需要运行一个模拟,该模拟每秒需要大约10k 32位随机数,并且可能要运行几天. / dev / urandom可以用于此目的吗?当熵池耗尽时,随机字节的质量如何? edit_1 现在,我在笔记本电脑上针对/ dev / u

  • Travis CI使用非Perl语言安装Perl模块2019-11-19 20:51:14

    如果语言未设置为perl,如何在Travis CI的linux和mac平台上安装perl模块?我正在用perl测试脚本编译C程序. 如果语言是perl,则可以使用cpanm: cpanm JSON 否则,如果平台是linux: sudo apt-get install libjson-pp-perl 但是在Mac上时,cpanm和apt-get不可用. mac平台具有brew命令,可

  • Shell脚本可在Linux断电时停止应用程序2019-11-19 19:51:57

    我在c中的爱迪生设备中编写了一个姿势检测代码.我已经在加电时成功调用了该应用程序.但是我需要一个shell脚本来在断电时关闭该应用程序. 我试过kill {pid}命令行操作.即使我取消了该命令,设备在掉电期间也需要额外的5分钟来停止该应用程序.我在这里想念什么吗..解决方法:您的应用

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

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

ICode9版权所有