小编Edg*_*r.A的帖子

基于变量的可选块

我正在为 编写某种包装模块azurerm_storage_account

azurerm_storage_account有可选块

static_website {
  index_document = string
  error_404_document = string
}
Run Code Online (Sandbox Code Playgroud)

我想根据变量设置它,但我不太确定该怎么做?条件运算符实际上不适用于块(例如static_website = var.disable ? null : { .. }

或者块是否以这样的方式工作,如果我设置index_documenterror_404_document,它与完全不设置块null相同?static_website

azurerm@2.x

TF@0.12.x

terraform terraform-provider-azure

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

Windows Phone 8.1模拟器在启动操作系统时停留

我做了新的W10和VS 2015安装,现在当我尝试在模拟器上运行新创建的hello world类型的应用程序时,它无法加载,它只是说: 模拟器文本 退出5-10分钟后,Visual Studio返回DEP6100(引导阶段出错 - 连接到设备)和DEP6200(找不到设备)错误.

然而,VM本身启动,启动并在Hyper-V中工作

VM工作

我试过的事情:

  • 更改/修复Windows 8.1模拟器(没有更改)
  • 更改/修复Visual Studio(没有改变)
  • 重新安装Visual studio(没有改变)
  • 将Hyper V中的交换机类型从内部更改为私有(当模拟器窗口弹出它时,它提示解析主机IP时出错,但启动实际上这次通过Windows Phone OS正在启动屏幕并实际启动,但Visual Studio不知何故没有意识到这一点,并在启动它几分钟后强制关闭VM并返回相同的错误代码)
  • 删除所有以太网适配器(包括我的计算机),然后检查硬件更改,以便再次创建它们.(它们被重新创建但没有帮助,现在只有3个适配器(以太网,Wifi和vEthernet(Windows手机内部交换机)
  • 重新启动数十亿次而不改变任何东西(不知何故不起作用)

visual-studio windows-phone-8 windows-phone-8-emulator windows-phone-8.1

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

字符串中相同数字的单独序列

我正在尝试做一个小任务,要求将数字转换为电话键盘的字母,例如,如果输入为222则表示电话按钮"2"(http://upload.wikimedia.org/wikipedia/commons/7/ 7d/Telephone-keypad.png)被推3次,输出应该是"C"等等.首先,我应该做的是将所有序列分开,例如22255-444分为222,55, - ,444和然后我认为把一切都搞清楚,但现在问题是我的功能无法读取最后的序列

#include <iostream>
#include <fstream>
using namespace std;
//-------------------------------------------------------------------------

void encode(string text, string &result, int &i)
{
 char keyboard[10][4] = {
    {' ',' ',' ',' '},
    {'.','?','!','.'},
    {'a','b','c','a'},
    {'d','e','f','d'},
    {'g','h','i','g'},
    {'j','k','l','j'},
    {'m','n','o','m'},
    {'p','r','q','s'},
    {'t','u','v','t'},
    {'w','x','y','z'}
  };

  int j;
  for(j = i; j<text.size();j++)
  {
    if(text[i] != text[j] || j == text.size())
    {
        result = text.substr(i, j-i);
        i = j-1;
        break;
    }

  }
  cout << result << endl;

}



int main()
{
  ifstream fd("sms.in");
  string text;
  string …
Run Code Online (Sandbox Code Playgroud)

c++ string

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

Rider Xamarin 错误 MSB1008:只能指定一个项目

只是尝试了 Rider 并遇到了这个问题,如果我只是构建 Xamarin Android 项目 - 它构建得非常好,但是如果我尝试运行它,它会在部署步骤失败并出现以下错误:

? Project Not Found
    Microsoft (R) Build Engine version 15.1.1012.6693
    Copyright (C) Microsoft Corporation. All rights reserved.

    MSBUILD : error MSB1008: Only one project can be specified.
    Switch: Files\JetBrains\Rider

    For switch syntax, type "MSBuild /help"
Run Code Online (Sandbox Code Playgroud)

甚至不确定从哪里开始解决这个问题

编辑:忘记提及 - Windows 10

android xamarin rider

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

Android TicTacToe - 随机游戏结局

所以今天我为了学习目的而制作TicTacToe,一切看起来都很好,直到我自己尝试玩它 - 在某些情况下游戏结束之前就应该结束了.让我们说这是我的tictactoe网格:

1|2|3
4|5|6
7|8|9
Run Code Online (Sandbox Code Playgroud)

因此,例如当我将X置于2并且O游戏突然得出结论玩家2(O用户)获胜时.

这是我的功能,找出是否有人赢了.我可能很愚蠢地做这样的计算,但我真的不知道有什么其他方法可以找到有人获胜并决定谁是赢家.如果包括获胜者在内的所有可能结果的陈述,则只需简单8

(plr1,plr2 - 值为"X"和"O"的字符串,text1,2,3是X和O的文本视图,它们的排列方式与上面的网格相同)

if(text1.getText().toString() == text2.getText().toString() && text2.getText().toString() == text3.getText().toString()) {
        if(text1.getText().toString() == plr1) {
            status.setText("Player 1 won!");
            gameRunning = false;
        }
        else if(text1.getText().toString() == plr2){
            status.setText("Player 2 won!");
            gameRunning = false;
        }
    }
    else if(text4.getText().toString() == text5.getText().toString() && text5.getText().toString() == text6.getText().toString()) {
        if(text4.getText().toString() == plr1) {
            status.setText("Player 1 won!");
            gameRunning = false;
        }
        else if(text1.getText().toString() == plr2){
            status.setText("Player 2 won!");
            gameRunning = false;
        }
    }
    else if(text7.getText().toString() == text8.getText().toString() && text8.getText().toString() …
Run Code Online (Sandbox Code Playgroud)

java android tic-tac-toe

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