小编And*_*ock的帖子

文件中的最长行

我正在寻找一种简单的方法来查找文件中最长行的长度.理想情况下,它将是一个简单的bash shell命令而不是脚本.

bash shell utilities

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

什么是__stdcall?

我正在学习Win32编程,WinMain原型如下:

int WINAPI WinMain ( HINSTANCE instance, HINSTANCE prev_instance, PSTR cmd_line, int cmd_show )
Run Code Online (Sandbox Code Playgroud)

我很困惑这个WINAPI标识符的用途和发现:

#define WINAPI      __stdcall
Run Code Online (Sandbox Code Playgroud)

这是做什么的?在返回类型之后,我对此感到困惑.什么是__stdcall?当返回类型和函数名称之间有什么东西时,它是什么意思?

c winapi calling-convention stdcall

137
推荐指数
7
解决办法
10万
查看次数

如何使用命令行将文件部署到Artifactory?

我花了很多时间在这上面,而不是承认.我试图从命令行将一个文件部署到我的Artifactory服务器中.我正在使用gradle这样做,因为这是我们管理Java构建的方式.但是,此工件是NDK/JNI构建工件,并且不使用gradle.

所以我只需要最简单的gradle脚本来进行部署.相当于:

scp <file> <remote>
Run Code Online (Sandbox Code Playgroud)

我目前正在尝试使用该artifactory插件,并且在查找插件的参考资料方面没什么好运的.

command-line artifactory gradle

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

轻量级Delaunay三角化库(适用于c ++)

我想玩一些(2D)Delaunay三角测量,我正在寻找一个相当小的库来工作.我知道CGAL,但我想知道是否有一些相当简单和直接的东西.

我想做的事情:

  • 创建任意点集的三角剖分
  • 找到任意点所在的三角形,并获取顶点
  • 创建三角测量的图像(可选)

建议?

c++ geometry triangulation cgal

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

依赖注入如何在Spring中工作?

我想知道spring如何依赖注入.我想要使​​用低级逻辑.

更新:

我想知道如何将对象引用注入构造函数或setter方法,是通过Reflection还是一些字节代码级别.

java spring dependency-injection

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

为什么链接器优化如此差?

最近,一位同事向我指出,将所有内容编译为单个文件创建的代码比编译单独的目标文件更有效 - 即使启用了链接时优化.此外,该项目的总编译时间显着下降.鉴于使用C++的主要原因之一是代码效率,这对我来说是令人惊讶的.

显然,当归档器/链接器从目标文件中创建库或将它们链接到可执行文件时,即使是简单的优化也会受到惩罚.在下面的示例中,由链接器而不是编译器完成时,平凡内联的性能成本为1.8%.似乎编译器技术应该足够先进,以处理像这样的相当常见的情况,但它没有发生.

以下是使用Visual Studio 2008的简单示例:

#include <cstdlib>
#include <iostream>
#include <boost/timer.hpp>

using namespace std;

int foo(int x);
int foo2(int x) { return x++; }

int main(int argc, char** argv)
{
  boost::timer t;

  t.restart();
  for (int i=0; i<atoi(argv[1]); i++)
    foo (i);
  cout << "time : " << t.elapsed() << endl;

  t.restart();
  for (int i=0; i<atoi(argv[1]); i++)
    foo2 (i);
  cout << "time : " << t.elapsed() << endl;
}
Run Code Online (Sandbox Code Playgroud)

Foo.cpp中

int foo (int x) { return x++; }
Run Code Online (Sandbox Code Playgroud)

运行结果:使用链接 …

c++ optimization linker

16
推荐指数
2
解决办法
5893
查看次数

从文件中提取单词

我正在尝试从文件集合中创建单词词典.是否有一种简单的方法可以打印文件中的所有单词,每行一个?

unix shell scripting

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

方形到梯形

我知道将一个正方形转换为一个正方形是一个线性变换,并且可以使用投影矩阵来完成,但我在确定如何构造矩阵时遇到了一些麻烦.

使用投影矩阵进行平移,缩放,旋转和剪切是很简单的.是否有一个简单的投影矩阵将一个方形转换为一个梯形?

transform projection matrix linear-algebra perspective

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

git/cygwin无声失败

我在bitbucket上有一个个人/私人存储库,我正在尝试克隆.当我从Ubuntu框中克隆时,我能够克隆存储库:

$ git clone https://<user>@bitbucket.org/<user>/<repo>.git
Cloning into '<repo>'...
Password for 'https://<user>@bitbucket.org':
remote: Counting objects: 586, done.
remote: Compressing objects: 100% (519/519), done.
remote: Total 586 (delta 65), reused 583 (delta 65)
Receiving objects: 100% (586/586), 2.55 MiB | 650 KiB/s, done.
Resolving deltas: 100% (65/65), done.
Run Code Online (Sandbox Code Playgroud)

但是,当我从cygwin尝试相同的命令时,我得到一个无声的失败:

$ git clone -v --progress https://<user>@bitbucket.org/<user>/<repo>.git
Cloning into <repo>...
Run Code Online (Sandbox Code Playgroud)

然后git退出.我花了一个小时试图追踪这一点,但沉默的错误有点难以谷歌.

我试过的事情:

  • 在cygwin中重新安装git
  • 在cygwin中降级git
  • 删除并重建.gitconfig文件
  • 回声$?打印141(可能与SIGPIPE有关?)
  • 设置GIT_CURL_VERBOSE没有产生任何添加的输出

注意:git版本是1.7.5.1

有没有人对这里可能发生的事情有任何见解?

编辑/更新

在找不到解决问题的方法之后,我完全重新安装了cygwin,问题似乎已经消失了.

git cygwin

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

OpenCV PCA Compute in Python

我正在通过OpenCV(在Python中)加载一组尺寸为128x128的测试图像,将它们重新整形为矢量(1,128x128)并将它们全部放在矩阵中以计算PCA.我正在使用新的cv2库...

代码:

import os
import cv2 as cv
import numpy as np

matrix_test = None
for image in os.listdir('path_to_dir'):
    imgraw = cv.imread(os.path.join('path_to_dir', image), 0)
    imgvector = imgraw.reshape(128*128)
    try:
        matrix_test = np.vstack((matrix_test, imgvector))
    except:
        matrix_test = imgvector

# PCA
mean, eigenvectors = cv.PCACompute(matrix_test, np.mean(matrix_test, axis=0))
Run Code Online (Sandbox Code Playgroud)

它总是在PCA部分失败(我测试了图像加载和所有,结果矩阵是应该如何)...我得到的错误是:

文件"main.py",第22行,in

mean,eigenvectors = cv.PCACompute(matrix_test,np.mean(matri_test,axis = 0))

cv2.error:/path/to/OpenCV-2.3.1/modules/core/src/matmul.cpp:2781:错误:(-215)_mean.size()== mean_sz in function operator()

python opencv pca

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