小编Ste*_*edy的帖子

字符串替换C++中的空格中断

如果我在执行下面的代码时输入"我们将在学校玩得开心",它似乎在第一个单词后打破并且仅打印"W3".有谁知道我做错了什么?

#include <iostream>
#include <algorithm>
#include <string>
using namespace std;

int main()
  {
  string s;
  cout << "Invoer: ";
  cin >> s;

  replace( s.begin(), s.end(), 'e', '3' );
  replace( s.begin(), s.end(), 'o', '0' );
  replace( s.begin(), s.end(), 't', '7' );
  replace( s.begin(), s.end(), 'l', '1' );
  transform( s.begin(), s.end(), s.begin(), ::toupper);

  cout << s << endl;

  return 0;
}
Run Code Online (Sandbox Code Playgroud)

c++

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

C# - 通过TCP发送WinForm

我创建了一个客户端服务器应用程序,它当前能够将消息作为容器发送:

[Serializable]
public class MsgContainer
{
    public string TableName { get; set; }
    public bool SomethingBool { get; set; }
    public DataTable DataTableData { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

问题:根据用户的请求,我希望服务器能够发送表单

public Form requestedForm { get; set; }
Run Code Online (Sandbox Code Playgroud)

问题(因为我已在网上阅读并在我的应用程序中尝试)WinForms不可序列化,这就是为什么我收到以下错误:

System.Runtime.Serialization.SerializationException:在程序集'System.Windows.Forms中输入'System'Windows.Forms.Form',Version = 4.0.0.0,Culture = neutral,PublicKeyToken = b77a5c561934e089'未标记为可序列化.

我的问题有解决方法吗?

.net c# serialization winforms

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

使用if语句来满足两个条件

我正在为我的班级编写一个简单的射击 - 炮弹'游戏',我必须让程序在击中目标时打印"HIT".我使用的代码是(h作为y轴,d是x轴):

if (h > 100 && 680<d<780)
{
    write_string("HIT");
}
Run Code Online (Sandbox Code Playgroud)

但是,即使只满足其中一个条件,它也会打印"HIT".我怎样做才能在执行操作之前满足这些条件?

如果我需要为上下文发布更多代码,我可以.

c++

0
推荐指数
2
解决办法
193
查看次数

单击按钮时更改标签文本

我很难弄清楚这一点。我刚刚下载了 Xamarin 表单,我正在尝试制作一个应用程序,在单击按钮时更改标签的文本。我试图通过放入labelname.Text = "Text"按钮单击事件来做到这一点。我的问题是我的标签名称在当前上下文中不存在。谁能帮我这个?

c# xamarin xamarin.forms

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

使用 typescript 或 javascript 获取 Windows 用户名

在我的 Angular 4 应用程序中,我想获取 Windows 用户名。可以使用 typescript 或 java-script 吗?我正在使用 Chrome 浏览器。

javascript typescript angular

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

C#游戏 - WPF或Winforms

我想制作一个经典的像素RPG.

首先,我从未使用过WPF,所以我真的不知道具体的好处是什么.我的问题很简单.我已经习惯了WinForms,所以我更喜欢使用它创建一个游戏,但我觉得WinForms并不是为游戏开发而制作的.

使用WPF或其他框架/引擎有什么好处吗?

c# wpf game-engine winforms

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

在Start.cs中添加UseHsts()有什么意义

根据文档,在配置中添加UseHsts()会激活 STS 相关标头的中间件。

我一直不太明白它的意义。这是否意味着只是简单地向应用程序执行的每个请求添加一个标头?如果我不使用该标头会出现什么问题?

另外,我注意到,当我尝试查找 Core 2.2(上面的链接)时,我被重定向到 Core 2.1,并注明UseHsts()在以前的版本中不存在。这是否意味着它已经过时或者正在使用隐藏魔力的默认值?

c# .net-core asp.net-core asp.net-core-2.2

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

“T”类型的表达式不能由“&lt;null&gt;”类型的模式处理

这是一个最小的示例:

class C {
  public bool F<T>(T x) => x is null;
}
Run Code Online (Sandbox Code Playgroud)

导致问题的真正代码在这里https://github.com/kofifus/With/blob/master/With.cs#L35

直到今天这编译得很好,但我刚刚升级到

Microsoft Visual Studio Community 2019 Preview Version 16.1.0 Preview 2.0

代码现在出现以下错误:

Error CS8511 An expression of type 'T' cannot be handled by a pattern of type '<null>'. Please use language version 'preview' or greater to match an open type with a constant pattern.
Run Code Online (Sandbox Code Playgroud)

这里发生了什么 ?解决这个问题的正确方法是什么?

note1 - 我不想要 C# 语言预览 ATM
note2 - 如果我更改x is null为它仍然可以编译x==null

c# visual-studio-2019

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

C# 重试逻辑 While 循环

我在完成重试逻辑代码时遇到了一些麻烦。但是,我无法找出缺失的部分。当失败时如何捕获并记录并使用计时器再次重试。

这是我的代码。

while (true)
{
    var res = await this.httpClientWrapper.......

    if (res.IsSuccessStatusCode)
    {
        var result = await res.Content.......
        this.logger.Info($".......
    }

    if (result.status == "Succesed")
    {
        return true;
    }
    else
    {
        var resContent = await.......
        this.logger.Info($.......
        await Task.Delay(2000).ConfigureAwait(false);
        throw new Exception(resContent);
    }                    
}
Run Code Online (Sandbox Code Playgroud)

c# asp.net

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

有没有办法检查游戏对象是否已被销毁?

我正在创建一个游戏,我想在玩家死亡时显示一个面板

我尝试了不同的方法,但似乎没有一个能做我想做的

using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;

public class DeadOrAlive : MonoBehaviour
{

    public GameObject Player;
    public GameObject deadPanel;

    void Update()
    {
        if (!GameObject.FindWithTag("Player"))
        {
            deadPanel.SetActive(true);
        }
    }


}
Run Code Online (Sandbox Code Playgroud)

c# game-development unity-game-engine

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