小编Tam*_*lei的帖子

C++检查列表是否包含子列表

我需要一个容器,我可以在其中检查是否存在一系列元素.与子串匹配相同,仅用于泛型集合.我知道这不难写,但如果它已经在某些lib中实现了,我就不会打扰了(也许Boost有这样的东西?)

c++

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

Qt为QMovie部署qgif4.dll插件

我在Windows上部署显示动画gif的应用程序时遇到问题.为此,我使用QMovie,如果我从QtCreator启动它,它可以正常工作.我收集了运行应用程序所需的文件,我可以正常启动它,但gif不会出现.

我阅读了这个页面并得出结论,我需要添加位于的qgif4.dll插件qt/bin/plugins/imageformats.我也尝试将它复制到plugins应用程序旁边的文件夹中plugins/imageformats,但它仍然无法正常工作.我也试过

QApplication::addLibraryPath(QDir::currentPath());

并复制我的可执行文件旁边的qgif4.dll文件 - 没有任何成功.我该如何解决?

deployment qt gif

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

是否可以使用MINGW g ++生成小型可执行文件?

据我所知,MINGW-g ++编译较大的可执行文件,因为它静态地链接了很多东西.另一方面,MSVC++动态链接来自VCRedist包的DLL,这就是它产生较小可执行文件的原因.

但是,是否可以在Windows上以类似的方式使用g ++进行编译?不一定是MINGW-g ++,但我可以使用Qt Creator(我没有将Qt添加为标签,因为它与问题无关).

linker compilation g++

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

在Drupal 7中显示没有模板的drupal页面

我想在drupal中呈现"基本页面"的内容.像这样的问题:显示一个没有页面模板的Drupal视图,但是对于Drupal 7.

我的尝试几乎奏效:

function mytheme_preprocess_page(&$variables, $hook) {
  if ( isset($_GET['ajax']) && $_GET['ajax'] == 1 ) {
        $variables['theme_hook_suggestions'][] = 'page__ajax';
  }  
}
Run Code Online (Sandbox Code Playgroud)

并且page--ajax.tpl.php在template.php所在的同一目录中有一个文件:

<?php print $page['content']; ?>
Run Code Online (Sandbox Code Playgroud)

问题是它仍然从侧边栏呈现菜单和我的两个自定义块.我只想要页面内容.我应该改变什么?

php drupal drupal-7 drupal-themes drupal-theming

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

在现代 C++ 中处理中等大小的字节数组的正确方法是什么?

许多语言和框架提供“字节数组”类型,但 C++ 标准库没有。什么类型适合用于中等大小的1、可调整大小的字节数组,我如何有效地使用该类型?(特别是:分配、作为参数传递和销毁)


1:中型是指小于 100 MB。

c++ c++11

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

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

如何使用QDomDocument获取子节点的值?

收到这样的字符串:

<invoke name="CanClose" returntype="xml">
   <arguments>
       <string># 998.40</string>
       <number>49920</number>
   </arguments>
</invoke>
Run Code Online (Sandbox Code Playgroud)

我想用它QDomDocument来获取参数'子节点的索引值(我希望在示例中提取字符串"#998.40"和"49920").

这是我试过的:

QString argument(int index)
{
    QDomNode arg = xml->elementsByTagName("arguments").at(index);
    return arg.nodeValue();
}
Run Code Online (Sandbox Code Playgroud)

但即便arg是空洞的.我在这做错了什么?

提前致谢.

c++ xml qt dom qtxml

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

以下计划的复杂性是什么?

以下计划的复杂性是什么?我认为它必须是O(n),因为有一个for循环运行了n次.

它是一个反转给定整数中的位的程序.

unsigned int reverseBits(unsigned int num)
{
    unsigned int NO_OF_BITS = sizeof(num) * 8;
    unsigned int reverse_num = 0;
    int i;
    for (i = 0; i < NO_OF_BITS; i++)
    {
        if((num & (1 << i)))
           reverse_num |= 1 << ((NO_OF_BITS - 1) - i);
    }
    return reverse_num;
}
Run Code Online (Sandbox Code Playgroud)

上述计划的复杂程度如何?有人说实际的复杂性是O(log n),但我看不出原因.

c c++

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

LoadLibraryA失败,找不到模块,但文件名是正确的

我想加载一个像这样的DLL:

dll_handle = LoadLibraryA(QString("%1\\module.dll")
                        .arg(QApplication::applicationDirPath().replace("/", "\\"))
                        .toLocal8Bit().data());
Run Code Online (Sandbox Code Playgroud)

我传递给LoadLibraryA的结果文件名是正确的,该文件存在并且可由进程读取.问题是什么?

c++ winapi

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

标签 统计

c++ ×6

c++11 ×2

qt ×2

c ×1

compilation ×1

deployment ×1

dom ×1

drupal ×1

drupal-7 ×1

drupal-themes ×1

drupal-theming ×1

g++ ×1

gif ×1

linker ×1

php ×1

qtxml ×1

standards ×1

winapi ×1

xml ×1