小编Cha*_*own的帖子

使用什么代替 sun.net.www.protocol.http.HttpURLConnection.userAgent?

我收到此警告

[javac] SSLTunnelSocketFactory.java:120:警告:sun.net.www.protocol.http.HttpURLConnection 是 Sun 专有 API,可能会在未来版本中删除 [javac] + sun.net.www.protocol.http.HttpURLConnection。用户代理

为了

  if(NetworkUtils.isIPV6Compatible()&& NetworkUtils.isValidIPV6Address(host)){
     msg = "CONNECT [" + host + "]:" + port + " HTTP/1.0\n"
       + "User-Agent: "
       + sun.net.www.protocol.http.HttpURLConnection.userAgent
       + "\r\n\r\n";
  }
Run Code Online (Sandbox Code Playgroud)

您知道我可以使用什么来代替(最好不是外部 jar,而是来自已安装的 JVM)?

java httpurlconnection

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

在C++中初始化已声明的char数组

我想用这样的东西:

char theArray[]=new char[8];
theArray= { 1,2,3,4,5,6,7,8};
Run Code Online (Sandbox Code Playgroud)

代替

char theArray[] = { 1,2,3,4,5,6,7,8};
Run Code Online (Sandbox Code Playgroud)

类似的事情可能吗?

c++

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

Inno Setup Windows DLL函数调用指针结构

我正在尝试使用Inno Setup的Pascal脚本语言设置服务的失败操作.我收到经典的"地址访问违规..."错误.似乎这是不可能的,因为语言对指针没有任何支持.有任何想法吗?这是代码片段:

type
  TScAction = record
    aType1 : Longword;
    Delay1 : Longword;
    aType2 : Longword;
    Delay2 : Longword;
    aType3 : Longword;
    Delay3 : Longword;
  end;

type
  TServiceFailureActionsA = record
    dwResetPeriod : DWORD;
    pRebootMsg : String;
    pCommand : String;
    cActions : DWORD;
    saActions : TScAction;
  end;

function ChangeServiceConfig2(hService: Longword; dwInfoLevel: Longword; lpInfo: TServiceFailureActionsA): BOOL;
  external 'ChangeServiceConfig2A@advapi32.dll stdcall';

procedure SimpleChangeServiceConfig(AService: string);
var
  SCMHandle: Longword;
  ServiceHandle: Longword;
  sfActions: TServiceFailureActionsA;
  sActions: TScAction;
begin
  try
    SCMHandle := OpenSCManager('', '', SC_MANAGER_ALL_ACCESS);
    if SCMHandle = …
Run Code Online (Sandbox Code Playgroud)

pointers inno-setup

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

如何区分两个IP是否属于同一台计算机?

我们在不同的计算机上有客户端的主程序和代理(两者).网络配置可以是任何类型(我们不知道).代理连接到主程序,目前我们只能获取IP和计算机名称作为信息.如何区分两个IP是否属于同一台计算机?

计算机可能有多个以太网卡.

谢谢.

java ip networking

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

是否可以在Inno Setup(32或64位)中设置安装模式?

我知道ArchitecturesInstallIn64BitMode=x64 ia64可以设置该指令,以便Inno Setup可以确定处理器类型,并在可能的情况下以64位安装。

但是我需要一些[Code]section函数来设置安装模式(32或64)。

可能吗?

例:

此函数将返回Java安装体系结构(32或64):

function CheckJavaInstallation()
Run Code Online (Sandbox Code Playgroud)

根据结果​​,我想将Inno Setup设置为正确的安装模式->选择正确的Program Files和,Program files (x86)并在正确的注册表中选择(normal或WOW6432Node)。

inno-setup 32bit-64bit

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