标签: external

使用 Doxygen 和手动标记文件生成外部、在线、文档的链接

我编写了一个库,它使用另一个第三方库。该第三方库在特定网站上在线提供。我已成功使用 DoxyGen 来记录我的项目,但 I\xe2\x80\x99m 很难让它生成指向第 3 方在线文档的链接。

\n\n

我发现我可以为文件中的这些类创建 \xe2\x80\x9cdummy\xe2\x80\x9d 条目,并为它们生成页面,这些页面有指向在线文档的链接。这样做的缺点是,我被迫在我的文档上有一个页面,该页面只是一个链接。理想情况下,单击第 3 方类应将用户直接带到在线文档,而不是让用户浏览 \xe2\x80\x9cdo-nothing-but-link\xe2\x80\x9d 页面。

\n\n

我尝试为此使用外部标记文件,但是当 doxygen 运行时不断出现错误,并且标记的类在输出中仍然不是链接。我还没有找到任何使用手动创建的标记文件来引用在线文档的示例,但根据 doxygen 指令的措辞,这似乎应该是可行的。\n我当前的标记文件目前看起来像这样(尽管我已经尝试了相当多的操作)一些变化):\nExternalTags.xml

\n\n
<?xml version="1.0" encoding="UTF-8" standalone="true"?>\n<tagfile>\n<compound kind="class">\n<name>Vector3</name>\n<filename>Vector3.html</filename>\n</compound>\n</tagfile>\n
Run Code Online (Sandbox Code Playgroud)\n\n

我的配置文件包含以下行(也尝试了很多变体):

\n\n
TAGFILES               = "externalTags.xml = http://docs.unity3d.com/ScriptReference/"\n
Run Code Online (Sandbox Code Playgroud)\n\n

当标记文件从配置中删除时,doxygen 运行时不会出现任何错误。包含标记文件选项后,doxygen 总是生成以下错误:

\n\n
lookup cache used 941/65536 hits=6682 misses=1048\nfinished...\nerror: Fatal error at line 1 column 1: error while parsing element\nerror: Fatal error at line 1 column 1: error while parsing prolog\n
Run Code Online (Sandbox Code Playgroud)\n\n

如何解决这些错误,并在 doxygen 输出中正确生成链接?

\n

html xml doxygen external tagfile

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

C中具有相同名称的extern和全局变量

我想弄清楚如果在某些程序中我们会有这样的情况会发生什么:

extern int x;

void foo(){...}
void bar(){...}

void main(){
foo();
bar();
}
int x=0;
Run Code Online (Sandbox Code Playgroud)

那么假设会发生什么?为什么允许两个具有相同名称的变量?它们是否不同?

c global external extern

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

直接在 Rcpp 中使用 (c)igraph(即,不经过 R)

我在 R 中使用 igraph。现在我正在尝试转向 Rcpp。igraph 是用 C 编写的,但可以从 R 中调用。现在从 C++ 我想直接调用它。

目前我的 Rcpp C++ 代码调用 R,它再次调用 C。这似乎很愚蠢。相反,我不想直接从我的 Rcpp C++ 代码中调用 C 库。一种方法似乎是简单地下载 igraph 标头并将其添加到 Rcpp 中:

#include <igraph-0.7.1\include\igraph.h>
Run Code Online (Sandbox Code Playgroud)

但随后编译器抱怨它找不到实际的代码(只有标题):

