问题列表 - 第32235页

如何通过boost :: interprocess :: message队列传递复杂对象(std :: string)

有没有人有一些示例代码显示序列化std :: string的管道,通过boost :: interprocess :: message_queue发送它并再次将其取回?

c++ boost message-queue

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

为什么C#中的foreach以这种方式运行,是否有一种方法可以在未来得到修复?

long[] b = new long[1];
int i1 = b[0]; // compile error as it should

// no warning at all, large values gets converted to negative values silently
foreach (int i2 in b) 
{
}

class Customer : Person{}
Person[]p = new Person[]{mypers};

// no warning at all, throws typecastexception at runtime
foreach (Customer c in p) 
{
}
Run Code Online (Sandbox Code Playgroud)

我知道他们不能简单地修复它,因为它会破坏现有的程序.

但是为什么他们不在c#编译器中创建一个兼容性选项,我可以打开类型安全的foreach块生成,至少对于我确信它有效的新程序或程序?

.net c# type-conversion

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

将Null视为最大值

所以,如果我的数据库中有一个包含值的表

1
2
3
4
NULL
Run Code Online (Sandbox Code Playgroud)

我执行了查询

SELECT MAX(col1) FROM <table>
Run Code Online (Sandbox Code Playgroud)

我得到4.有没有办法改变这个,所以Null会被视为最大值,而不是最小值?

谢谢!

sql null max

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

指针与变量,Objective-C

抓住一些概念我有些困难.感谢帮助.

假设您有以下代码:

int *intPtr;   // creates a pointer
int count = 10; // initiates an intiger variable
intptr = &count; // ??
Run Code Online (Sandbox Code Playgroud)

&经营者给的地址给一个变量,在这种情况下,整数count.然后将地址分配给intptr.我的问题是:为什么intptr = count;还不够.我知道这count是一个变量并且intptr是一个指针,但是它也不仅仅是指内存中的某个位置吗?

汉斯

c objective-c

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

怎么做" - >"和"." 成员访问操作在C中有所不同

我看了一些资源告诉我如何->.不同,但他们似乎做同样的事情.是否->像结构上的点运算符一样?

c

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

试图理解Ruby中的线程.测试代码没有按预期工作,为什么?

所以,我为自己编写了一个快速线程示例,使用ruby docs作为线程:

puts "Hello World"
test = Thread.new do
while true
  puts Time.now
end
end
puts "Goodbye World"
Run Code Online (Sandbox Code Playgroud)

我会期望这段代码永远运行,打印"Hello World",几个时间戳,再见世界,然后是一大堆时间戳,直到我手动破解代码.

相反,我得到的是:

Hello World
Fri Aug 06 09:08:27 -0400 2010
Fri Aug 06 09:08:27 -0400 2010
Fri Aug 06 09:08:27 -0400 2010
Fri Aug 06 09:08:27 -0400 2010
Fri Aug 06 09:08:27 -0400 2010
Fri Aug 06 09:08:27 -0400 2010
Fri Aug 06 09:08:27 -0400 2010
Fri Aug 06 09:08:27 -0400 2010
Fri Aug 06 09:08:27 -0400 2010
Goodbye World
Run Code Online (Sandbox Code Playgroud)

然后程序终止.我真的很困惑.一旦下一行代码启动,线程就会终止吗?他们超时吗?我试过添加 …

ruby multithreading

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

Ruby on Rails:在数组中的元素之间插入逗号的简短手段?

users_allowed_to_be_viewed.map {|u| "#{u.id},"}
Run Code Online (Sandbox Code Playgroud)

但是这给了 1,2,3,

什么是一个简短的方法来获得类似的东西 1,2,3

ruby ruby-on-rails

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

如何防止DOMDocument保存<as&lt

我正在使用simpleXML在我的一个XML文档中添加子节点...当我在simpleXML对象上执行print_r时,<仍然<在视图源中显示为a .但是,在使用DOMDocument将此对象保存回XML后,将<转换为&lt;>转换为&gt;

