问题列表 - 第9746页

接口/基类中的C#枚举?

我有枚举的问题

我需要在基类或接口中创建一个枚举(但是空的)

class Base 
{
   public enum Test;
   // ???
}
Run Code Online (Sandbox Code Playgroud)

并在一些父类中创建不同的枚举之后

class Parent1
{
   public enum Test {A, B, C};
}

class Parent2
{
   public enum Test {J, H, K};
}
Run Code Online (Sandbox Code Playgroud)

现在,当我必须使用枚举时,我有下一节课的方法

class Test<T>
{
   public void Foo(Test enum)
   {
      int value = (int) enum;
      // ...
   }
}
Run Code Online (Sandbox Code Playgroud)

有没有办法做那样的事情?

如果不是,我必须在每个班级使用静态内联...

class Parent1
{
   public static int A = 0;
   public static int B = 5;
   public static int C = 7;
}

class Parent2
{
   public static int …
Run Code Online (Sandbox Code Playgroud)

c# virtual enums parent

12
推荐指数
2
解决办法
4万
查看次数

如何检测普通C中的UTF-8?

我正在寻找普通旧C中的代码片段,它检测到给定的字符串是UTF-8编码.我知道正则表达式的解决方案,但由于各种原因,最好避免在这种特殊情况下使用除了普通C之外的任何东西.

正则表达式的解决方案如下所示(警告:省略了各种检查):

#define UTF8_DETECT_REGEXP  "^([\x09\x0A\x0D\x20-\x7E]|[\xC2-\xDF][\x80-\xBF]|\xE0[\xA0-\xBF][\x80-\xBF]|[\xE1-\xEC\xEE\xEF][\x80-\xBF]{2}|\xED[\x80-\x9F][\x80-\xBF]|\xF0[\x90-\xBF][\x80-\xBF]{2}|[\xF1-\xF3][\x80-\xBF]{3}|\xF4[\x80-\x8F][\x80-\xBF]{2})*$"

const char *error;
int         error_off;
int         rc;
int         vect[100];

utf8_re = pcre_compile(UTF8_DETECT_REGEXP, PCRE_CASELESS, &error, &error_off, NULL);
utf8_pe = pcre_study(utf8_re, 0, &error);

rc = pcre_exec(utf8_re, utf8_pe, str, len, 0, 0, vect, sizeof(vect)/sizeof(vect[0]));

if (rc > 0) {
    printf("string is in UTF8\n");
} else {
    printf("string is not in UTF8\n")
}
Run Code Online (Sandbox Code Playgroud)

c utf-8

33
推荐指数
4
解决办法
3万
查看次数

正则表达式中的数字范围

我可能在我的正则表达式知识中有一个漏洞.

如果我试图在字符串中查找可能在数字范围内的项目"item [355-502]",那么有一种简单的方法可以做到这一点.据我所知,我必须做类似的事情

 (35[5-9]|3[6-9][0-9]|4[0-9][0-9]|50[0-2])
Run Code Online (Sandbox Code Playgroud)

我知道这也匹配3550-5020等,应该没问题

表明这不可能以任何其他方式完成,这是对的.我在PHP中是否有更简洁的方法来做到这一点?

php regex

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

在python中分析自我和参数?

如何在python中配置涉及self和arguments的调用?

def performProfile(self):
    import cProfile
    self.profileCommand(1000000)

def profileCommand(self, a):
    for i in a:
        pass
Run Code Online (Sandbox Code Playgroud)

在上面的例子中,我将如何描述对profileCommand的调用?我想我需要使用runctx作为参数,但我该如何处理self?(代码实际上涉及UI,因此很难单独调用配置文件).

python profiling

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

IPython模块

我有一些具有冗余功能的IPython脚本.我想将通用功能重构为一个模块,并将这些模块包含在现有脚本中.问题是它不能成为python模块,因为代码使用Ipython的语言扩展(!,$ etc).是否可以使模块具有IPython代码并将其包含在另一个IPython脚本中?

python module ipython

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

如何编写一个接受回调作为参数的jquery函数

我有以下功能.

function ChangeDasPanel(controllerPath, postParams) {

    $.post(controllerPath, postParams, function(returnValue) {

        $('#DasSpace').hide("slide", { direction: "right" }, 1000, function() {

            $('#DasSpace').contents().remove();

            $('#DasSpace').append(returnValue).css("display", "block");

            $('#DasSpace').show("slide", { direction: "right" }, 1000);

        });

    });

};
Run Code Online (Sandbox Code Playgroud)

但我希望能够像这样称呼它

ChangeDasPanel("../Home/Test", {} ,function (){
  //do some stuff on callback
}
Run Code Online (Sandbox Code Playgroud)

如何在我的函数中实现对回调的支持?

javascript jquery function callback

48
推荐指数
4
解决办法
9万
查看次数

是否可以格式化Facebook通知文本?

我的应用程序向用户发送Facebook通知.是否可以使用某些html或fbml标签格式化通知文本?

我发现<a>标签工作得很好,但其他的呢?

facebook

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

如何排除maven war插件生成的jar?

由于传递依赖性,我的战争将由xml-apis,xerces jars填充.我尝试按照maven-war-plugin的参考页面上的说明进行操作,但它无效.

<plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-war-plugin</artifactId>
    <configuration>
      <packagingExcludes>WEB-INF/lib/xalan-2.6.0.jar,WEB-INF/lib/xercesImpl-2.6.2.jar,WEB-INF/lib/xml-apis-1.0.b2.jar,WEB-INF/lib/xmlParserAPIs-2.6.2.jar</packagingExcludes>
      <webXml>${basedir}/src/main/webapp/WEB-INF/web.xml</webXml>
      <warName>project1</warName>
      <warSourceDirectory>src/main/webapp</warSourceDirectory>
    </configuration>
</plugin>
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么 ?如果重要的话,我发现我正在使用的maven-war-plugin是版本2.1-alpha-1

java maven-2

37
推荐指数
3
解决办法
8万
查看次数

Visual Basic,如何读取数据网格中的每一行?

我有一个名为DataGridView1的数据网格,列A包含一个名称,列B包含一个文件的路径.如何为每一行运行一些代码?以这种方式遍历数据网格的正确术语是什么?

我需要的例子:

For each row in DataGridView1
 MessageBox.Show DataGridView1.ColumnA.text & "," & DataGridView1.ColumnB.text
Run Code Online (Sandbox Code Playgroud)

谢谢

vb.net datagridview

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

什么负责释放NSWindowController对象?

让我说我显示一个这样的窗口:

[[TBAddTaskWindowController new] showWindow:self];

TBAddTaskWindowController对象意味着要发布在哪里?是否在windowWillClose中调用[self release]的通用解决方案?

让任何其他对象"拥有"窗口是不对的,因为它意味着存在直到用户关闭它.

cocoa objective-c appkit

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