问题列表 - 第42778页

自定义Qt类的CSS选择器

我创建了QWidget的"Slider"子类,并希望能够使用Qt的样式表来设置它.有没有办法将窗口小部件声明为Qt应用程序,以便应用程序样式表中的此设置应用于所有滑块?

Slider { background-color:blue; }
Run Code Online (Sandbox Code Playgroud)

或者,如果这不可能,我可以使用这样的类吗?

QWidget.slider { background-color:blue; }
Run Code Online (Sandbox Code Playgroud)

css qt qt4 css-selectors

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

gcc中的SSE(SIMD扩展)支持

我看到如下代码:

#include "stdio.h"

#define VECTOR_SIZE         4
typedef float v4sf __attribute__ ((vector_size(sizeof(float)*VECTOR_SIZE))); 
 // vector of four single floats

typedef union f4vector
{
    v4sf    v;
    float   f[VECTOR_SIZE];
} f4vector;

void print_vector (f4vector *v)
{
    printf("%f,%f,%f,%f\n", v->f[0], v->f[1], v->f[2], v->f[3]);
}

int main()
{
    union f4vector a, b, c;

    a.v = (v4sf){1.2, 2.3, 3.4, 4.5};
    b.v = (v4sf){5., 6., 7., 8.};
    c.v = a.v + b.v;

    print_vector(&a);
    print_vector(&b);
    print_vector(&c);
}
Run Code Online (Sandbox Code Playgroud)

这段代码构建良好,并且预期使用gcc(它是内置的SSE/MMX扩展和向量数据类型.这段代码使用4个单浮点进行SIMD向量加法.

我想详细了解每个关键字/函数调用此typedef行的含义和含义:

typedef float v4sf __attribute__ ((vector_size(sizeof(float)*VECTOR_SIZE))); 
Run Code Online (Sandbox Code Playgroud)

什么是vector_size()函数返回;

__attribute__关键字是什么?

这是浮点数据类型是为vfsf类型定义的类型?

我理解其余部分.

谢谢, …

gcc sse simd

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

格式化MySQL查询的结果,就好像它是从控制台运行一样

我正在编写一个快速而脏的报告脚本,用于查询报告并通过电子邮件发送结果.使用MySQL控制台时,结果位于格式良好的表中:

mysql> select * from users;
+-----------+------------+-------+
| firstname | city       | zip   |
+-----------+------------+-------+
| Maria     | Holland    | 12345 |
| Rene      | Doylestown | 65432 |
| Helen     | Conway     | 98745 |
+-----------+------------+-------+
3 rows in set (0.01 sec)
Run Code Online (Sandbox Code Playgroud)

使用PHP获取结果时,是否有一种简单的方法来复制此格式?显然,我可以通过编写自己的报告格式化程序来实现这一目标,但我希望能有一些更优雅的东西.

php mysql formatting zend-framework

12
推荐指数
2
解决办法
3440
查看次数

如何找到堆栈粉碎的原因

我试图弄清楚为什么我在使用FFMPEG库时会破坏堆栈.我已经使用调试信息重新编译了FFMPEG,并且从回溯中,违规行是libavformat/mpegtsenc.c:800.然而,该行只是}函数的结束括号mpegts_write_pes.

  • 到目前为止,我尝试了valgrind,但在使用memptr工具时崩溃了.
  • 试过efence但它似乎不适用于ffmpeg,因为它们使用自己的malloc/free例程来获取内存对齐的块
  • 在`mpegts_write_pes`声明的开头和结尾放置了两个大数组

我相信函数返回地址被覆盖(因此gdb指向大括号).

这是源代码的链接,http://git.ffmpeg.org/?p =ffmpeg; a = blob; f = libavformat/mpegtsenc.c; hb = 1a505867a57d7dc74d414b5adb9a0264c9a6c6c

那条线路将是814.

谢谢

*** stack smashing detected ***: /home/victor/workspace/segmenter/segmenter terminated
======= Backtrace: =========
/lib/libc.so.6(__fortify_fail+0x50)[0x419970]
/lib/libc.so.6(+0xe591a)[0x41991a]
/home/victor/workspace/segmenter/segmenter[0x80be004]
======= Memory map: ========
00110000-0012c000 r-xp 00000000 08:01 158181     /lib/ld-2.12.1.so
0012c000-0012d000 r--p 0001b000 08:01 158181     /lib/ld-2.12.1.so
0012d000-0012e000 rw-p 0001c000 08:01 158181     /lib/ld-2.12.1.so
0012e000-0012f000 r-xp 00000000 00:00 0          [vdso]
0012f000-0013f000 r-xp 00000000 08:01 130866     /lib/libbz2.so.1.0.4
0013f000-00140000 r--p 0000f000 08:01 130866     /lib/libbz2.so.1.0.4
00140000-00141000 rw-p …
Run Code Online (Sandbox Code Playgroud)

