小编And*_*eas的帖子

AutoIt等待控制元素出现

我正在尝试使用AutoIt自动化应用程序,我需要等待控件在自动化开始之前出现在应用程序中.应用程序启动后不久会加载此控件,但不会更改窗口标题.我如何等待控件出现?

autoit

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

无法将 aws-amplify 与 NextJS 13.4 api 路由一起使用

我已成功在以前版本的 NextJS 中使用页面/api 路由连接到 AWS API Gateway。我正在尝试使用新的应用程序路由器在 app/api/route 中执行相同的操作。但我无法让aws-amplify图书馆工作,即

const {Auth: ssrAuth} = withSSRContext({ req: request });  //works
const user = await ssrAuth.currentAuthenticatedUser();     //fails
Run Code Online (Sandbox Code Playgroud)

这与页面路由器配合得很好,我能够获取用户令牌以将授权者附加到 API 网关请求。

知道为什么吗?请求就在那里,我可以看到带有用户令牌的 cookie。我究竟做错了什么?

非常感谢任何反馈/提示

api-gateway aws-amplify aws-amplify-sdk-js nextjs-dynamic-routing next.js13

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

检查 VBScript 中是否设置了对象

假设我创建一个对象:

set newcon = Server.CreateObject("ADODB.Connection")
Run Code Online (Sandbox Code Playgroud)

在某个时候我摧毁了它:

set newcon = nothing
Run Code Online (Sandbox Code Playgroud)

我如何判断它newcon是一个物体还是什么都没有?

我努力了:

newcon is nothing
Run Code Online (Sandbox Code Playgroud)

但我明白了object required

如果我尝试isobjector isnullorisempty它不会返回trueor false

还有其他真正有效的东西吗?

vbscript object

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

处理字符串的最快方法

我有一个文本文件来阅读和处理20000行.在文本文件中,我想读取点坐标并分配给DirectX进行渲染.文本文件的快照

我使用std :: ifstream,getline,stringstream来获取点坐标.在构建win32程序然后开始运行之后,读取并存储数组中的点坐标需要很长时间.(5分钟通过20000行文本文件).代码如下:

struct PointCoord { std::string PtName; float PtX = 0.0; float PtY = 0.0;}
PointCoord *PointPtr = NULL;
PointCoord pointcoord;

