小编0de*_*al0的帖子

使用Cython将Python链接到共享库

我正在尝试C使用我的python应用程序集成第三方库Cython.我有为测试编写的所有python代码.我找不到设置它的例子.

我有一个pyd/pyx手动创建的文件.第三方给了我一个header file (*.h)和一个shared library (*.so).据我所知,没有其他依赖.有人可以提供一个如何使用Cython和设置此示例的示例disutils吗?

谢谢

c python linker distutils cython

35
推荐指数
1
解决办法
2万
查看次数

分段分页和分页分段之间的差异或相似之处是什么?

我正在研究组合的分页/分段系统,在我的书中有两种方法:

1.paged segmentation
2.segmented paging
Run Code Online (Sandbox Code Playgroud)

我无法弄清楚两者之间的区别.我认为在分页分段中,分段被分成页面,在分段分页中,页面被分成段,但我不知道我是对还是错.同时在因特网上,仅使用一种方案来描述组合的寻呼/分段.我无法弄清楚为什么在我的课本中有两种方案.任何帮助将深表感谢.

paging operating-system memory-management memory-segmentation

25
推荐指数
2
解决办法
2万
查看次数

为什么UNIX文件描述符不是由它们自己的类型实现的,尤其是在C++中?

我最近一直在使用相当数量的文件描述符,我一直在想为什么它们被实现为整数?

这意味着它们容易混淆其他整数,并且没有办法在没有上下文的情况下知道它们是什么,它们指向什么,它们是否是开放的等等.

在C中,FILE是一种不透明的struct类型.许多人也typedef例如status_t作为整数,因此它们的功能是显而易见的.似乎最好的做法是将它们实现为opaque类型,或者(例如在C++中)作为可以处理某些实现的类,并且还清理namespace一下(调用pipe()open()看起来如此无害) ,如果没有上下文,你的管道或开放并不明显.例如std::file_descriptor,使用构造函数/工厂函数来创建管道或打开文件等.

我希望这是关于这个网站的主题; 我试图将其称为" 为什么做出了这个特别的决定? "如果有人知道某个地方它更合适,请告诉我.

c c++ unix linux file-descriptor

21
推荐指数
2
解决办法
1602
查看次数

使用带有doxygen的lint注释

对于文档,我们通常必须创建一个附加文档,描述在代码中禁用任何lint消息时我们所做的操作(e.g. /* lint --e228).这将使它更容易使用doxygen(因为我们无论如何创建它).

虽然,我无法找到任何有关如何doxygen使用这些lint注释的解决方案.有没有人试过这个?是否有任何解决方案如何使用stric '/*lint'但无论如何添加它doxygen

谢谢!

c documentation lint doxygen code-comments

9
推荐指数
1
解决办法
543
查看次数

使用3.X linux内核的C中的Netlink套接字

嗨,我一直在努力让Netlink套接字适用于3.2 linux内核,但我似乎无法弄清楚如何做到这一点.我查看了Netlink套接字基础知识的示例,但似乎我找到的所有示例都是针对2.6内核的.

我想要找到的是如何使用Netlink套接字将信息从内核模块发送到用户模式应用程序,反之亦然?

任何帮助将不胜感激.谢谢!

c linux-kernel netlink

7
推荐指数
1
解决办法
7324
查看次数

状态图,状态机图和状态转换图之间的区别

状态图表,状态机图状态转换图之间有什么区别?在几个地方我得知状态图表和状态机图表意思相同,但在某些地方它显示为不同.我只能看出状态图表代表系统在某个时刻的状态状态机图表显示了它们在整个生命周期中的对象和转换.

uml object-oriented-analysis state-diagram

4
推荐指数
1
解决办法
7435
查看次数

如何在C和JAVA中的main()之前执行特定的函数?

我想在C和JAVA语言的main函数之前执行一个函数.我知道一种方法,就是#pragma在C语言中使用指令.在这两种语言中还有其他方法吗?

c java pragma

4
推荐指数
2
解决办法
7128
查看次数

保证在 pthread_wait_signal 之前执行 pthread_cond_wait

不确定这个问题之前是否被问过,但它是如何(或是否)保证pthread_cond_wait在之前执行的pthread_cond_signal/broadcast

如果一个线程pthread_cond_wait在下一个pthread_cond_signal被调用之后调用会发生什么?

信号会丢失吗?

如果pthread_cond_signal是阻塞调用(听起来像,从描述“至少一个线程被唤醒”)处于阻塞状态的互斥锁会发生什么?谢谢您的帮助!

c c++ pthreads

4
推荐指数
1
解决办法
1412
查看次数

ubuntu/i7上的执行时间和gettimeofday

为了测量C中的函数的执行时间,如何准确的是POSIX函数gettimeofday()的Ubuntu 12.04上的英特尔酷睿i7?为什么?如果很难说,那该怎么找出来?我找不到直接的答案.

c

2
推荐指数
1
解决办法
499
查看次数

获取c函数的手册页而不是系统命令

我想输入" man time"和关于time.h时间函数的信息,但我得到的是linux时间系统命令.

man time 2或者man time 3没有任何不同.我怎样才能找到合适的手册页?

c linux manpage

2
推荐指数
1
解决办法
1267
查看次数

C中的命名空间查找顺序

命名空间中是否有查找顺序,即标记命名空间普通名称空间?请考虑以下代码:

#include <stdio.h>

int main (void){

  typedef struct{ //This belongs to ordinary name space
    int min;
  } st;
  st myst;
  myst.min=6;
  struct myst{ // This belongs to tag name space
    int min;
  };
  myst.min=7;
  printf("%d\n%d\n",myst.min,myst.min);
  return 0;
}
Run Code Online (Sandbox Code Playgroud)

产量

7

7

我想,编译器会先查找要在标记命名空间中打印的变量.我不知道是否在普通命名空间中对同一个标识符进行了查找,如果完成,我也无能为力,为什么它不打印它.

c namespaces name-lookup

2
推荐指数
1
解决办法
87
查看次数