小编mc_*_*ron的帖子

sphinx链接到不在根文档下面的目录中的文档吗?

我正在使用Sphinx来记录非Python项目.我想./doc在每个子模块中分发文件夹,其中包含submodule_name.rst用于记录该模块的文件.然后我想将这些文件吸入主层次结构中,为整个设计创建一个规范.

即:

Project
  docs
    spec
      project_spec.rst
      conf.py
  modules
    module1
      docs
        module1.rst
      src
    module2
      docs
        module2.rst
      src
Run Code Online (Sandbox Code Playgroud)

我试图将文件包含在主project_spec.rst文档toctree中,如下所示:

.. toctree::
   :numbered:
   :maxdepth: 2

   Module 1 <../../modules/module1/docs/module1>
Run Code Online (Sandbox Code Playgroud)

但是,此错误消息导致:

警告:toctree包含对不存在的文档u'modules/module1/docs/module1'的引用

是不是可以以../某种方式在文档路径中使用?

更新:添加conf.py位置

python python-sphinx

78
推荐指数
3
解决办法
3万
查看次数

Emacs按模式自定义背景颜色

我使用emacs来编辑许多文件类型,并且想要一个简单的可视队列来告诉.vhd或.py文件中的.c文件.如何为该语言的主要模式添加自定义背景颜色?

emacs elisp

6
推荐指数
2
解决办法
1917
查看次数

Python win32com 可以在不弹出 GUI 的情况下使用 Visio(或任何程序)吗?

我有一个使用 win32com 的 Python 脚本来打开 Visio 文件并将每个选项卡转储为.png文件。执行此操作时,它会在屏幕上短暂地闪烁 Visio gui。有没有办法在不加载 Visio 窗口的情况下在后台执行此操作?

import win32com.client
visio = win32com.client.Dispatch("Visio.Application")
visio.Documents.Open(filepath)
...
visio.Quit()
Run Code Online (Sandbox Code Playgroud)

python com visio win32com

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

获取浮点数的IEEE单精度位

我需要将IEEE单精度浮点数写入特定地址的32位硬件寄存器.为此,我需要将float类型的变量转换为无符号整数.我可以像这样得到整数表示:

float a = 2.39;
unsigned int *target;
printf("a = %f\n",a);
target = &a;
printf("target = %08X\n",*target);
Run Code Online (Sandbox Code Playgroud)

返回:

a = 2.390000
target = 4018F5C3
Run Code Online (Sandbox Code Playgroud)

都好.但是这会导致编译器警告"cast.c:12:警告:从不兼容的指针类型分配"

有没有其他方法可以做到这一点,不会产生警告?这是针对特定的硬件,我不需要处理不同的字节顺序等,并且我不想因为性能原因而循环遍历每个字符串,因为其他一些问题往往会提示.看起来您可以在C++中使用reinterpret_cast,但我使用的是C语言.

c embedded xilinx

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

通过UDP发送字节列表

我正在尝试简单地通过UDP发送一个字节列表,代码基于示例Python套接字模块.客户端/服务器传输适用于字符串.似乎使用bytearray是要走的路,然而,收到的长度似乎取决于内容.发送1,2,3,4,5,6工作正常,但如果我将6更改为10或11,我只在服务器上收到5个字节.Ubuntu上的Python 2.7.3.我不明白的是什么?

客户:

data = bytearray([1,2,3,4,5,6])
sock = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
sock.sendto(data, (HOST, PORT))
Run Code Online (Sandbox Code Playgroud)

服务器:

class MyUDPHandler(SocketServer.BaseRequestHandler):
    def handle(self):
        data = self.request[0].strip()
        socket = self.request[1]
        print len(data)
        idata = map(ord, data)
        print len(idata)
        print idata[0],idata[1],idata[2],idata[3]
Run Code Online (Sandbox Code Playgroud)

python sockets udp

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

标签 统计

python ×3

c ×1

com ×1

elisp ×1

emacs ×1

embedded ×1

python-sphinx ×1

sockets ×1

udp ×1

visio ×1

win32com ×1

xilinx ×1