std::ifstream File_read(FileNameTXT);    
while (getline(File_read, TextHandler))
        {
            std::istringstream iss;
            std::string skip;
            if (TextHandler.find("  POINT ") != std::string::npos)
            {
                iss.str(TextHandler);
                std::string TempX, TempY;
                iss >> skip;
                iss >> pointcoord.PtName;                         

                //pointcoord pass value to PointCoord
                iss >> TempX;
                iss >> TempY;

                pointcoord.PtX = std::stof(TempX.c_str());
                pointcoord.PtY = std::stof(TempY.c_str());

                //dynamically store the points coordiantes
                if (PointPtr == NULL)
                {
                    PointPtr = …
Run Code Online (Sandbox Code Playgroud)

c++ fwrite fread

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

CMake在编译Google的protobuf示例时找不到protobuf

我已经尝试解决这个问题 2 天了,但没有成功。我在网络上阅读了无数的帖子并尝试了很多建议,但到目前为止没有运气。

我在安装了 VS2017 和最新 VS Code 的 Windows 10 上执行此操作。我安装了 protobuf vcpkg install protobuf

protobuf:x64-windows 包提供了 CMake 目标:

find_package(protobuf CONFIG REQUIRED)
target_link_libraries(main PRIVATE protobuf::libprotoc protobuf::libprotobuf protobuf::libprotobuf-lite)
Run Code Online (Sandbox Code Playgroud)

我下载了Google 的示例代码并将其提取到我的驱动器上。.PROTO 文件编译没有问题:

d:\protobuf-3.12.2\examples>protoc -I=d:\protobuf-3.12.2\examples --cpp_out=d:\protobuf-3.12.2\examples d:\protobuf-3.12.2\examples\addressbook.proto
Run Code Online (Sandbox Code Playgroud)

并按预期创建两个文件“addressbook.pb.cc”和“addressbook.pb.h”。

现在,当我尝试在 Visual Studio Code 中编译项目时,无论我如何修改 CMakeLists.txt 文件,它都会不断失败。如前所述,我浏览了数十个有关此问题的线程,并尝试了很多但没有运气。


更新2020年5月29日

我检查了 protobuf 仅安装了一次,实际上演示包还包含完整的 protobuf 安装。我删除了这个额外的演示包,并使用 vcpgk 卸载/安装了 protobuf。然后,我使用 protoc(位于我的路径中)编译 .proto 文件,并获得两个文件“addressbook.pb.cc”和“addressbook.pb.h”。

然后我尝试再次编译该项目,这次使用演示附带的CMakeLists.txt 。

相关部分一开始似乎是正确的:

# Minimum CMake required
cmake_minimum_required(VERSION 2.8.12)
# Project
project(protobuf-examples)
# Find required protobuf package
find_package(protobuf CONFIG REQUIRED)
if(protobuf_VERBOSE) …
Run Code Online (Sandbox Code Playgroud)

c++ cmake protocol-buffers grpc

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

使用sscanf将字符串转换为GUID

我正在尝试使用sscanf将字符串转换为GUID:

GUID guid;
sscanf( "11111111-2222-3333-4455-667788995511", "%08x-%04x-%04x-%02x%02x-%02x%02x%02x%02x%02x%02x",
        &guid.Data1, &guid.Data2, &guid.Data3,
        &guid.Data4[0], &guid.Data4[1], &guid.Data4[2],
        &guid.Data4[3], &guid.Data4[4], &guid.Data4[5],
        &guid.Data4[6], &guid.Data4[7]);
Run Code Online (Sandbox Code Playgroud)

但是,在运行时,它会失败并以"错误:命令失败"退出.为什么?怎么解决?

我不想用/ clr编译所以不能使用System.

c c++ guid scanf

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

将 TextStyle 固定为文本的一部分

我正在创建一个 MSI 包,并且需要将 CheckBox 控件的文本设置为“这是我的粗体部分”之类的内容。

我尝试过类似的东西:

this is my {\WixUI_Font_Bold}bold portion
Run Code Online (Sandbox Code Playgroud)

但它不起作用。有谁知道是否可以做到这一点而不必依次放置 2 个文本控件?

windows-installer wix

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

将Pixel值转换为mm - Android

由于特殊需求,在我的android布局中,我使用"mm"来提供大小.在TextView中,我也提供了"mm"的尺寸.当我这样做时textView.getTextSize(),返回的大小始终是像素值.我想将该像素值转换为"mm".例如,如果我将字体大小设置为"2mm",那么在任何设备上,当我这样做时getTextSize(),我想得到"2mm".

我应该使用任何具体方法吗?我可以找到将"mm"转换为"像素"的答案,但无法找到任何关于转换的内容,反之亦然.

android pixel

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

生成 gRPC 服务类失败

我正在尝试按照本教程进行操作。我一直在尝试生成 .grpc 文件(服务类),但我能够生成消息类。当我跑步时

protoc -I ../proto --grpc_out=. 
       --plugin=protoc-gen-grpc=grpc_cpp_plugin ../proto/eample.proto
Run Code Online (Sandbox Code Playgroud)

我收到“grpc_cpp_plugin:找不到程序”。如何生成服务类?我不确定我必须运行的正确命令。

c++ linux makefile protocol-buffers grpc

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

Git远程分支被删除,如何将本地更改与新分支重新同步

我有一个远程分支作为我正在使用的develop_1 。我所有的本地代码更改都已提交给它,但我的领导意外删除了该远程分支。

我在本地系统中进行了所有这些代码更改。现在,我想将所有这些更改推送回新远程分支中的同一个 Git 存储库,例如develop_2

如何创建新分支、同步本地更改并将其推送到远程?

git github git-branch

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