问题列表 - 第48531页

如何指定是否取得编组字符串的所有权?

假设我在C++中有x.dll,看起来像这样

MYDLLEXPORT
const char* f1()
{
   return "Hello";
}

MYDLLEXPORT
const char* f2()
{
   char* p = new char[20];
   strcpy(p, "Hello");
   return p;   
}
Run Code Online (Sandbox Code Playgroud)

现在,假设我想在C#中使用它

[DllImport("x.dll")]
public static extern string f1();

[DllImport("x.dll")]
public static extern string f2();
Run Code Online (Sandbox Code Playgroud)

有没有办法告诉CLR对从f2返回的字符串采取强有力的所有权,但不是f1?事实是,从f1返回的字符串最终将被GC释放,删除或其他任何事实同样糟糕的事实是从f2返回的字符串不会.希望问题很清楚.提前致谢

c# c++ interop marshalling

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

使用app.yaml将单个静态文件上载到GAE

问候,

我正在尝试将两个单独的静态文件(CSS和HTML)上传到我的appspot.但是,它们位于根目录中.我已经尝试过static_dir和static_files但它们不起作用.

我想要做的是将page.html上传到/ site /但我将它放在根目录上,因为我需要它与我的app.yaml在同一个目录上.

这是我的app.yaml的一部分:

- url: /page.html
  static_files: /\1.html
  upload: /page.html
- url: /page.css
  static_files: /\1.css
  upload: /page.css
Run Code Online (Sandbox Code Playgroud)

感谢您抽出时间来阅读.

python google-app-engine

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

Junit + getResourceAsStream返回Null

不确定这是怎么回事.我重读了getResourceAsStream,它总是返回null.

InputStream source = this.getClass().getResourceAsStream("test.xml");
Run Code Online (Sandbox Code Playgroud)

Finder中的test.java旁边(使用OS X和Eclipse)是test.xml

我可以在TextWrangler中打开它,并将其视为存在于内部的数据.

如果它有任何不同,这是一个Junit测试.我去查看我们系统上现有的Junit测试,并且我以与工作示例完全相同的方式使用它(如文件所在的位置和代码本身).

可以防止我假设getClass()返回正确的路径有什么小的差别?

谢谢!

java getresource

39
推荐指数
6
解决办法
4万
查看次数

int(11)和int(11)UNSIGNED的区别是什么?

什么是在差异int(11)int(11) UNSIGNED

mysql

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

PHP mPDF库不会正确编号偶数/奇数页

我正在尝试用PHP做一些PDF生成.我发现mPDF通常效果很好.我遇到的一个问题是,我需要为某些部分设置偶数/奇数页的单独标题.我不认为这个功能正常.这是我的代码:

// load mPDF
// --------------------------------------------------------------------------
include('mpdf.php');
$mpdf = new mPDF();

// generate a lot of content so it spans multiple pages
// --------------------------------------------------------------------------
$i = 0;
$out = '';
while ($i < 300)
{
    $i++;
    $out .= '<p>Lorem Ipsum</p>';
}
// set html header for odd pages, write html and output
// --------------------------------------------------------------------------
$mpdf->SetHTMLHeader('ODD {PAGENO}', 'O');
$mpdf->WriteHTML($out);
$mpdf->Output();
Run Code Online (Sandbox Code Playgroud)

当我运行这个代码时,它会在每个页面上放置"ODD Page 3"或它所在的任何页面.不只是奇怪的页面.它似乎不会将自然破碎的页面视为偶数或奇数的新页面,只是手动破坏的页面.如果我运行AddPage()函数,它会将下一个组视为偶数页面.但这可能是50个自动分页符.

有关如何让它为实际偶数/奇数页设置不同标题的任何建议,而不仅仅是在手动分页后?

php pdf mpdf

0
推荐指数
1
解决办法
5262
查看次数

C++/CLI中的字面字段与常量变量

我正在讨论一些C++/CLI材料,我遇到了一个文字字段的概念:

literal int inchesPerFoot = 12;
Run Code Online (Sandbox Code Playgroud)

这比const更可取,因为const FIELD不能存在,因为字段不能自己初始化...所以:

class aClass
{
    private:
        const int aConstant = 1;    // Syntax error.
...
};
Run Code Online (Sandbox Code Playgroud)

谢谢,

斯科特

c++-cli

5
推荐指数
1
解决办法
3862
查看次数

如何告诉intelliJ IDEA在grails应用程序中刷新我的类和资源?

设置: 我在IntelliJ Idea中有一个grails项目.我通过单击顶部的"播放"按钮来运行应用程序,其中我使用默认的grails运行命令"run-app"进行grails配置.一切都很好.

问题: 当我对gsp,controller,css,js或任何其他文件进行更改时如果单击浏览器上的刷新(Control + F5),则不会反映更改.我必须停止/重启.这让我慢下来.

我做了什么:

  1. 我还试图设置一个Tomcat配置并运行它作为一个Web存档爆炸但它仍然不适用于grails应用程序.但是,它确实适用于我的其他Spring/Hibernate Web应用程序.
  2. 我也尝试过STS IDE,并且在进行更改时,类和资源得到了更新.

有谁知道如何告诉Grails应用程序的IntelliJ IDEA更新类和资源?

grails intellij-idea

8
推荐指数
1
解决办法
8632
查看次数

如何在Bash中启动多个进程

我想启动100个进程bash,但for声明似乎不喜欢&符号,我得到一个语法错误,这是我到目前为止:

echo "Spawning 100 processes"
for i in {1..100}
do
    ./my_script.py &
done
Run Code Online (Sandbox Code Playgroud)

编辑:我是这个代码的复制品,这就是为什么&char是非法的.

bash

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

std :: bind对std :: make_shared的调用

我正在尝试通过在std :: make_shared上调用std :: bind来创建一个返回shared_ptr的仿函数,但是语法超出了我,或者甚至可能不可能?假设MyBar的构造函数对MyFoo采用const引用,则类似于以下内容:

std::function<std::shared_ptr<MyBar>(const MyFoo &)> functor = std::bind(&std::make_shared<MyBar>, std::placeholders::_1);
Run Code Online (Sandbox Code Playgroud)

bind make-shared c++11

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

从另一个基于url的控制器方法调用spring mvc控制器方法

我是这个论坛的新手并且已经搜索了我的问题,虽然提到了类似的问题,但没有提到我正在寻找的问题.所以这里.

我的应用程序中有一个付款弹出窗口,可以从任何应用程序页面调用,一旦用户在弹出窗口中提交他的付款详细信息,浏览器会重定向到paypal网站并进行一些检查并在用户确认后返回我的应用程序.

现在在这个回调方法中,我需要将请求转发到调用弹出窗口的原始页面.

所以现在我的回调方法中有app url但似乎无法将请求转发给它.

示例如下:

mv = new ModelAndView("forward:/secure/music/index");
Run Code Online (Sandbox Code Playgroud)

要么

return "forward:/secure/music/index";
Run Code Online (Sandbox Code Playgroud)

如果我替换正向:使用重定向:它工作正常,但我需要转发它,而不是重定向它(因此启动另一个请求).

java spring-mvc

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