小编T4n*_*10r的帖子

CMake 和缓慢的 MSVC 编译


CMake 为 MSVC 10 (2010) 生成项目,并且构建时间相对较短,即。在我单击给定项目的构建后,它会在几秒钟内开始编译,这是预期的。

配置 对于 Qt Creator,我选择CodeBlocks - NMake Makefiles作为 CMake 生成器,设置构建配置以使用与上面相同的目标。当我点击构建时,我看到
cmake --build . --target name
沉默了大约 2 分钟。然后
Scanning dependencies for ...
又默哀 1.5 分钟。更糟糕的是 - 后来的编译仅使用 1 个线程。所以编译时间……长得令人无法接受。

我应该如何配置项目以实现与 MSVC 下相当、较短的编译时间?我已经尝试过 Qt Creator 4.3 Beta 以及其他

cmake qt-creator visual-studio

9
推荐指数
2
解决办法
7940
查看次数

xprofile vs xsession vs xinitrc

我正在使用Debian + i3 + lightdm.我希望在用户登录后启动的应用程序 - 我将它们放在用户systemd单元或.config/i3/config exec部分中.Systemd通常需要进行一些修改才能使用GUI设置DISPLAY和XAuthority.即使这样,其中一些也行不通.

我听说过上面的配置文件,但是在执行时我丢失了哪一个.让我们假设给定的序列:Lightdm(通过Lightdm-greeter)启动i3会话.我应该在哪里开始申请?

linux x11

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

Capybara/Poltergeist - 等待 JavaScript 完成

在我通过设计登录后,我点击带有附加 javascript 的按钮,这使得一些 HTML 可见。

<button id="btn_simple_search" 
        class="btn btn-primary btn-md well_button" 
        data-toggle="button"
>
   Search
</button>
Run Code Online (Sandbox Code Playgroud)

调用函数

$("#btn_simple_search").click(function(){
   $("#simple_search").toggle(500);
});
Run Code Online (Sandbox Code Playgroud)

我希望水豚测试等到这个功能完成(我不知道 - 比如一些回调或其他东西)而不是sleep 0.6在我点击其他按钮或从新显示的 HTML 块中选择一些选项之前进行。我使用 Minitest 作为测试框架。怎么做?

上面的 javascript 直接嵌入在页面上。

ruby-on-rails capybara poltergeist

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

ffmpeg - 加入具有不同时基的两部电影

我有来自两个视频源的数百部电影。一种是 25 fps 的 MP4

Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'MAH00607.MP4':
  Metadata:
    major_brand     : MSNV
    minor_version   : 22675568
    compatible_brands: MSNVmp42isom
    creation_time   : 2017-06-14T20:20:24.000000Z
  Duration: 00:00:12.48, start: 0.000000, bitrate: 2795 kb/s
    Stream #0:0(und): Video: h264 (Main) (avc1 / 0x31637661), yuv420p(tv, bt709/bt709/iec61966-2-4), 1280x720 [SAR 1:1 DAR 16:9], 2664 kb/s, 25 fps, 25 tbr, 25k tbn, 50 tbc (default)
    Metadata:
      creation_time   : 2017-06-14T20:20:24.000000Z
      handler_name    : Video Media Handler
      encoder         : AVC Coding
    Stream #0:1(und): Audio: aac (LC) (mp4a / 0x6134706D), 48000 Hz, stereo, fltp, …
Run Code Online (Sandbox Code Playgroud)

video ffmpeg

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

Debian systemd 服务在网络准备好之前启动

操作系统:Debian Jessie

我想在每次系统启动时更新用户文件夹中的 git 存储库。

我用 cron @reboot 条目试过这个。Cron 启动得太早,结果给我发了一封邮件“SSH:无法解析主机名......”

然后我尝试了 SysV 初始化脚本。效果——一样。

目前我正在尝试具有相同错误报告的 systemd 服务。

/usr/bin/git_repo

#! /bin/sh
# Description:       Updates local git repository with latest content
#cd /home/tanglor/repo
su -c'cd repo;git pull' - tanglor
Run Code Online (Sandbox Code Playgroud)

/etc/systemd/system/repo.service

[Unit]
Description = Updates local git repository with latest content
Wants=network-online.target
After=network-online.target
[Service]
Type=oneshot
ExecStart=/usr/bin/repo
[Install]
WantedBy=multi-user.target
Run Code Online (Sandbox Code Playgroud)

还是没有结果。我的意思是在系统日志中我发现:

Sep 30 19:41:59 Khlavan repo[422]: ssh: Could not resolve hostname bitbucket.org: Name or service not known
Sep 30 19:41:59 Khlavan repo[422]: fatal: Could not read …
Run Code Online (Sandbox Code Playgroud)

linux debian systemd

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

PyQt5 失败并显示神秘消息

我创建了带有模型和视图的小应用程序。从一开始 PyQt5 每次出现问题都会崩溃,
Process finished with exit code -1073740791 (0xC0000409)
它非常神秘。我不知道哪个组件失败了。有一段时间我能够通过调试解决这个问题,但有些失败,我不知道是什么。

如何从 PyQt5 获取调用堆栈?如何获得更详细的崩溃消息?

Python 3.6.1 PyQt5 5.8.1 PyCharm

python qt5 pyqt5

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