标签: flags

枚举标志不附加值

我在使用 Flag 枚举时遇到一些问题。

我的枚举如下(我声明了 Flags 属性):

[Flags]
public enum Categ
{
    None = 0,
    Doors = 1,
    Views = 2,
    Rooms = 3,
    Spaces = 4
}
Run Code Online (Sandbox Code Playgroud)

但是当我尝试在代码中使用它时,似乎不是附加最后一个值,而是替换第一个值:

var category = Categ.Doors | Categ.Rooms;
//category is always equal to Rooms only
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么?我是标志新手,所以也许我跳过了一些步骤。非常感谢!

c# enums flags

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

使用RegisterHotKey api调用时,为什么它接受1,2,4和8作为修饰符?

我参考这篇文章;

http://www.pinvoke.net/default.aspx/user32/RegisterHotKey.html

    #region fields
    public static int MOD_ALT = 0x1;
    public static int MOD_CONTROL = 0x2;
    public static int MOD_SHIFT = 0x4;
    public static int MOD_WIN = 0x8;
    public static int WM_HOTKEY = 0x312;
    #endregion

    [DllImport("user32.dll")]
    private static extern bool RegisterHotKey(IntPtr hWnd, int id, int fsModifiers, int vlc);

    [DllImport("user32.dll")]
    private static extern bool UnregisterHotKey(IntPtr hWnd, int id);

    private static int keyId;
    public static void RegisterHotKey(Form f, Keys key)
    {
        int modifiers = 0;

        if ((key & Keys.Alt) == Keys.Alt)
            modifiers …
Run Code Online (Sandbox Code Playgroud)

c# pinvoke enums flags

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

Drupal - 代表另一个用户标记节点(以编程方式)

我有一个自定义模块,允许用户邀请朋友看他/她最喜欢(标记)的节点.

在邀请/注册时..我希望能够为新(邀请)用户复制(邀请者)用户标志.

我读了http://drupal.org/node/305086,它说要使用:

function flag($action, $content_id, $account = NULL, $skip_permission_check = FALSE)
Run Code Online (Sandbox Code Playgroud)

但无论我为$ account输入什么值,都不会为新用户创建新标志.

请有人帮忙!

php flags drupal

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

我什么时候停止从文件中读取?

是否some_file.good()返回false读取的最后一个条目从文件,或试图读取超出后之后?那就是我应该写的

while (input.good())
{
    getline(input, line);
    // ...process
}
Run Code Online (Sandbox Code Playgroud)

要么

getline(input, line);
while (input.good())
{
    // ...process
    getline(input, line);
}
Run Code Online (Sandbox Code Playgroud)

c++ flags stl ifstream eof

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

获取标记我的用户的观点?

我正在使用视图和标记模块.用户可以标记用户.我可以轻松创建一个我标记的用户列表.但我无法与标记我的用户一起创建视图.

flags views drupal-6

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

Android Intent的堆栈 - 登录屏幕和主菜单

当我有两个活动

Activity A, B;
// A stands for Login Screen
// B stands for Main Application Screen
Run Code Online (Sandbox Code Playgroud)

应用程序开始A,然后用户执行登录,他将被指向B

当我启动时,B我将此标志添加到Intent,Intent.FLAG_ACTIVITY_CLEAR_TOP但是当我完成时,B我希望它是最后一个活动并退出应用程序.

而不是我期望的,A被带到前面,用户仍然在登录屏幕上.

我应该ABas 开始startActivityForResultB用作整个应用程序的主要活动吗?

或者旗帜不能正常运作?

flags android android-intent android-activity

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

Eclipse Setting verbose:启动配置的类标志

java.exe命令支持'verbose'标志,该标志允许查看类加载哪个文件.Eclipse是否支持为启动配置设置此标志?

这是一个解释我所说的'详细'标志的网站

eclipse flags jvm-arguments verbose

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

整数标志如何工作?

我不明白标志是如何工作的,并且会感谢一些帮助以及指向教程的链接,以尝试理解将Integer中的值作为标志添加时发生的情况.

例如,我正在将各种大小的文件备份到SD卡.很多文件往往已经存在,所以我第一次贯穿和检查FileExists,FileAge以及大小,如果合适的话,将其添加到列表中与对面来复制ShFileOperation.使用彼得巴洛从这里开始的例行程序它正在运作,但我想压制一些东西.

如果文件大于10M,那么我想显示win-progress栏,我不想提示覆盖现有文件.另外,我不希望它检查是否有足够的空间,因为我已经做了,所以我知道有足够的空间进行所有更新.

我试图搞乱ANDOR+-,但似乎无法找出我需要的组合.

if aBigFile then
  OpStruc.fFlags:=FOF_NOCONFIRMATION or FOF_SIMPLEPROGRESS else
  OpStruc.fFlags:=FOF_SILENT or FOF_NOCONFIRMATION;
Run Code Online (Sandbox Code Playgroud)

有人可以给我一个例子说明我需要做些什么吗?

delphi flags

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

使用星号更改多个源文件的CMake编译器标志

我正在尝试调试与编译器优化相关的问题(-O2或以下没有问题,使用-O3进行segfault)我希望能够为我的源代码块切换编译器标志,这样我就可以尝试缩小段错误的来源.

我可以这样做将全局优化级别设置为-O2,并改变单个文件的属性,如下所示:

SET_SOURCE_FILES_PROPERTIES(file1.f90 PROPERTIES COMPILE_FLAGS -O3)
Run Code Online (Sandbox Code Playgroud)

但是,当我尝试使用*.f90为多个文件执行此操作时,它似乎不起作用:

SET_SOURCE_FILES_PROPERTIES(*.f90 PROPERTIES COMPILE_FLAGS -O3)
Run Code Online (Sandbox Code Playgroud)

有没有办法为多个文件执行此操作而不按名称指定每个文件?

flags cmake

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

如何为python正则表达式添加标志?

我想在re.sub正则表达式字符串中添加一个标志.在PHP中,我会这样做' \test is good\i'

我在re.compile中试过这个,但它没有.sub方法.我试图使用s.replace,但我也不能添加i标志

python regex flags

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