c debugging stack

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

Facebook Graph API POST到Stream对象的注释

我正试图在Facebook上的状态帖子上发表评论.我已经想出如何使用以下代码"喜欢"现有的评论:

$ status = $ facebook-> api("/ $ id/likes","post");

如何修改代码以发布对此状态消息的评论而不是像.

我试过这个:$ status = $ facebook-> api("/ $ id/stream","post","$ comment");

但它返回此错误:为foreach()提供的参数无效

我还使用了"/ $ id/comments"而不是"/ $ id/stream",同样的错误.

facebook-graph-api

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

Vim:`cd`到存储在变量中的路径

我对vim很新,而且我很难用vim脚本来理解一些细微之处.具体来说,我在使用期望不带引号的字符串的命令时遇到问题(这是否有名称?).例如

cd some/unquoted/string/path
Run Code Online (Sandbox Code Playgroud)

问题是我想传递一个变量,但是要调用

let pathname = 'some/path'
cd pathname
Run Code Online (Sandbox Code Playgroud)

将尝试将当前目录更改为"pathname"而不是"some/path".解决这个问题的一种方法是使用

let cmd = 'cd ' . pathname
execute cmd
Run Code Online (Sandbox Code Playgroud)

但这似乎有点迂回.这个StackOverflow问题实际上cd与变量一起使用,但它在我的系统上不起作用("a:path"被视为如上所述的路径).

我正在使用cd作为一个具体的例子,但这种行为并不是唯一的cd; 例如,该edit命令也以这种方式运行.(这种命令有名称吗?)

vim

11
推荐指数
2
解决办法
4699
查看次数

在javascript中使用分号后插入换行符总是安全的吗?

我在将一个缩小的javascript文件检入Clearcase时遇到问题.有问题的文件是一行,远超过Clearcase强加8000字符限制.

我知道javascript解释器在换行时插入分号会做一些棘手的事情,但我想知道在分号后添加换行符是否应该总是安全的.是否有可能这样做会改变javascript代码的含义?

javascript syntax clearcase newline

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

使用pydot显示图表而不保存

我想用pydot显示一个简单的图形.

我的问题是,有没有办法显示图形而不将其写入文件,因为目前我使用写入功能首先绘制,然后必须使用图像模块来显示文件.

但有没有什么方法可以直接在屏幕上打印图形而不保存?


另外作为一个更新,我想在同一个问题中问我观察到,当我使用图像模块的show命令时图像得到很快保存时,需要花费大量时间才能看到图像....有时候我得到错误,图像无法打开,因为它被删除或保存在不可用的位置,这是不正确的,因为我将它保存在我的桌面.....有谁知道发生了什么,是否有更快的方式得到图像加载.....

非常感谢....

python pydot

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

有什么像Environment.SpecialFolder但是对于注册表路径

我想在注册表中存储一些应用程序信息,我不知道我应该在哪里存储它.我希望信息适用于所有用户,因此我不会使用HKEY_CURRENT_USER.也许HKEY_LOCAL_MACHINE然后我不知道在哪里.我不知道这有什么标准,Environment.SpecialFolder但对于注册表路径或文件夹来说会更安全,更优雅.

.net c# registry

4
推荐指数
2
解决办法
239
查看次数

提交表格(Python)

我有一个完整的链接页面,如下所示:

<a href="javascript:Window('args')"> text here </a>
Run Code Online (Sandbox Code Playgroud)

单击链接时会弹出一个窗口(使用Javascript).Javascript还会创建新窗口的内容.(带innerHTML)

内容包含以下形式:

<form method="post" action="/doaction.php">
    <input type="hidden" value="hashcode">
    /* code to insert data (textfields etc.) */
    <input type="submit">
</form>
Run Code Online (Sandbox Code Playgroud)

我想要做的是:

  1. 过滤我需要的所有链接
  2. 单击第一个链接以打开弹出窗口
  3. 单击 " 提交"按钮以发送数据

第一步不应该是艰难的,我可以自己解决这个问题.
但是我不知道如何做第2步(但我可能会找到一些关于如何在Python中单击链接的教程)和第3步.

因此,非常感谢任何有关如何从第3步开始的帮助.

(如果我真的不应该在Python中这样做,请告诉我)

javascript python forms

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