小编nic*_*ico的帖子

在 VSCode 中连接到远程 docker 容器的依赖项?

VSCode连接到远程docker容器的依赖项和步骤是什么?那么我可以在我的容器环境中使用工具正确编译和运行代码吗?

我试图按照这里的说明进行操作,但运气不佳:

我的设置包括:

  • Host使用 VSCode,未安装docker,已安装ssh 客户端,ssh 密钥已就位
  • Server 使用 VSCode,安装 docker,安装 ssh 客户端和服务器
  • Docker container 已经运行 Server

Host可以连接到Server, 通过 VSCode 使用 Remote Development Version: 0.17.0扩展, 通过Remote - SSH Version: 0.47.2扩展版本: 0.47.2

Server可以Docker container使用Remote Development Version: 0.17.0扩展名通过 VSCode连接到,通过扩展Remote - Containers Version: 0.83.1名。

如何连接Host到 Running Docker container

更新 1 小额预付款

我已将此行添加到我的~/.config/Code/User/settings.json文件中。该选项被一条消息突出显示unknown configuration setting …

remote-server docker visual-studio-code

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

Visual Studio Code 中的垂直列?

我正在将我的开发转移到 VSCode,我想知道如何设置垂直列而不是垂直标尺,如Visual Studio Code中的垂直标尺中所述?

我拥有的: 在此处输入图片说明

我想要的是垂直列是实心的(来自 vim 列的屏幕截图): 在此处输入图片说明

更新

我实际上在@bgse 建议之后花了一些时间,并找到了所有必须修改才能启用此功能的地方。请参阅下面的绿色箭头。

在此处输入图片说明

box-shadow参数限制所有标尺的阴影区域的大小。默认情况下,vscode 将其设置为1px。(手动地)增加它后,可以增加(手动地)的width所述的view-ruler元件。

有机会从 settings.json 文件中更改这些参数吗?

visual-studio-code

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

如何连接到远程 Jupyter 笔记本服务器?

我想jupyter notebook在我有权ssh访问并且我已经能够在本地运行笔记本的机器上运行服务器。

如何设置jupyter notebook以便远程访问?

python linux remote-access remote-server jupyter-notebook

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

当我运行解释性语言二进制文件及其脚本时,如何检查链接了哪些共享库?

我试图找到运行需要火炬库的 lua 脚本实际需要的每个库

测试.lua

#!/usr/bin/env lua

print "Welcome to LUA"
print('_VERSION = ' .. _VERSION)
require("nn") -- this loads torch nn libraries to be further used in the code
print "Load pass"
Run Code Online (Sandbox Code Playgroud)

输出

Welcome to LUA
_VERSION = Lua 5.1
Load pass
Run Code Online (Sandbox Code Playgroud)

当我使用

lld ./lua
# or
lld ./lua test.lua
Run Code Online (Sandbox Code Playgroud)

我得到以下输出:

ldd ./lua ../../../bin/test.lua
    linux-vdso.so.1 =>  (0x00007ffdba77d000)
    libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007f160dd3e000)
    libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007f160db3a000)
    libreadline.so.6 => /lib/x86_64-linux-gnu/libreadline.so.6 (0x00007f160d8f3000)
    libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f160d52a000)
    /lib64/ld-linux-x86-64.so.2 (0x00005580e2ebd000)
    libtinfo.so.5 => /lib/x86_64-linux-gnu/libtinfo.so.5 …
Run Code Online (Sandbox Code Playgroud)

python lua interpreted-language shared-libraries libraries

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

在LLVM中,如何获取Value的ValuetoValueMapTy(VMap)?其目的是什么?

在克隆函数的上下文中,使用的对象之一是ValueToValueMapTy &VMapa typedefof ValueMap<const Value *, WeakVH>

例如,它在cloneFunctionInto(...)in期间使用llvm/lib/Transforms/Utils/CloneFunction.cpp

因此,我有一些问题可以帮助我阐明其目的:

  1. llvm::Value每个都在 VMap 上吗?或者这仅属于功能或模块或什么?
  2. 如何获取特定函数的 ValueMap?
  3. 它的目的是保存llvm::Values函数的信息,这是否正确?

附:

我已经检查过那些可能对其他人在 Vmap 上提问有帮助的链接,但没有一个能完全回答我的问题。

llvm 中 CloneFunction 的 vmap 参数传递什么?

填充 LLVM CloneFunction VMAP

LLVM克隆函数.cpp

c++ llvm llvm-ir

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

如何验证 LLVM“ret”指令是否返回 void?

我有以下代码片段:

static LLVMContext TempContext;
Type * RetTy = Type::getVoidTy(TempContext)
for (Instruction *I : ListOfInstructions) {
  if (isa<ReturnInst>(I)) {
    RetTy = I->getOperand(0)->getType();
    break
  }
}
Run Code Online (Sandbox Code Playgroud)

我试图捕获指令的 RetTy 的地方,无论是否无效,这样我就可以在

getOrInsertFunction("TempF", FunctionType::get(RetTy, ArgsTys,false));
Run Code Online (Sandbox Code Playgroud)

只要 ret 指令不是ret void.

我尝试添加第二个时间if来检查void情况,但这似乎不起作用,并且执行在函数中停止FunctionType::get(...),打印反向跟踪。

for (Instruction *I : ListOfInstructions) {
  if (isa<ReturnInst>(I)) {
    if ( I->getOperand(0)->getType() != Type::getVoidTy(TempContext)) {
      RetTy = I->getOperand(0)->getType();
      break
    }
  }
}                                            
Run Code Online (Sandbox Code Playgroud)

请注意,将for循环全部删除并继续执行,因为该函数可以很好地FunctionType::get(...)处理初始化的Type * RetTy = Type::getVoidTy(TempContext)“void”值。RetTy但是当 …

c++ compiler-construction llvm llvm-ir

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