...
functions.o:functions.cpp:(.text+0x2fd): undefined reference to `igraph_matrix_set'
...
Run Code Online (Sandbox Code Playgroud)

将所有 ipgraph 编译为 Rcpp 依赖项似乎很困难,或者至少我找不到关于如何做到这一点的好的文档。

鉴于 igraph 是从 R 调用的,即在我的系统上运行,我怀疑应该有一种方法可以从 C++ 调用它,而无需通过 R 绕道而行,就像

// [[Rcpp::depends(igraph)]]
Run Code Online (Sandbox Code Playgroud)

任何指针都会非常感谢。

c++ r external igraph rcpp

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

使用iframe和ajax包含外部页面的内容有什么区别?

我一直在阅读这篇文章,似乎如果你使用ajax,你只能引入驻留在同一个域中的内容,而使用iframe,你可以从任何域引入内容.是这样的吗?还有什么其他差异?

ajax iframe external

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

由Runtime exec运行时的外部程序块

我正在尝试从java应用程序中启动VideoLAN程序的实例.我试图这样做的方法之一如下所示:

Process p = Runtime.getRuntime().exec("\"C:\\Program Files\\VideoLAN\\VLC\\vlc.exe\" \"http://www.dr.dk/Forms/Published/PlaylistGen.aspx?qid=1316859&odp=true\" :sout=#std{access=udp,mux=ts,dst=127.0.0.1:63928}");
Run Code Online (Sandbox Code Playgroud)

如果我执行上述命令,将启动vlc程序,并将启动流操作(它通过连接,缓冲然后流式传输).

当命令由Runtime exec(或ProcessBuilder启动)执行时,vlc程序将在缓冲阶段结束时挂起.如果java程序中的所有线程都终止/运行到结束,则vlc程序将进入流式阶段.在vlc进程关闭之前,java进程不会终止,因此这种行为显然是进程之间某种耦合的结果.

尝试通过将命令写入.cmd文件然后执行它来间接执行命令,但会导致相同的行为.

关于如何避免外部过程挂起的任何想法?

java runtime external execute runtime.exec

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

NodeJS - 使用远程模块?

我正在使用node并希望在我的应用程序中包含存储在远程服务器上的模块.

IE我想沿着这些方面做一些事情(这不起作用):

var remoteMod = require('http:// ... url to my remote module ...');

作为一种变通方法我很高兴与刚刚抓住远程文件的内容,并解析出我需要的,如果这是更简单 - 虽然我还没有与多少运气无论是.我有一种感觉,我在这里缺少一些基本的东西(因为我是节点的相对初学者),但在搜索文档后无法发现任何东西.

编辑:

我拥有本地和远程服务器,所以我不关心这里的安全问题.

如果我要抓住文件内容,我想同步这样做.使用require('http').get可以获取文件,但是在回调中工作并不是我想要做的最佳选择.我真的在寻找类似于php的fopen函数的东西 - 如果这甚至可以用于节点.

module external node.js

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

外部dtd(xml)中的外部实体引用

我在外部DTD中使用外部实体引用时遇到一些问题

例如

[name.xml的]

<?xml version="1.0" ?>
<!DOCTYPE simple SYSTEM "simple.dtd">
<simple>
       <name> &a;   </name>
       <age>  21   </age>
       <address> bsk street </address>  
</simple>
Run Code Online (Sandbox Code Playgroud)

[name.dtd]

<?xml version="1.0" ?>
<!ELEMENT simple (name,age,address)>
<!ELEMENT name (#PCDATA)>
<!ELEMENT age (#PCDATA)>
<!ELEMENT address (#PCDATA)>
<!ELEMENT a "abhijeet">
Run Code Online (Sandbox Code Playgroud)

当我在Internet Explorer上运行此程序时,我收到错误...

xml dtd entity reference external

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

在MFC C++ EXE中嵌入DLL?

是否可以将外部CLI/C++ DLL作为嵌入式资源或类似内容嵌入到MFC EXE中?我的应用程序当前连接到它旁边的DLL,它具有一些基本功能,如连接数据库,从数据库中提取信息等.

我使用LoadLibrary来使用DLL函数.然后我用selfida保护我的EXE并将EXE和DLL打包在一起.问题是虽然打包DLL和EXE我必须在itida中禁用文件修补,这是一个非常强大的功能.我必须禁用它,因为当我打包我的EXE它需要稍微修改文件,然后itida认为它已被破解或某些东西,并且不允许应用程序工作.

那么有没有办法将这个DLL嵌入我的EXE?DLL遗憾地与它们不兼容,这就是为什么它是一个单独的文件.

c++ mfc external loadlibrary command-line-interface

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

这些window.external调用是什么意思?

我最近在源代码树中遇到了一个JavaScript文件,其中有很多调用

window.external.getParameter()
window.external.createGUID()
window.external.readStringFromRegistry()
Run Code Online (Sandbox Code Playgroud)

等等,我真的很困惑.

这些以某种方式本机调用Windows API吗?我在哪里可以找到有关所有可用window.external命名空间功能的更多信息?

javascript external

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

将外部Html合并到jQuery Mobile页面中

我试图动态地将外部html源合并到jQuery移动页面中.我能够成功地整合外部html,但它看起来像常规HTML(即不是jQuery mobile影响Html).任何人都可以提出我可能做错的事吗?

主要Html:

<head>
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
    <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script>
    <link rel="stylesheet" href="http://code.jquery.com/mobile/1.1.0-rc.1/jquery.mobile-1.1.0-rc.1.min.css"
    />
    <script src="http://code.jquery.com/jquery-1.7.1.min.js"></script>
    <script src="http://jqueryui.com/ui/jquery-1.7.1.js"></script>
    <script src="http://code.jquery.com/mobile/1.1.0-rc.1/jquery.mobile-1.1.0-rc.1.min.js"></script>
    <script>
        $(document).ready(function () {
            $("#main").load('externalHtml.html');
            //$("#main").append('externalHtml.html');
            //$("#main").load('externalHtml.html #contain');
            //$("#main").page();
        });
    </script>
</head>

<body>
    <div data-role="content">
        <div id="main"></div>Main Page</div>
</body>
Run Code Online (Sandbox Code Playgroud)

externalHtml.html:

<html>
<head>
     <meta name="viewport" content="width=device-width, initial-scale=1">
     <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
        <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script>
                <link rel="stylesheet" href="http://code.jquery.com/mobile/1.1.0-rc.1/jquery.mobile-1.1.0-rc.1.min.css"/>
        <script src="http://code.jquery.com/jquery-1.7.1.min.js"></script>
        <script src="http://jqueryui.com/ui/jquery-1.7.1.js"></script>
        <script src="http://code.jquery.com/mobile/1.1.0-rc.1/jquery.mobile-1.1.0-rc.1.min.js"></script>
 </head>
<body>
external html
<div data-role="content" id="contain">
<input  type="search" name="name" id="name" value="" …
Run Code Online (Sandbox Code Playgroud)

html load external inject jquery-mobile

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