小编pro*_*eek的帖子

如何使用git(git config --global)?

GIT实用指南有以下内容"Git使用两者来计算提交ID-SHA-111哈希 - 它标识每个提交." 在第21页.

在第22页中,我可以使用以下命令"配置Git以了解您的身份".

git config --global smcho "Your Name"

当我运行它时,我收到以下错误消息.

error: key does not contain a section: smcho

这有什么问题?我想这与SHA-111哈希有关,但我不知道如何让它与git一起使用.

添加

我认为user.name将被替换为我的名字,而不是部分/参数结构名称.更改后,它可以正常工作.

git config --global user.name "Your Name"

git configuration

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

如何使用Python获取系统信息?

我需要在软件运行的环境下获取信息.python是否有用于此目的的库?

我想知道以下信息.

  • 操作系统名称/版本
  • CPU名称,时钟速度
  • CPU核心数量
  • 记忆大小

python system-information

34
推荐指数
4
解决办法
6万
查看次数

如何使用C#获取错误消息

因为vsinstr -coverage hello.exe,我可以使用C#代码如下.

Process p = new Process(); 
StringBuilder sb = new StringBuilder("/COVERAGE "); 
sb.Append("hello.exe"); 
p.StartInfo.FileName = "vsinstr.exe"; 
p.StartInfo.Arguments = sb.ToString(); 
p.Start(); 
p.WaitForExit();
Run Code Online (Sandbox Code Playgroud)

当出现错误时,我收到错误消息:Error VSP1018: VSInstr does not support processing binaries that are already instrumented..

如何使用C#获取此错误消息?

解决了

我可以从答案中获取错误消息.

using System;
using System.Text;
using System.Diagnostics;

// You must add a reference to Microsoft.VisualStudio.Coverage.Monitor.dll

namespace LvFpga
{
    class Cov2xml
    {
        static void Main(string[] args)
        {
            Process p = new Process();
            p.StartInfo.RedirectStandardOutput = true;
            p.StartInfo.RedirectStandardError = true;         
            p.StartInfo.UseShellExecute = …
Run Code Online (Sandbox Code Playgroud)

c# process

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

如何在Java中解释"public <T> T readObjectData(... Class <T> type)"?

我有这个Java代码.

public <T> T readObjectData(ByteBuffer buffer, Class<T> type) {
...
T retVal = (T) summaries;
return retVal;
Run Code Online (Sandbox Code Playgroud)

如何解释这段代码?为什么我们需要public <T> T而不是public T

如何将参数赋给第二个参数(Class<T> type)?

java generics

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

如何使用bash更改字符串中的扩展名?

我想将以下python代码翻译为bash.代码将扩展名更改为.html并运行Safari以打开它.

#!/usr/bin/env python
import os.path
import os

oldName = $TM_FILEPATH
(name, ext) = os.path.splitext(oldName)
rename = name + ".html"
os.system("open -a Safari %s" % rename)
Run Code Online (Sandbox Code Playgroud)

如何使用bash更改文件扩展名?

bash

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

如何检查以编程方式安装的Visual Studio版本/版本?

我可以阅读注册表HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\10.0.但是,它没有给我任何关于它的版本的信息 - 专业/终极或其他.

如何以编程方式(最好是python)获取信息?

在此输入图像描述

registry visual-studio

33
推荐指数
6
解决办法
15万
查看次数

git排除vs忽略

我使用Tower在Mac上使用Git.Tower中的设置有Ignores部分,用于创建.gitignore,但它有另一个名为"Excludes"的部分.而且似乎可以使用"#git ls-files --others --exclude-from = .git/info/exclude"排除.

塔截图

排除的是什么?当gitignore可用时,为什么需要排除?

git gitignore git-tower

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

如何将参数传递给gtest

如何将参数传递给我的测试套件?

gtest --number-of-input=5
Run Code Online (Sandbox Code Playgroud)

我有以下主要的gtest代码.并且--number-of-input=5应该传递给InitGoogleTest().

#include <iostream>
#include <gtest/gtest.h>

int main(int argc, char **argv) {
  std::cout << "Running main() from gtest_main.cc\n";
  ::testing::GTEST_FLAG(output) = "xml:hello.xml";
  testing::InitGoogleTest(&argc, argv);

  return RUN_ALL_TESTS();
}
Run Code Online (Sandbox Code Playgroud)

我不知道如何将我的参数传递给测试套件/案例如下?

class TestTwo : public QuickTest {
 protected:
  virtual void SetUp() {
      QuickTest::SetUp();
      square = new Square(10);
      circle = new Circle(10);

  }

  virtual void TearDown() {
      delete square;
      delete circle;
      QuickTest::TearDown();
  }

  Square* square;
  Circle* circle;
};


// Now, let's write tests using the QueueTest fixture.

// Tests the default …
Run Code Online (Sandbox Code Playgroud)

c++ unit-testing googletest

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

在C#中对Directory.GetFiles的结果进行排序

我有这个代码列出目录中的所有文件.

class GetTypesProfiler
{
    static List<Data> Test()
    {
        List<Data> dataList = new List<Data>();
        string folder = @"DIRECTORY";
        Console.Write("------------------------------------------\n");
        var files = Directory.GetFiles(folder, "*.dll");
        Stopwatch sw;
        foreach (var file in files)
        {   
            string fileName = Path.GetFileName(file);
            var fileinfo = new FileInfo(file);
            long fileSize = fileinfo.Length;
            Console.WriteLine("{0}/{1}", fileName, fileSize);
        }
        return dataList;
    }
    static void Main()
    {
         ...
    }
}
Run Code Online (Sandbox Code Playgroud)

我需要根据文件大小或字母顺序打印出文件信息.如何从Directory.GetFiles()中对结果进行排序?

c# sorting getfiles

32
推荐指数
3
解决办法
7万
查看次数

如何使用msbuild构建一些项目配置

gtest的msvc目录包含gtest项目文件,使用Visual Studio打开它使我能够使用Batch Build选择8种配置(gtest/gtest_main/gtest_prod_test/gtest_unittest x release/debug)中的构建.

我怎么能用msbuild工具做同样的事情?例如,如何告诉msbuild构建gtest/Debug或gtest_unittest/Release?

msbuild googletest visual-studio

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