问题列表 - 第33220页

在C宏中使用和返回输出

我正在尝试检测一些代码来捕获和打印错误消息.目前我正在使用像这样的宏:

#define my_function(x) \
  switch(function(x)) { \
    case ERROR: \
      fprintf(stderr, "Error!\n"); \
      break; \
  }
Run Code Online (Sandbox Code Playgroud)

通常,我从不捕获函数输出,这很好.但我发现了几个我需要返回值的情况function().我试过类似下面的内容,但这会产生语法错误.

#define my_function(x) \
  do { \
    int __err = function(x); \
    switch(__err) { \
      case ERROR: \
        fprintf(stderr, "Error!\n"); \
        break; \
    } \
    __err; \
  } while(0)
Run Code Online (Sandbox Code Playgroud)

我可以声明一个全局变量来保存函数的返回值,但这看起来很难看,我的程序是多线程的,所以这可能会导致问题.我希望那里有更好的解决方案.

c return-value c-preprocessor

13
推荐指数
3
解决办法
5万
查看次数

键入不匹配错误.F#类型推断失败?

我正在尝试在F#中编写一个方法,该方法根据传递给方法的值的类型返回泛型类型的新实例.在FSI:

 open System.Collections.Generic

 type AttributeIndex<'a>() = 
    inherit SortedDictionary<'a, HashSet<int array>>()

 let getNewIndexForValue (value: obj) : AttributeIndex<_> =
    match value with
      | :? string -> new AttributeIndex<string>()
      | :? int -> new AttributeIndex<int>()
      | :? float -> new AttributeIndex<float>()
      | :? bool -> new AttributeIndex<bool>()
      | _ -> failwith "bad value type"

 let someIndexes = [
    getNewIndexForValue 9;
    getNewIndexForValue "testString";
    getNewIndexForValue false;
    getNewIndexForValue 5.67;
 ]

 someIndexes;;
Run Code Online (Sandbox Code Playgroud)

这不会编译错误

error FS0001: Type mismatch. Expecting a AttributeIndex<string>
but given a AttributeIndex<int>
The type 'string' …

.net f# functional-programming type-inference f#-interactive

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

遍历div标签内的所有复选框

我需要遍历id为#abc123的div标签内的所有复选框

我怎样才能做到这一点?

$("#abc123").foreach( ???? )
Run Code Online (Sandbox Code Playgroud)

更新 我的html行看起来像:

<tr>
<td><input .../> </td>
<td>234</td>

</tr>
Run Code Online (Sandbox Code Playgroud)

我需要将该值添加<td>到复选框的ID中.

我会以某种方式获得父母,然后是祖先吗?

javascript jquery

5
推荐指数
2
解决办法
8407
查看次数

在保存带有'NSInvalidArgumentException'的managedObjectContext时崩溃,但只是零星地

我一直在来自managedObjectContext上的save:命令崩溃.它甚至不满足NSLog语句,所以我没有看到未解决的错误语句,所以我无法弄清楚问题可能是什么.它不是每次都会发生,而只是偶尔发生.