关于如何改变这种行为的任何想法?我试过添加dom->substituteEntities = false;,但这没有用.

    //Convert SimpleXML element to DOM and save
    $dom = new DOMDocument('1.0');
    $dom->preserveWhiteSpace = false;
    $dom->formatOutput = false;
    $dom->substituteEntities = false;
    $dom->loadXML($xml->asXML());
    $dom->save($filename);
Run Code Online (Sandbox Code Playgroud)

这是我正在使用<:

$new_hint = '<![CDATA[' . $value[0] . ']]>';               
$PrintQuestion->content->multichoice->feedback->hint->Passage->Paragraph->addChild('TextFragment', $new_hint);
Run Code Online (Sandbox Code Playgroud)

问题是,我使用简单的XML来迭代XML文档中的某些节点,如果属性与给定的ID匹配,则会添加一个特定的子节点和CDATA.然后在所有处理之后,我使用DOMDocument将XML保存回文件,这是<转换为<等的地方.

这是我的整个类文件的链接,因此您可以更好地了解我正在尝试完成的任务.具体请参考底部的hint_insert()方法.

http://pastie.org/1079562

php xml simplexml domdocument

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

Django-Haystack/Whoosh - 重建索引错误

Python 2.5,Django 1.2.1,最近的干草堆,最近的飞快移动

这是我第一次深入研究Django-Haystack.我正在关注Haystack的"入门"指南,一切似乎都很顺利,直到我去构建索引.

所以,运行"manage.py rebuild_index"会向我发回信息:

Traceback (most recent call last):
  File "/Users/steenb/Documents/Aptana Studio Workspace/bucksac/buckshr/manage.py", line 11, in <module>
    execute_manager(settings)
  File "/Library/Python/2.5/site-packages/django/core/management/__init__.py", line 438, in execute_manager
    utility.execute()
  File "/Library/Python/2.5/site-packages/django/core/management/__init__.py", line 379, in execute
    self.fetch_command(subcommand).run_from_argv(self.argv)
  File "/Library/Python/2.5/site-packages/django/core/management/base.py", line 191, in run_from_argv
    self.execute(*args, **options.__dict__)
  File "/Library/Python/2.5/site-packages/django/core/management/base.py", line 218, in execute
    output = self.handle(*args, **options)
  File "/Library/Python/2.5/site-packages/haystack/management/commands/rebuild_index.py", line 13, in handle
    call_command('clear_index', **options)
  File "/Library/Python/2.5/site-packages/django/core/management/__init__.py", line 166, in call_command
    return klass.execute(*args, **defaults)
  File "/Library/Python/2.5/site-packages/django/core/management/base.py", line 218, in execute
    output = self.handle(*args, **options)
  File …
Run Code Online (Sandbox Code Playgroud)

python django whoosh django-haystack

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

用CGImage绘制图像?

我有一个CGImageRef,我想将它显示在 上NSView。我已经有一个CGImageRef源路径,但以下不起作用:

- (void)drawRect:(NSRect)rect {

  NSString *   thePath = [[NSBundle mainBundle] pathForResource: @"blue_pict"
                                                         ofType: @"jpg"];
  NSLog(@"the path : %@", thePath);

  CGImageRef myDrawnImage = [self createCGImageRefFromFile:thePath];

  NSLog(@"get the context");
  CGContextRef context = (CGContextRef)[[NSGraphicsContext currentContext]     graphicsPort];
  if (context==nil) {
    NSLog(@"context failed");
    return;
  }

  //get the bitmap context
  CGContextRef myContextRef = CreateARGBBitmapContext(myDrawnImage);

  //set the rectangle
  NSLog(@"get the size for imageRect");
  size_t w = CGImageGetWidth(myDrawnImage);
  size_t h = CGImageGetHeight(myDrawnImage);
  CGRect imageRect = {{0,0}, {w,h}};
  NSLog(@"W : %d", w); …
Run Code Online (Sandbox Code Playgroud)

cocoa core-graphics nsview quartz-2d

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