问题列表 - 第29765页

COM客户端/服务器交叉64/32位进程

在64位计算机上:

64位应用程序可以调用在32位进程中运行的COM服务器(out proc)吗?

反过来呢?(32位应用程序调用64位COM输出proc服务器)

谢谢!

com 64-bit

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

如何在iPhone上的TCP连接上禁用Nagle算法

我正在构建一个套接字,使用


CFStreamCreatePairWithSocketToHost(kCFAllocatorDefault,
                                       (CFStringRef) yourHostAsNSString,
                                       yourPortAsInteger,
                                       &myReadStream,
                                       &myWriteStream);
我发现当我用"myWriteStream"发送消息时,它会将几条消息连接在一起,然后发送它们.我认为这是因为Nagle算法,我想禁用它.有谁知道怎么做?

sockets iphone tcp nsstream

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

WPF验证:清除所有验证错误

我有一个WPF UserControl,其中有许多其他控件.TextBoxes就是其中之一.每个TextBox都有自己的验证:

<TextBox>
    <TextBox.Text>
        <Binding Path="MyPath" StringFormat="{}{0:N}" NotifyOnValidationError="True">
            <Binding.ValidationRules>
                <r:MyValidationRule ValidationType="decimal" />
            </Binding.ValidationRules>
        </Binding>
    <TextBox.Text>
<TextBox>
Run Code Online (Sandbox Code Playgroud)

一个

现在假设用户在其中键入了一些无效字符.它们都会变成红色.

现在我想重置所有验证错误(由不正确的输入),并设定近期的正确值来自何处DataContext.

我在构造函数中设置了DataContext,我不想更改它(DataContext = null对我没有帮助):

DataContext = _myDataContext = new MyDataContext(..);
Run Code Online (Sandbox Code Playgroud)

我已经找到的是这些课程:

Validation.ClearInvalid(..)
BindingExpression.UpdateTarget();
Run Code Online (Sandbox Code Playgroud)

我认为这些课程可以帮助我,但是他们需要Binding一个具体的课程FrameworkElement,我想为所有这些课程全球化.

我是否应该遍历Visual Tree(这实际上是我不喜欢的)或者有更好的解决方案吗?

validation wpf clear

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

同一个库中的Android单笔画和多笔画手势混淆了GesturesOverlayView?

我注意到在各种手机上存在一个问题,即如果在stroketype设置为single时保存手势然后将stroketype更改为multi并添加一些多笔画手势,那么当你绘制它们时,GesturesOverlayView通常无法识别多个手势.这些可以是非常简单的手势,例如+或X.会发生的情况是,您绘制的手势会保持褪色,就好像它还没有被识别一样,即使它可以是一个完美的匹配.

我知道多笔画工作正常,所以我想知道问题是否是由于库中混合的问题和动态改变视图的笔画类型引起的.是否可能会在同一个库中使用单笔画手势混淆它,但因为匹配不够,只是放弃?

有没有人有类似的经历或理论可能会发生什么?

android gestures

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

关于C字符串的问题

我是C的新手,我对C字符串非常困惑.以下是我的问题.

从字符串中查找最后一个字符

如何找出字符串中的最后一个字符?我带来了类似的东西,

char *str = "hello";
printf("%c", str[strlen(str) - 1]);
return 0;
Run Code Online (Sandbox Code Playgroud)

这是要走的路吗?我不知何故认为,这不是正确的方法,因为strlen必须迭代字符才能获得长度.所以这个操作会有一个O(n)复杂性.

转换charchar*

我有一个字符串,需要附加一个字符.我怎样才能做到这一点?strcat只接受char*.我试过以下,

char delimiter = ',';
char text[6];
strcpy(text, "hello");
strcat(text, delimiter);
Run Code Online (Sandbox Code Playgroud)

运用 strcat具有局部范围的变量

请考虑以下代码,

void foo(char *output)
{
   char *delimiter = ',';
   strcpy(output, "hello");
   strcat(output, delimiter);
}
Run Code Online (Sandbox Code Playgroud)

在上面的代码中,delimiter是一个在foo返回后被销毁的局部变量.可以将它附加到变量上output吗?

怎么样 strcat处理null终止字符?

如果我连接两个空终止字符串,将会 strcat两个空终止字符附加到结果字符串?

是否有一篇很好的初学者水平文章解释了字符串如何在C中工作以及如何执行常用的字符串操作?

任何帮助都会很棒!

c string

6
推荐指数
2
解决办法
771
查看次数

哪个更快/更好的缓存,文件系统或Memcached?

我觉得我还不清楚,从文件或memcached中读取内容会更快吗?为什么?

filesystems performance memcached caching

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

对java Mock文件的建议(模拟java.io.File)

有没有人有java模拟File对象的建议?我使用的是需要获取java.io.File对象作为参数的第三方类.我通过webservice(也是他们的产品之一)在流中接收此文件的数据.

一种解决方案是将所有这些数据写入文件并将其提供给类.这是一个我不喜欢的解决方案:它消除了使用Web服务而不是仅下载文件的优势.

更快更有效的方法是将这些数据从内存中放入Mock文件中,并将此Mock文件提供给第三方类.

它可能必须是一个扩展java.io.File的MockFile,并覆盖与硬盘上的文件实际连接的所有函数.

我知道第三方应该使用流作为输入参数而不是文件.但是,这超出了我的影响范围.

java unit-testing file mocking

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

涉及RMI调用的Spring分布式事务可能吗?

背景

我有一个Spring Client应用程序,它使用RMI为两台服务器提供服务.在客户端中,我将实体保存到数据库(简单)并使用实体的详细信息对两个服务器进行rmi调用.我在服务器上使用Spring 3.0.2,客户端是一个简单的Spring-mvc站点.

要求

我的要求是,如果任何rmi调用对整个事务回滚的服务器失败,那么实体不会保存在客户端上,如果rmi调用成功,那么它也会回滚.

我对分布式事务比较新,但我想我想要一个使用RMI调用的XA事务.

我没有找到关于这个问题的一个很好的链接在这里,但它没有提及调用两个远程方法调用到不同的服务器时的模式.我希望在推荐阅读方面听到更多有关该主题的内容,以及有关如何使用spring实现此目的的任何指示.是否可以使用事务管理器?

谢谢.

java spring rmi distributed-transactions

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

MVC 和命令模式

好吧,这有点愚蠢。我正在尝试围绕 MVC 和命令模式的使用。这些问题主要涉及在哪里放置代码。

在 MVC 模式中,命令在哪里实例化?它们是由控制器创建的,还是完全包含在模型中,或者两者都不是。

顺便说一句,如果不需要撤消/重做,应该使用命令模式。

问候

model-view-controller command-pattern

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

PHP:检查对象/数组是否为引用

很抱歉问,它已经迟到了,我无法想办法......任何人都可以帮忙吗?

$users = array(
    array(
        "name" => "John",
        "age"   => "20"
    ),
    array(
        "name" => "Betty",
        "age"   => "22"
    )
);

$room = array(
    "furniture" => array("table","bed","chair"),
    "objects"   => array("tv","radio","book","lamp"),
    "users" => &$users
);
Run Code Online (Sandbox Code Playgroud)

var_dump $ room显示:

...
'users' => &
...
Run Code Online (Sandbox Code Playgroud)

这意味着"用户"是一个参考.

我想做这样的事情:

foreach($room as $key => $val) {
    if(is_reference($val)) unset($room[$key]);
}
Run Code Online (Sandbox Code Playgroud)

主要目标是复制数组而不引用任何引用.

那可能吗?

谢谢.

php arrays reference pass-by-reference

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