小编Łuk*_*Lew的帖子

x86 max/min asm指令?

是否有任何asm指令可以加速Core i7架构上双精度/整数向量的最小值/最大值的计算?

更新:

我没想到会有如此丰富的答案,谢谢.所以我看到max/min可以不分支.我有一个小问题:

有没有一种有效的方法来获得阵列中最大的双倍索引​​?

x86 assembly intrinsics

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

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

使用汇编语言进行128位移位?

在现代英特尔CPU(核心i7,沙桥)上进行128位移位的最有效方法是什么?

类似的代码在我最内层的循环中:

u128 a[N];
void xor() {
  for (int i = 0; i < N; ++i) {
    a[i] = a[i] ^ (a[i] >> 1) ^ (a[i] >> 2);
  }
}
Run Code Online (Sandbox Code Playgroud)

数据a[N]几乎是随机的.

performance x86 assembly 128-bit

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

在新编译期间浏览以前的编译错误?

如何设置emacs以便我可以在新编译期间浏览以前的编译错误?

有两件事对我不起作用:

  1. 当第二次编译正在进行时,Mg Mg(下一个错误)功能不起作用.

  2. 我将我的emacs分成5个不均匀的窗口(水平分割窗口),编译"窗口"是大小的两倍(dbl监视器设置).当我启动编译时,它总是出现在最后一个双编译窗口中.现在它为自己打开了一个新窗口.

c++ ide emacs compilation

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

Google Performance Tools(探查器)教程

我刚下载并构建了Google Performance Tools的库/可执行文件.在我想要调查的应用程序上运行CPU分析器之前,我想学习如何在示例应用程序上正确使用这些工具.运行Google CPU Profiler的好例子是什么?提前致谢.

c++ profiler sample google-perftools

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

是否可以通过核心转储peridocally保存程序的状态?

我只想在不停止程序的情况下转储核心.这将是必要的序列化程序的整个状态.以后调试非常方便.

在linux下有可能吗?

linux debugging coredump

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

在github上标记消息

github的下载部分,您可以下载与标签关联的所有项目版本.但由于某种原因,标签描述取自上次提交.

即使使用重标记,也会发生这种情况:

git tag -a -m "tag commit message"
Run Code Online (Sandbox Code Playgroud)

我可以以某种方式强制github使用我的标签消息吗?

tags git github

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

哪个LOGO实现?

我想展示我年轻的堂兄(12)编程.我认为LOGO是一个好的开始.我应该使用哪种实现方式?(视窗)

logo-lang

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

问:布局和小部件有什么区别?

我认为布局只是一个小部件,可以保留更多的小部件.但现在我发现我无法使用addWidget将其添加到其他小部件中.例如,如何向QSplitter添加布局?

user-interface qt qt4

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

斯卡拉简单的虚拟项目

目前我的整个工作周期是:

  1. 编辑foo.scala
  2. fsc foo.scala && scala -cp.FooMain

但是我的项目变得越来越大,我想分割文件,进行单元测试等等.但是我懒得阅读sbt文档并做任何需要做的事来获得sbt的"Makefile".类似的单元测试(有很多框架可供选择?)

什么使我的一天是一个简单的压缩虚拟项目与虚拟单元测试使用sbt.

你知道这样的事情是否存在吗?

project-management scala sbt scala-2.8

7
推荐指数
2
解决办法
2227
查看次数