小编sun*_*oon的帖子

如何在VS Code编辑器中指定粗体字体?

如何在VS Code中指定粗体字体settings.json?例如,我Envy Code REnvy Code R Bold我的Windows机器上安装了(在Windows的字体查看器中显示的确切名称),而且

"editor.fontFamily": "Envy Code R"
Run Code Online (Sandbox Code Playgroud)

设置工作正常,

"editor.fontFamily": "Envy Code R Bold"
Run Code Online (Sandbox Code Playgroud)

不起作用(改为使用后备字体).

这有可能吗?没有任何其他字体设置,如fontWeightfontStyle.我也尝试用粗体变体指定其他字体无济于事.VS代码0.10.11在这里.

windows fonts editor visual-studio-code

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

可以将C/C++软件编译成字节码以便以后执行吗?(独立于架构的unix软件.)

我想将现有软件编译成演示文稿,以后可以在不同的体系结构(和操作系统)上运行.

为此,我需要一个(字节)代码,可以在另一个arch/OS上轻松运行/模拟(LLVM IR?一些RISC组件?)

一些随意的想法:

  • 编译成JVM字节码并用java运行.限制太多了?C编译器可用吗?
  • MS CIL.C-Compilers可用吗?
  • LLVM?可以稍后运行中间表示吗?
  • 编译成RISC arch,如MMIX.系统调用怎么样?

然后是系统调用映射的东西,但是例如BSD具有系统调用转换层.

是否有任何已经有效的系统可以将C/C++编译成以后可以在另一个架构上使用解释器运行的东西?


编辑

我可以将现有的unix软件编译成不那么低级的二进制文件,这可以比运行完整的x86模拟器更容易"模拟"吗?更像是JVM而不是XEN HVM.

unix virtualization jvm cil llvm

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

Visual Studio 2013:"显示所有文件"模式下的自动刷新解决方案资源管理器

当项目目录树发生更改时,是否有任何方法或一些不明显的解决方法使解决方案资源管理器自动刷新(在" 显示所有文件"模式下)?目前,如果我使用不同的输出设置重建项目(这会添加一些文件并删除其他文件),在手动单击刷新按钮之前,解决方案资源管理器中不会反映任何更改.对于一个针对编程的工具来说似乎不太方便,即自动执行重复性任务......


更新

一张图片胜过千言万语:

我的相关选项@ 工具>选项>环境>文档:


选项


  1. 假设Release目录为空并启用了Show All Files模式

在构建之前

  1. 现在,我构建我的Release配置...构建成功,但在解决方案资源管理器中看不到任何更改:

在此输入图像描述

  1. 只有在我手动点击刷新按钮后才能看到构建过程的结果:

在此输入图像描述

所以我基本上都在询问是否有办法在发生更改时自动更新Solution Explorer,而不是在VS编辑器中自动重新加载外部修改的文件.

automation solution-explorer visual-studio-2013

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

未找到在未命名命名空间中声明的函数的函数定义 - 如何解决?(Visual Studio 2015)

我安装了 Visual Studio 2015并发现我的一些代码(在 VS 2013 中没有任何问题)现在出现了一些由绿色波浪线指示的错误(这应该是一个新的生产力功能)。但是代码仍然可以成功编译。

这是一个快速示例:

namespace
{
    void test1(); // what once was OK in VS 2013,
    void test2(); // is now marked with squiggles in VS 2015
}

namespace named
{
    void test3(); // OK, no problem
}

void        test1() { /*...*/ }
void      ::test2() { /*...*/ }
void named::test3() { /*...*/ }

int main() { /*...*/ }
Run Code Online (Sandbox Code Playgroud)

这些是有问题的波浪线

在此处输入图片说明

将鼠标移到它们上面告诉我

未找到“test1”的函数定义

未找到“test2”的函数定义


不知何故,只有在未命名命名空间内声明的函数才会触发波浪线。

应该如何解决?

c++ visual-studio-2015

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

Tor控制台输出问题:运行tor --hash-password没有结果

我在这里关注博客文章.

我正在使用Windows机器,所以我无法按照确切的步骤操作.这就是我所做的:

  1. 安装了适用于WindowsTor浏览器
  2. 安装了pytorctl

    pip install git+https://github.com/aaronsw/pytorctl
    
    Run Code Online (Sandbox Code Playgroud)
  3. 安装Privoxy

  4. 尝试使用Tor命令行.我假设它是目录"Tor Browser\Browser\TorBrowser\Tor"中的exe文件

    tor --hash-password *mypassword*
    
    Run Code Online (Sandbox Code Playgroud)

不幸的是,这个命令运行但没有响应.

如果有人有任何建议,我们将不胜感激.你认为这可能是防火墙问题吗?

windows console tor

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

为什么通过地址传递大括号初始化临时需要在MSVS中显式转换为相同类型

我试图通过替换两个不同的双线程来处理Windows API时使代码变得不那么臃肿

TEMP t{0,1,2}; // let's say it's struct TEMP {int a; int b; int c}
SomeVeryVerboseFunctionName(&t);
Run Code Online (Sandbox Code Playgroud)

与单行

SomeVeryVerboseFunctionName(&TEMP{0,1,2});
Run Code Online (Sandbox Code Playgroud)

但偶然发现错误:

expression必须是左值或函数指示符.

经过多次尝试,我终于想出了编译的代码(MSVS 2013u4):

SomeVeryVerboseFunctionName(&(TEMP) TEMP{0,1,2});//explicit cast to the same type!
Run Code Online (Sandbox Code Playgroud)

为了更好地理解为什么需要演员,我设置了一个简单的测试项目:

#include <stdio.h>

struct A
{
    int a;
    int b;
    A(int _a, int _b) : a(_a), b(_b) {};
};

struct B
{
    int a;
    int b;
};

template <typename T> void fn(T* in)
{
    printf("a = %i, b = %i\n", in->a, in->b);
}

int main()
{
    fn(&A{ 1, …
Run Code Online (Sandbox Code Playgroud)

c++ casting visual-c++ c++11 list-initialization

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