标签: flags

如何在没有外部标志的情况下只在循环内运行一次代码?

我想检查一个循环内的条件,并在第一次遇到时执行一段代码.之后,循环可能会重复,但应忽略该块.那有什么模式吗?当然,在循环之外声明一个标志很容易.但是我对一种完全存在于循环中的方法感兴趣.

这个例子不是我想要的.有没有办法摆脱循环之外的定义?

bool flag = true;
for (;;) {
    if (someCondition() && flag) {
        // code that runs only once
        flag = false;
    }        
    // code that runs every time
}
Run Code Online (Sandbox Code Playgroud)

c++ flags loops design-patterns control-flow

11
推荐指数
2
解决办法
3万
查看次数

如何通过 HTML 查看 Windows 10 上的国家标志?

是否有解决方法可以通过 HTML 在 Windows 10 上显示国旗表情符号?

<!DOCTYPE html>
  <html>
    <style>
      body {
        font-size: 40px;
      }
    </style>
    <body>
      <p>9983 will display &#9983;</p>
      <p>How to display American or Japanese flags?</p>
      <p> is just letters on Windows 10 &#128531;</p>
    </body>
  </html>
Run Code Online (Sandbox Code Playgroud)

我在https://mdbootstrap.com/docs/jquery/content/flag/上找到了这个

我在https://www.w3schools.com/charsets/ref_emoji.asp上没有看到旗帜表情符号

我可以在https://www.emojicopy.com/上查看它们,但无法使用。

我在https://github.com/pixelastic/css-flags/blob/master/app/styles/_flags/usa.scss上找到了一个 CSS 标志

我仍在学习使用 stackOverflow,并且我是编码新手。这是我第四次尝试回答这个问题。

html windows country flags emoji

11
推荐指数
3
解决办法
2万
查看次数

bash 中的各种标志

我多次看到诸如if [-n ${Parameter}]或 之类的标志echo -n <string>。有时,我见过类似的旗帜-r和其他旗帜。但是,我不知道如何在网络上搜索这些标志的含义。有人可以给我发送一些链接,让我可以理解它们的含义,或者一些关于我应该如何在谷歌上搜索它们的一般说明吗?谢谢!

bash flags

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

如何使用标志参数创建函数?(C++)

我怎样才能创建一个带有标志的函数,比如Windows的CreateWindow(... style | style,...),例如createnum函数:

int CreateNum(flag flags) //???
{
    int num = 0;
    if(flags == GREATER_THAN_TEN)
        num = 11;
    if(flags == EVEN && ((num % 2) == 1)
        num++;
    else if(flags == ODD && ((num % 2) == 0)
        num++;
    return num;
}
//called like this
int Number = CreateNum(GREATER_THAN_TEN | EVEN);
Run Code Online (Sandbox Code Playgroud)

这是可能的,如果是的话,怎么样?

c++ flags function

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

带有Flags属性的C#枚举

我想知道带有Flag属性的Enums是否主要用于Bitwise操作,如果枚举值未定义,编译器为什么不自动生成值.

例如.

[Flags]
public enum MyColor
{
    Yellow = 1,
    Green = 2,
    Red = 4,
    Blue = 8
}

如果未分配值1,2,4,8是自动生成的,那将会很有帮助.想知道你对此的看法.

c# enums flags attributes

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

如何获得复杂的枚举值字符串表示

假设我有这个枚举:

[Flags]
public enum SomeType
{    
    Val1 = 0,
    Val2 = 1,
    Val3 = 2,
    Val4 = 4,
    Val5 = 8,
    Val6 = 16,
    All = Val1 | Val2 | Val3 | Val4 | Val5 | Val6
}
Run Code Online (Sandbox Code Playgroud)

和一些变量:

SomeType easyType = SomeType.Val1 | SomeType.Val2;
SomeType complexType = SomeType.All;
Run Code Online (Sandbox Code Playgroud)

如果我想循环第一个枚举的值,我可以简单地做:

foreach(string s in easyType.ToString().Split(','))
{ ... }
Run Code Online (Sandbox Code Playgroud)

但是,当我尝试将相同的方法应用于'complexType'时,我得到值'All',这当然是有效的,因为它也是枚举的可能值之一.但是,有没有一种巧妙的方法来实际看到SomeType.All创建的值是什么?我知道我可以手动循环遍历所有这些值:

if(complexType.HasFlag(ManualType.Val1) && ...
Run Code Online (Sandbox Code Playgroud)

c# enums flags

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

在SimpleCursorAdapter中使用哪个标志?

我用SimpleCursorAdapter送我读出的数据databaseListView.

SimpleCursorAdapter 有2个标志,其中一个已被弃用.

我应该经常使用FLAG_CONTENT_OBSERVER吗?

或者使用其他东西而不是更好SimpleCursorAdapter

sqlite flags android cursor simplecursoradapter

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

如何更改GDB中的eflags寄存器值?

set $eflags没有改变eflags价值.

eflags例如,旧的价值仍然存在.=>$set $eflag=0x243[这只是一个输入示例].

或者,有没有办法设置个别标志eflags

我正在寻找类似的东西:set ZF[zero flag].有没有gdb命令来做到这一点?

debugging assembly flags gdb

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

设置FLAG_ACTIVITY_CLEAR_TASK时如何避免startActivity上出现黑屏?

我正在使用以下内容启动一项新活动:

Intent intent = new Intent(this, MyNewActivity.class);
intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TASK | Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(intent);
overridePendingTransition(0, 0);
Run Code Online (Sandbox Code Playgroud)

MyNewActivity启动时,会显示黑屏.

如果我删除Intent.FLAG_ACTIVITY_CLEAR_TASK,活动将在任何时刻启动而不显示黑屏(而是在新加载时显示上一个活动).

有没有办法避免这个黑屏?删除标志似乎不是一个选项(我需要清除所有当前任务的堆栈并启动一个新的活动作为根目录).

编辑:我附上一个非常简单的代码,重现问题(设置一个黑暗的主题,如Theme.AppCompat应用程序).黑屏显示的时间非常短(取决于启动时接收活动的工作量),但您可以看到它.如果您不使用FLAG_ACTIVITY_CLEAR_TASK,则不会显示黑屏并且过渡平滑:

主要活动

public class MainActivity extends ActionBarActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        findViewById(R.id.button).setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                Intent intent = new Intent(MainActivity.this, MyNewActivity.class);
                intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TASK | Intent.FLAG_ACTIVITY_NEW_TASK);
                startActivity(intent);
                overridePendingTransition(0,0);
            }
        });
    }
}
Run Code Online (Sandbox Code Playgroud)

MyNewActivity

public class MyNewActivity extends ActionBarActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_new); …
Run Code Online (Sandbox Code Playgroud)

flags android android-intent android-activity

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

有没有办法将标志传递给runpy?

我正在寻找一种使用runpy或其他工具传递杂项选项的方法。

特别是,我想在另一个未优化的 python 脚本中获取优化的 python 脚本的输出。

python -O tobeoptimized.py
Run Code Online (Sandbox Code Playgroud)

我曾尝试使用子进程,但我无法像在 runpy 中那样提取我需要的对象。

from subprocess import PIPE, run
command = ['python','-O','tobeoptimized.py']
result = run(command, stdout=PIPE, stderr=PIPE, universal_newlines=True)
Run Code Online (Sandbox Code Playgroud)

python flags runpy

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