小编alb*_*ert的帖子

如何更改Doxygen创建的PDF文档的边距?

我正在使用doxygen生成我的代码文档的PDF.PDF在使用时有很大的余量PAPER_TYPE = letter.它在使用时看起来不错,a4wide但我想对它有更多的控制权.我想使用一个名为geometry的包,但无法弄清楚在哪里添加代码如下:

\usepackage[top=2.9cm,left=2in,bottom=1in,right=1in]{geometry}
Run Code Online (Sandbox Code Playgroud)

如果可能的话,我不想更改doxygen生成的tex文件.

pdf latex doxygen margin pdflatex

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

如何在Doxygen中为\ xrefitem指定描述?

我正在使用\xrefitem命令创建一堆用户定义的部分,这些部分都将自动交叉引用。例如,我使用的别名之一如下所示:

hack=\xrefitem hack \"Hack\" \"Wall of Shame\""
Run Code Online (Sandbox Code Playgroud)

这一切都很好。该文档完全按照我的要求生成,并且指向“耻辱之墙”的链接出现在“相关页面”页面上:

    “相关页面”页面,带有“耻辱墙”链接。 注意空的描述字段。

但是我不知道如何在此链接的右边添加说明。这个空的描述单元格只是乞求要填充。我怎样才能使它快乐?

尽管文档中没有指出这是有效的语法,但我还是尝试在别名末尾附加说明,如下所示:

hack=\xrefitem hack \"Hack\" \"Wall of Shame\" \"Some sample descriptive text\""
Run Code Online (Sandbox Code Playgroud)

但是它没有用;它破坏了其他一切。

doxygen

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

./和〜/之间的区别

在创建文件路径和URL时,我注意到路径以./or 开头很多次~/.

./和开头的文件路径有什么区别~/

他们每个人的意思是什么?

filepath tilde

4
推荐指数
3
解决办法
6386
查看次数

如何自定义 doxygen 的顶部链接栏?

我想从标准栏(如下)修改 Doxygen 的顶部链接栏

在此输入图像描述

到一个定制的栏,有点像 Doxygen 的文档站点所做的那样。(以下)

在此输入图像描述

我查看了配置文件,但没有发现任何内容。我应该怎么办?谢谢!

html doxygen

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

Racket 中的点有什么作用?

我知道创建过程的点,它可以接受任意数量的参数,但我看到了其他几个示例,它们在其他地方使用了点。一个示例来自以下文档csv-reading

(define next-row
  (make-csv-reader
   (open-input-file "fruits.csv")
   '((separator-chars            #\|)
     (strip-leading-whitespace?  . #t)
     (strip-trailing-whitespace? . #t))))
Run Code Online (Sandbox Code Playgroud)

对我来说,这看起来像是“设置”了一个配置参数列表,但是这个点在那里做什么?

另一个示例也来自文档中的 Web 应用程序教程在 formlet 部分):

; new-post-formlet : formlet (values string? string?)
; A formlet for requesting a title and body of a post
(define new-post-formlet
  (formlet
   (#%# ,{input-string . => . title}
        ,{input-string . => . body})
   (values title body)))
Run Code Online (Sandbox Code Playgroud)

我对这个例子的猜测是,这些点以某种方式允许写=>为中缀运算符。我能够将 放在=>列表的前面并保留点,它在某些时候仍然有效。不过,我没有尝试使用教程代码的最终版本。然而,我认为这种“固定”不适合第一个例子。

syntax racket

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

我什么时候可以使用点表示法来访问Python中的字典

我正在“健身房”环境的上下文中修改某人的代码,并发现使用点符号来访问字典。下面的代码片段显示gym中的字典可以使用该表示法,但是当我复制它时它会抛出错误。

import gym
env = gym.Env
env = make('connectx', debug=True)
config = env.configuration
print(config)
print(config.timeout)
dct = {'timeout': 5, 'columns': 7, 'rows': 6, 'inarow': 4, 'steps': 1000}
print(dct.timeout)
Run Code Online (Sandbox Code Playgroud)

这提供了以下输出:

{'timeout': 5, 'columns': 7, 'rows': 6, 'inarow': 4, 'steps': 1000}
5

---------------------------------------------------------------------------
AttributeError                            Traceback (most recent call last)
   <ipython-input-45-674d59d34c55> in <module>
      6 print(config.timeout)
      7 dct = {'timeout': 5, 'columns': 7, 'rows': 6, 'inarow': 4, 'steps': 1000}
----> 8 print(dct.timeout)

AttributeError: 'dict' object has no attribute 'timeout'
Run Code Online (Sandbox Code Playgroud)

我正在使用 Python 3。有人可以解释一下吗?谢谢

python dictionary notation

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

doxygen markdown 围栏代码块与缩进列表冲突

我观察到,在 doxygen 1.8.2 中,不能将受保护的代码块放置在缩进级别超过 2的缩进列表中(在降价文件中)。在下面的片段中:

- Level 1

~~~
printf("Hello world Level 1");
~~~

  - Level 2

  ~~~
  printf("Hello world Level 2");
  ~~~

    - Level 3

    ~~~
    printf("Hello world Level 3");
    ~~~
Run Code Online (Sandbox Code Playgroud)

Hello world Level 1Hello world Level 2出现在输出作为代码段,但Hello world Level 3(和~它周围的多个)显示为明文输出。

我犯了什么错误,或者这是一个已知的限制?

markdown doxygen

3
推荐指数
1
解决办法
703
查看次数

如何在日食查找正则表达式中用点(DOTALL)匹配多行

我想将其转换为:

  def getEmployeeReminders(employeeId: Int, page: Option[Int], pageSize: Option[Int], js_callback: Option[String]) = Action {
      val reminders = Reminder.listForOne(employeeId, page, pageSize)
      getResponse(reminders, js_callback)
    }
Run Code Online (Sandbox Code Playgroud)

对此:

  def getEmployeeReminders(employeeId: Int, page: Option[Int], pageSize: Option[Int], js_callback: Option[String]) =
    Restrict(companyAdmin, new MyDeadboltHandler) {
      Action {
        val reminders = Reminder.listForOne(employeeId, page, pageSize)
        getResponse(reminders, js_callback)
      }
    }
Run Code Online (Sandbox Code Playgroud)

在Eclipse Scala编辑器中多次。

如何将多个行与'。*'匹配?另外,您如何将换行符替换?

regex eclipse multiline

3
推荐指数
1
解决办法
1370
查看次数

如何在 Doxygen 中引用组

我知道我们可以使用\defgroup关键字在 doxygen 中定义一个组,并使用关键字在该组中添加类\addtogroup。我的问题是如何在文档中引用该组。例如,

/**
* \defgroup abc abc
*/

  /**
  * \addtogroup auxiliary_functions
  * @{
  */

 /**
 * Introduction to A. 
 */
 class A
  {

 };
/*
  * @}
*/
Run Code Online (Sandbox Code Playgroud)

那么,在一个page section中,如何引用abc组呢?

/** @page tttt
*   how to refer to group abc?
*
*/
Run Code Online (Sandbox Code Playgroud)

doxygen

3
推荐指数
1
解决办法
1828
查看次数

android中的Firebase计划通知

我正在使用 firebase 开发一个 android 应用程序,这个应用程序应该每天推送两次通知,用户应该在应用程序设置中设置。

我看到至少 2 年前有人问过类似的问题,但没有答案,也许现在有一个选项可以做到。

无论如何我可以使用 Firebase 实现这一目标吗?如果没有,我该如何实现?

android android-notifications firebase firebase-cloud-messaging firebase-notifications

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