ICode9

精准搜索请尝试: 精确搜索
  • c-Linux将虚拟内存范围映射到现有虚拟内存范围?2019-12-08 23:51:29

    在Linux中,是否有一种方法(在用户空间中)将虚拟地址范围映射到支持现有虚拟地址范围的物理页? mmap()函数仅允许一个映射文件或“新”物理页面.我需要能够执行以下操作: int* addr1 = malloc(SIZE); int* addr2 = 0x60000; // Assume nothing is allocated here fancy_map_func

  • 规范嵌入式交互式Python解释器示例?2019-12-08 22:59:05

    我想在我的C/C++应用程序中创建一个嵌入式Python解释器.理想情况下,此解释器的行为将与真实的Python解释器完全相同,但在处理输入的每一行后会产生收益.标准的Python模块代码从外部看起来与我想要的完全一样,只是它是用Python编写的.例如.: >>> import code >>> code.interact() Py

  • 在Linux上查询ACL2019-12-08 22:52:55

    有什么方法可以在Linux上以编程方式查询ACL?给定文件或目录,我必须检查是否存在ACL,然后找出授予不同用户的访问级别.我在网上只能找到getfacl和setfacl命令行实用程序,它们对我没有用.另外,使用ACL时需要遵循的最佳实践是什么?解决方法:它们在acl.h标头中.从here开始有指向每个功能

  • c-fastCGI环境变量-从哪里可以获得(标准/官方)列表?2019-12-08 22:52:18

    我正在开发C/C++ fastCGI应用程序,我需要了解fastCGI可用的环境变量集. 我正在寻找标准(或官方)列表,但是令人惊讶的是,fastCGI规范本身中不存在此列表.有谁知道我可以从哪里获得“官方”名单? 我正在使用Apache 2.2开发/测试.在Ubuntu上的mod_fcgid解决方法:FastCGI环境变量与CGI是

  • PHP Zend Engine扩展和静态方法2019-12-08 22:29:33

    在为php(5.3)编写扩展时,我想访问静态方法上的zend_class_entry指针. 在非静态方法上,我可以使用getThis()宏以及在Z_OBJCE_P宏内,如下所示: zend_class_entry ce* = Z_OBJCE_P(getThis()); 现在的问题是: 在静态方法上,getThis()宏返回空指针,因此我不能使用Z_OBJCE_P宏. 有没有人

  • C#-C互操作性2019-12-08 21:18:51

    link text处的Q / A非常接近我要寻找的内容,但是我只是开始使用C#,并且需要填写一些内容,并且可能会提示一些关于最佳处理方式的提示. 我有一个用Javascript为PalmPre / webOS编写的应用程序,其中一部分是用C编写的,以实现可移植性,而不是性能.它执行Lear Jet性能计算. 在webOS世界

  • 检查与谷歌测试框架的C代码2019-12-08 20:51:55

    我想为一个c项目(c不是c)设置一个单元测试框架.我调查了 this list,签出this stackoverflow question.我想要一个可以为我的项目轻松设置的框架,该框架仅使用标准c库并且可以在fedora 14(64位版本)上编译并运行.它不是像stackoverflow问题上的嵌入式系统.看起来check和google test

  • 在Solaris上编译应用程序时,在Linux上使用Valgrind也会有所帮助吗?2019-12-08 20:51:37

    我编写了一个注定要在Solaris SPARC系统上的C应用程序.但是,我的大部分开发工作都是在Mint Linux 64位计算机上进行的. 我已经看到内存泄漏很小,并且一直在Linux上使用Valgrind进行检查. 我的问题是:如果我在Linux上运行Valgrind并将所有内存泄漏的内容弄成100%(或至少接近100%),那么

  • c-Edid信息2019-12-08 18:50:55

    重新定义问题: 有什么方法可以获取所连接显示器的序列号? 我想收集监视器的Edid信息.当我使用-logverbose选项运行X时,可以从xorg.0.log文件中获取它. 但是问题在于,如果我切换监视器(插入当前监视器,然后插入另一个监视器),则无法获取此信息. 有什么方法可以动态(或运行时)获取EDID?

  • 强制动态链接库2019-12-08 17:51:41

    我从彼得·范·德·林登(Peter Van Der Linden)的书(《专家C编程:深入C的秘密》)中学到,有一些特定的库是必须进行动态链接的;这些库是哪些,以及为什么要强制它们动态链接?(更具体地讲,在GNU / Linux系统)解决方法: Which are these libraries 所有UNIX系统都保证向后兼容;也就是说,

  • 在Linux编程中通过管道在进程之间发送链表结构的最佳方法是什么2019-12-08 17:51:21

    我尝试在来自同一父级的子进程之间发送链接列表. Child1需要在列表中找到第一个素数并将其及其倍数删除,然后发送给Child2. Child2执行相同的操作并将其发送给Child3,ChildN执行相同的操作并将其发送给Child1.但是,我尝试在之间而不是所有数字之间发送地址数据,但这是一种正确的方

  • java-在修订控制中组织我自己的外部库2019-12-08 17:10:34

    我想设置一个SVN存储库以“修订控制”我的项目.当前,我的工作区看起来像这样,我打算保持这样: \workspace \myPrj1 \myPrj2 \myLibBase \myLibA \myLibB myPrj1正在使用myLibBase和myLibA. myPrj2正在使用myLibBase和myLibB.我将有更多的项目在使用这些库.我已经

  • 在C中堆栈不断增加的协同程序2019-12-08 15:51:41

    我想在C(Linux)中使用协程,但是我不想为每个协程浪费很多空间.我想知道使用给定MAP_GROWSDOWN的mmap()为堆栈分配空间,但是我在某处读到它已损坏,您对此有更多了解吗?解决方法: but I don’t want to waste lots of space for each one 不用担心您的协程可以具有很大的堆栈,但是除

  • c-简单的PAM示例2019-12-08 11:51:39

    我想使用PAM开发身份验证模块,但是我无法获得一个简单的示例工作. 首先,我想做一个简单的SSH登录系统,如果用户输入用户名后门,则该用户无需密码即可登录(就像在TRON Legacy中一样). 我尝试使用this guide作为模板,但无法正常工作.到目前为止,这是我的代码: PAM_EXTERN int pam_sm_

  • 如何使用Python优雅地发送/接收大型C结构?2019-12-08 11:05:20

    我已经开始编写Python 3.x客户端应用程序.服务器应用程序已经存在并且用C编写.服务器提供了一个C头文件,其中定义了两个用于通过UDP发送和接收数据的结构(我正在使用Python的套接字模块). 问题在于C结构非常大(每个大约200个元素).如果我使用Python的struct模块打包/拆包数据,那么

  • c-嵌入式系统的开源视频编码器2019-12-08 10:51:00

    我最近设计了一个完全兼容H.323/SIP的视频服务器(至少使用代码),该服务器完全装有基于套接字的API(.NET SDK将使用该套接字)和一个Web服务器,您知道…所有这些东西.无论如何,我选择将OPAL用于我的调用堆栈,并将我的体系结构大致基于EKIGA的设计.我什至用两个输出和三个输入劫持了数

  • 从Python中的二进制文件读取整数2019-12-08 08:08:31

    我有以下C代码片段: #include <stdio.h> void main(){ int a = 1308901095; FILE *fp; fp = fopen("file", "wb"); fwrite(&a, sizeof(int), 1, fp); fclose(fp); printf("Done\n"); } 这将以二进制形式在文件“ file”中写入“ a”整数. 如何在Pytho

  • c-库函数的新实现,并在其中调用旧的实现2019-12-08 08:01:00

    我想在Linux中实现一些自定义库函数.例如,我想实现自己的pthread_mutex_lock,pthread_mutex_unlock,malloc和free函数.我读过LD_PRELOAD可以用来使用您自己的自定义函数,尽管我没有详细介绍. 但是我有一个问题,我也想在新的实现中使用原始功能.这样做的诀窍是什么,因为两者将具有相

  • Java和C之间的浮点类型有什么区别吗?2019-12-08 06:00:47

    我正在从C到Java导入一个项目,该项目涉及很多浮点运算. 将C浮点类型转换为Java是否需要注意任何特殊规则? 谢谢!解决方法:Java有规则来控制浮点计算中的中间结果是否可以使用比最终结果更高的精度.您应该研究strictfp关键字.

  • 我可以在多线程(pthreads)应用程序中捕获SIGSEGV和其他信号并打印导致它的线程或所有线程的回溯吗?2019-12-08 04:00:40

    我看到了Getting a backtrace of other thread,但其中没有很多实用信息. 我想要的是能够使用Linux(CentOS,2.6内核)上运行的POSIX线程在C多线程应用程序中捕获SIGSEGV,并打印导致它的线程的堆栈跟踪.当然,不知道是哪个线程引起的,对我来说是足够的(tm),捕获信号的主线程会枚举所有

  • 在Python脚本中调用Cython函数时出现意外的性能损失?2019-12-08 03:07:42

    因此,我在Python脚本中有一段对时间要求严格的代码,因此我决定编写一个Cython模块(具有一个功能-我需要的全部)来替换它.不幸的是,我从Cython模块(在Python脚本中调用的)调用的函数的执行速度几乎不像我在各种其他情况下测试的那样快.请注意,由于合同法的限制,我无法共享代码!请参阅

  • 创建未刷新的文件输出缓冲区2019-12-08 03:02:29

    我正在尝试解决在Linux上运行的几种程序中使用不同语言的未刷新文件I / O缓冲区引起的问题.刷新缓冲区的解决方案很容易,但是未刷新缓冲区的问题相当随机地发生.我对寻找可能造成这种情况的方式感兴趣,而不是寻求帮助,而是对如何创建(再现)并诊断这种情况感兴趣. 这导致一个分为两

  • c-编译并运行OpenMPI程序2019-12-08 03:01:54

    我正在使用的群集具有几种主机类型-Linux的不同发行版/版本,一些32位,一些64位以及不同版本的GCC.我知道我应该使用针对GCC的特定于平台的MPI包装器来编译程序.这一步对我来说还是差不多的. 我的程序使用固定数量的主机,每个主机仅运行1个进程.共享内存线程由TBB处理,因此基本上我

  • 在不同套接字上的处理器之间共享数据的最快方法2019-12-08 02:01:19

    我有一个双插槽8核处理器,也就是说,每个处理器中都有4核.我还没有完全看到它的规范,但是我认为一个单独的存储库以ccNUMA方式连接到每个处理器,因此从另一个处理器的存储库进行访问相对较慢.我想它们也有不同的L3缓存. 现在,我的问题是在两个处理器之间共享数据的最快方法是什么.由

  • 如何将代码添加到标准信号处理程序?2019-12-08 01:01:33

    我有一个在Linux上运行的C应用程序,需要在其中向标准信号处理程序中添加一些代码.这个想法是设置我的处理程序,将指针保存到标准指针,然后从我的代码中调用保存的处理程序.不幸的是,signal()和sigaction()都没有返回指向标准处理程序的指针.它们都返回NULL. 有什么方法可以进行自定

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

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

ICode9版权所有