这是代码(基本上想要增加一个计数器):

 if ([[managedObject valueForKey:@"canSee"]boolValue]){
    int read = [[managedObject valueForKey:@"timesRead"] intValue] +1;
    [managedObject setValue:[NSNumber numberWithInt:read] forKey:@"timesRead"]; 


    NSError *error;
    if (![resultsController.managedObjectContext save:&error]) {  //<-- crashes on this line!
        NSLog(@"Unresolved Core Data Save error %@, %@", error, [error userInfo]);
        exit(-1);
    }
Run Code Online (Sandbox Code Playgroud)

在控制台窗口中,我收到如下消息:

  2010-08-20 08:12:20.594 AppName[23501:207] *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[__NSCFSet controllerWillChangeContent:]: unrecognized selector sent to instance 0xe54f560'
Run Code Online (Sandbox Code Playgroud)

或这个:

  2010-08-20 08:12:20.594 AppName[23501:207] *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[__NSCFSet controllerWillChangeContent:]: unrecognized selector sent to instance …
Run Code Online (Sandbox Code Playgroud)

core-data nsmanagedobjectcontext

7
推荐指数
2
解决办法
8279
查看次数

<select>和:在WebKit中使用CSS后出现问题

我想在一个选择框中添加一些样式,其中包含伪:after(用于选择包含2个部分且没有图像的选择框).这是HTML:

<select name="">
  <option value="">Test</option>
</select>
Run Code Online (Sandbox Code Playgroud)

它不起作用.我不知道为什么,我没有在W3C规范中找到答案.这是CSS:

select {
  -webkit-appearance: none;
  background: black;
  border: none;
  border-radius: 0;
  color: white;
}

select:after {
  content: " ";
  display: inline-block;
  width: 24px; height: 24px;
  background: blue;
}
Run Code Online (Sandbox Code Playgroud)

这是正常还是有诀窍?

html css select

106
推荐指数
8
解决办法
15万
查看次数

如何将Java的主要功能融入您的设计中?

你实际上可以跳过这第一部分,因为它会让人感到困惑,但我会把它放在这里,因为我想知道是否有其他人有同感.我是CS本科生,已经使用Java 3年了,我仍然觉得很难理解如何将Main功能包含在我的设计中.将它自己放在一个类中是错误的,但将它插入另一个类文件也感觉不对.我认为后者是这样的,因为它不适合同类的其他人使它不相干.例如,我不能只在我的DocumentReader对象上粘贴一个main函数.它与对象无关.另一方面,我不能只创建一个只有一个main函数的Main类,因为在面向对象的编程中,你' 应该从物体角度思考,有效地创造一个微型世界.对于那个围绕单个物体的微型世界来说,它只是存在而只是存在.它不是故事中的叙述者和角色,因为它同时没有任何作用.我更喜欢C的主要功能,它与所有东西分开.它使故事的叙述与彼此相互作用的人物分开.

我想知道专业人员如何将main方法与其余代码混合使用.如何使其与其他设计相适应.而且,它们通常是长还是短?

java oop

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

include_path不递归?

我有几个独立的网站,住在不同的目录中.对于他们共同的包含,我将它生活在其他人居住的根目录中.

user@hostname:/var/www$ ls
website_1 website_2 website_3 common_files 
Run Code Online (Sandbox Code Playgroud)

我想包含一个Zend包,所以我有我的包含路径

ini_set("include_path", get_include_path() . ":/var/www/common_files/Zend");
require_once("Mail.php");
Run Code Online (Sandbox Code Playgroud)

Mail.php 加载好了,但是那里的某个地方就是这条线

require_once 'Zend/Mail/Transport/Abstract.php';
Run Code Online (Sandbox Code Playgroud)

这给出了这个错误

Warning: require_once(Zend/Mail/Transport/Abstract.php): failed to open stream: No such file or directory in var/www/common_files/Zend/Mail.php on line 26
Run Code Online (Sandbox Code Playgroud)

所以php不会递归地进入包含路径的目录结构.我是否必须将Zend移动到每个网站目录中,拼出每个包含的路径,或者什么?


BTW摘要确实存在:

user@host:/var/www/common_files/Zend$ tree -d 
...
`-- Mail/Transport
    |-- Mail/Transport/Abstract.php
    |-- Mail/Transport/Exception.php
    |-- Mail/Transport/Sendmail.php
    `-- Mail/Transport/Smtp.php

9 directories, 32 files
Run Code Online (Sandbox Code Playgroud)

php server-side-includes include-path

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

我想以编程方式在C#中生成一个DataGridView行的单击

我有一个DataGridView表单,我想以编程方式单击它的第一行.我找到了从代码中选择行或列的代码.

例如.

datagridview.Columns[0].Selected = true;
datagridview.Rows[0].Selected = true;
Run Code Online (Sandbox Code Playgroud)

但是,此代码不会引发click eventdatagridview.如果任何人编码了如何从代码中点击datagridview,请扩展您的帮助.

.net c# datagridview

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

如何在objective-C/Cocoa中更改状态栏项目标题的颜色?

//Create the NSStatusBar and set its length
statusItem = [[[NSStatusBar systemStatusBar] statusItemWithLength:NSSquareStatusItemLength] retain];

[statusItem setHighlightMode:YES];
[statusItem setTitle:@"myTitle"];
[statusItem setToolTip:@"myToolTip"];
[statusItem setMenu:statusMenu];
[statusItem setEnabled:YES];
Run Code Online (Sandbox Code Playgroud)

如何将"myTitle"fe的颜色改为蓝色?像PeerGuardian这样的应用程序在其列表被禁用时将其状态栏项目标题更改为红色,所以我想这在某种程度上是可能的.

谢谢!

cocoa objective-c title statusbar

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

精美印刷的Wordpress HTML输出用于开发目的

有没有一种简单的方法(插件/函数)使用Tidy或其他库来漂亮地打印Wordpress的HTML输出?

它本身是不可读的,几乎不可能编写带有适当缩进的主题,并且所有位置都包含所有包含/钩子。

性能不是问题,因为只有出于开发目的才需要激活它。

html php wordpress pretty-print

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