小编Man*_*uel的帖子

Shrew Soft VPN客户端:路由度量

连接到业务网络后,我无法访问互联网.

route print 说明:

IPv4 Route Table
===========================================================================
Active Routes:
Network Destination        Netmask          Gateway       Interface  Metric
          0.0.0.0          0.0.0.0  192.168.132.222  192.168.132.166    121
          0.0.0.0          0.0.0.0          On-link     10.100.10.26     31
<... snip ...>
Run Code Online (Sandbox Code Playgroud)

通过这些命令:

route delete 0.0.0.0 mask 0.0.0.0 192.168.132.222

route add 0.0.0.0 mask 0.0.0.0 192.168.132.222 metric 1
Run Code Online (Sandbox Code Playgroud)

然后我就可以访问互联网和商业网络.

我想知道:有没有办法通过Shrew设置来定义?

profile settings vpn client metric

5
推荐指数
2
解决办法
6847
查看次数

从Typescript中的声明接口扩展一个类

有没有办法处理类型脚本声明文件(如类)中的接口或变量,以便能够从中扩展类?

像这样:

declare module "tedious" {

   import events = module('events');

   export class Request extends event.EventEmitter {
       constructor (sql: string, callback: Function);
       addParameter(name: string, type: any, value: string):any;
       addOutputParameter(name: string, type: any): any;
       sql:string;
       callback: Function;
   };

}
Run Code Online (Sandbox Code Playgroud)

现在我必须像这样重新定义EventEmitter接口并使用我自己的EventEmitter声明.

import events = module('events');

class EventEmitter implements events.NodeEventEmitter{
    addListener(event: string, listener: Function);
    on(event: string, listener: Function): any;
    once(event: string, listener: Function): void;
    removeListener(event: string, listener: Function): void;
    removeAllListener(event: string): void;
    setMaxListeners(n: number): void;
    listeners(event: string): { Function; }[];
    emit(event: string, arg1?: any, …
Run Code Online (Sandbox Code Playgroud)

interface class declaration extend typescript

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

如何通过 FetchContent 将 Eigen 库添加到 cmake c++ 项目

通过添加特征值

FetchContent_Declare(
  eigen
  GIT_REPOSITORY https://gitlab.com/libeigen/eigen.git
  GIT_TAG        3.3.9
)

FetchContent_GetProperties(eigen)

if(NOT eigen_POPULATED)
    FetchContent_Populate(eigen)
    add_subdirectory(${eigen_SOURCE_DIR} ${eigen_BINARY_DIR})
endif()

find_package (Eigen3 3.3 REQUIRED NO_MODULE) 
Run Code Online (Sandbox Code Playgroud)

给我错误

CMake Error at o/b/x64-Debug/_deps/eigen-build/Eigen3Config.cmake:20 (include):
  The file

    D:/XXX/o/b/x64-Debug/_deps/eigen-build/Eigen3Targets.cmake

  was generated by the export() command.  It may not be used as the argument
  to the include() command.  Use ALIAS targets instead to refer to targets by
  alternative names.        D:\XXX\o/b/x64-Debug/_deps/eigen-build/Eigen3Config.cmake   20
Run Code Online (Sandbox Code Playgroud)

但手动下载 Eigen 并添加它效果很好

add_subdirectory("${PROJECT_SOURCE_DIR}/extern/eigen")
find_package (Eigen3 3.3 REQUIRED NO_MODULE) 
Run Code Online (Sandbox Code Playgroud)

有任何想法吗 ?

c++ cmake eigen3

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

标签 统计

c++ ×1

class ×1

client ×1

cmake ×1

declaration ×1

eigen3 ×1

extend ×1

interface ×1

metric ×1

profile ×1

settings ×1

typescript ×1

vpn ×1