小编Pau*_*her的帖子

如何使用迭代器?

如何使用USING命令在c ++中声明迭代器?

using myVectorIterator = std::vector<int>::iterator;
Run Code Online (Sandbox Code Playgroud)

这是我的意思

for (myVectorIterator = vector.begin(); myVectorIterator != vector.end(); myVectorIterator++)
Run Code Online (Sandbox Code Playgroud)

我在'='和'!='中有错误.

c++ visual-studio

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

如何查明 SQLite 表是否已创建索引?

我正在使用此代码来创建和索引。我意识到如果索引已经存在,它就不会创建它,但是有人可以告诉我有没有办法可以查明索引是否已经创建?

db2.Execute("CREATE UNIQUE INDEX IF NOT EXISTS idx_History on History(YYMMDD,Mode,Quiz,CC,Deck)");
Run Code Online (Sandbox Code Playgroud)

c# sqlite

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

如何在 PHP 7 中启用 bzip2 支持

我有一个需要 bzip2 支持的应用程序。我已经安装了该库,但我不知道如何启用它。默认情况下,它在 PHP 中是禁用的。

我已经在互联网上搜索了一整天,但我无法让它工作。我在 Debian 8 (Jeezy) 和 PHP 7 上运行。感谢任何帮助!

php bzip2

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

合并的提交在 Git 扩展中显示为孤立的分支

对于一个特殊的存储库,我在 Git 扩展中遇到了一种奇怪的行为。每当我将远程分支的更改合并到我的本地分支时,合并的提交就会出现在我的分支中,并且合并看起来就像我合并了一个孤立的分支。

合并看起来像:

这就是合并的样子。

这是我历史的开始:

开始。

在 Visual Studio 团队资源管理器中,它看起来更像是我期望的:

这是我所期望的。

此外,在我同事的机器上,它在 Git 扩展中的外观与在我的机器上的 Visual Studio 中几乎相同。它也适用于我机器上的其他存储库。

我已经尝试过

  • 在另一个文件夹中再次签出存储库
  • 重新安装 GitExtensions
  • 删除文件夹,然后再次检查
  • 检查 Git 扩展设置

但我没能克服这个问题。有什么我可以做的吗?有没有我可以删除的 Git 缓存来修复它?Git 扩展中的任何设置?

git git-extensions

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

Xamarin Forms - 状态栏与 IOS 中的内容重叠(safeareainsets 问题)

在 Xamarin Forms 中,我使用

<ContentPage 
    xmlns:ios="clr-namespace:Xamarin.Forms.PlatformConfiguration.iOSSpecific;assembly=Xamarin.Forms.Core"
    ios:Page.UseSafeArea="true" > 
Run Code Online (Sandbox Code Playgroud)

使应用程序 UI 与 iPhone X 兼容,但它只能在 iOS 11 中工作。有人对如何在所有 iOS 设备上工作有建议吗?

xamarin.ios xamarin xamarin.forms safearealayoutguide

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

Foreach Loop需要更多时间来处理

我有两个集合,一些条件是使用linq查询完成的.比较两个列表并从中获取结果.我使用了foreach循环和linq查询,这些集合有65000个数据,我的问题是它需要更多的时间来处理.我的代码如下所述.如何提高性能以及如何缩短处理时间.如果有任何提高性能的想法请分享.

foreach (var part in quoteParts)
{                            
    var presentPart = existingPart.FirstOrDefault(p => p.PartName == part.PartNumber);

    if (presentPart != null)
    {
        int partID = presentPart.ID;
        string partNumber = Convert.ToString(presentPart.PartName);

        foreach (var quotesPart in quoteStepInProcesses)
        {
            var presentStepInProcess = existingStepInProcesses.FirstOrDefault(p => p.ProcessId == quotesPart.StepInProcessID && quotesPart.PartNumber == partNumber); 

            if (presentStepInProcess != null)
            {
                PartProcesses.Add(new PartProcessDto
                {
                    ProcessName = Convert.ToString(presentStepInProcess.ID),
                    PartName = Convert.ToString(presentPart.ID)
                });
            }
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

c#

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

如何使用 if else C# 处理 3 个条件

我能够让 C# 读取我的 2 个条件。我可以正确地得到答案:“你吹了 10 个口哨”和“平均工作蓝色,你的分数是 18”

但是我无法得到答案“出色的工作红色!您的分数是 40”,我的代码会错误地显示“平均工作红色,您的分数是 40”。

请帮忙。我自己做了这个测试,以了解如何用 if else 做几个条件

指示:

玩家场景一:

  1. 问位置
  2. 询问分数
  3. 问哪个队。
  4. 说“平均工作团队,你的分数是_”

玩家场景二:

  1. 问位置

  2. 问分数。

  3. 问哪个队。
  4. 如果分数超过 20,请说“优秀的工作团队!您的分数是 _”

裁判场景3:

  1. 问位置

  2. 问口哨数

  3. 说“你吹了_口哨”

答案:

  • 职位:裁判
  • 口哨总数:10
  • “你吹了10个口哨”

  • 职位:球员
  • 分数数:18
  • 团队:蓝色
  • “平均工作蓝,你的分数是18”

  • 职位:球员
  • 分数数:40
  • 团队:红色
  • “精湛的工作红,你的分数是40”
int totalWhistles = 0, scoreCount = 0;
string position, name, team;

Console.Write("Enter position: ");
position = Console.ReadLine();

if ((position == "Player" || position == "player") && scoreCount < 20)
    {
        Console.Write("Enter …
Run Code Online (Sandbox Code Playgroud)

c#

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