问题列表 - 第8189页

谁拥有返回的BSTR?

假设COM接口的方法返回BSTR值.我认为我必须释放它吗?

代码示例在 http://msdn.microsoft.com/en-us/library/aa365382(VS.85).aspx不这样做.

谁错了?

com bstr

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

Asp.net mvc - 从自定义Action过滤器访问视图模型

我试图访问传递给动作过滤器OnActionExecuted中的视图的模型数据.有谁知道这是否可能?

我想做这样的事情:

public override void OnActionExecuted(ActionExecutedContext filterContext)
{
    //get model data
    //...

    sitemap.SetCurrentNode(model.Name);
}
Run Code Online (Sandbox Code Playgroud)

有什么建议?

c# asp.net-mvc custom-action-filter

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

交叉线程操作错误

      if (listBox1.InvokeRequired)
       {
           listBox = new StringBuilder(this.listBox1.Text);
       }
Run Code Online (Sandbox Code Playgroud)

这是c#中的代码,执行时会为listBox1生成无效的交叉线程操作错误,listBox1是我表单中的列表框.请你们告诉我为什么?我也使用invokeRequired方法,也没有更改列表框的内容.

c# multithreading

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

在完成一些动画和转换后,如何将图层转换重置为原始状态?

我有一个随机旋转几次然后消失的图像.再次出现之后,我希望它处于原始状态.没有旋转.我会跟踪我随机应用的旋转次数,然后计算我必须重新做多少弧度.但我从大文档中略微记得有一些身份转换的事情.这就是我要找的东西吗?在我花了一整天才找到它然后知道这不是正确的事之前,我想问一下;)

iphone cocoa-touch uikit

9
推荐指数
2
解决办法
2420
查看次数

帮助一些非常基本的WPF数据绑定

我是WPF的新手,并尝试了一个简单的数据绑定示例,但它不起作用.我的窗口有一个TextBlock,它绑定到window对象的一个​​属性.我在代码中声明了该属性.

运行此时,我看到TextBlock中出现正确的值.还有一个按钮,点击它时会更新属性,但我没有看到这会影响TextBlock.

我已经正确地实现了INotifyPropertyChanged,我能够确定.我还看到,在调试时,有些东西订阅了PropertyChanged事件,除了它似乎没有做任何事情.

我有两个问题:

1)为什么这不按预期工作?

2)有没有简单的方法在运行时调试导致这种情况的原因,而不使用第三方工具?从我粗略的知识来看,在我看来,WPF中的调试支持非常缺乏.

XAML是(不包括"标准"XAML窗口元素):

<TextBlock Height="28" Name="label1" VerticalAlignment="Top"
       Text="{Binding Path=TheName}"
       Grid.Row="0"
       ></TextBlock>
<Button Height="23" Name="button1" VerticalAlignment="Stretch" Grid.Row="1"
Click="button1_Click">
    Button
</Button>
Run Code Online (Sandbox Code Playgroud)

窗口类中的代码是:

    public partial class Window1 : Window
    {
        protected MyDataSource TheSource { get; set; }

        public Window1()
        {
            InitializeComponent();
            TheSource = new MyDataSource();
            TheSource.TheName = "Original";  // This works
            this.label1.DataContext = this.TheSource;
        }

        private void button1_Click(object sender, RoutedEventArgs e)
        {
            TheSource.TheName = "Changed";  // This doesn't work
        }
    }
    public class MyDataSource : INotifyPropertyChanged
    { …
Run Code Online (Sandbox Code Playgroud)

data-binding wpf xaml

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

PHP_OS常量的系统名称是什么

我使用PHP_OS常量,我想知道它可以在不同的操作系统上返回什么.

我找到了这个 :

  • 在Linux上 - > Linux
  • 在FreeDSB上 - > FreeBSD
  • 在Windows NT上 - > WINNT
  • 在Mac Os X上 - >达尔文

任何人都能告诉我他们的配置是什么吗?在Solaris,Windows XP上......

php configuration phpinfo

8
推荐指数
2
解决办法
3693
查看次数

jquery切换隐藏显示问题

缩短这个的最有效方法是什么?

$('.img').click(function(e) {
    if ($(this).attr('id') == 'myid') {
        $('#a').hide();
        $('#b').show();
    } else {
        $('#a').show();
        $('#b').hide();
    }
});
Run Code Online (Sandbox Code Playgroud)

如果添加了另一个选项,则会对您的答案进行任何更改 else if

jquery toggle

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

pycurl:RETURNTRANSFER选项不存在

我正在使用pycurl来访问JSON Web API,但是当我尝试使用以下内容时:

ocurl.setopt(pycurl.URL, gaurl)       # host + endpoint
ocurl.setopt(pycurl.RETURNTRANSFER, 1)
ocurl.setopt(pycurl.HTTPHEADER, gaheader) # Send extra headers
ocurl.setopt(pycurl.CUSTOMREQUEST, "POST") # HTTP POST req
ocurl.setopt(pycurl.CONNECTTIMEOUT, 2)
Run Code Online (Sandbox Code Playgroud)

并执行脚本,它失败了.

File "getdata.py", line 46, in apicall
ocurl.setopt(pycurl.RETURNTRANSFER, 1)
AttributeError: 'module' object has no attribute 'RETURNTRANSFER'
Run Code Online (Sandbox Code Playgroud)

我不知道发生了什么,以及为什么RETURNTRANSFER似乎不存在而其他所有选项都存在.

python curl libcurl pycurl attributeerror

8
推荐指数
2
解决办法
4520
查看次数

这会导致未定义的行为吗?

我在复制和找到错误的原因方面遇到了很大的问题.出现似乎是完全随机的,所以我怀疑某处有一个未初始化的变量.但后来我发现了这段代码:

CMyClass obj; // A
obj.DoStuff();

if ( somebool )
{
    CMyClass obj; // B
    obj.DoStuff();
}

obj.DoOtherStuff();
Run Code Online (Sandbox Code Playgroud)

似乎DoOtherStuff()要么在"B"上完成,要么B.DoStuff()有时实际上在A上工作 - 即我实际上在第一个obj上调用了DoStuff().

这会发生吗?我不认为我收到了编译器警告(我现在修改了代码,希望它可能有所帮助).看起来可能这段实际代码是我试图找到的bug的地方,但当然还有其他原因我尚未发现.

c++ undefined

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

无法将输出重定向到/ var/lib/varlibfile,但我可以将varlib文件复制到/ var/lib

我有一个以root身份运行的脚本,它应该在/ var/lib/varlibfile中存储它的缓存文件(仅由脚本修改).但是脚本似乎没有创建文件,我的调查让我想到了这个:

$ sudo echo "something" >/var/lib/varlibfile
bash: /var/lib/varlibfile: Permission denied
$ sudo echo "something" >varlibfile
$ sudo cp varlibfile /var/lib/
Run Code Online (Sandbox Code Playgroud)

换句话说,我能够在/ var/lib创建一个名为varlibfile的文件,但我不允许使用重定向创建它.只有文件复制才有效.这对我来说似乎很奇怪,我想直接使用重定向到目标文件,而不是在其他地方创建它然后复制它.

一些额外的信息:

$ ls -ld /var
drwxr-xr-x 14 root root 4096 2009-03-02 14:47 /var
$ ls -ld /var/lib
drwxr-xr-x 51 root root 4096 2009-05-16 19:25 /var/lib
$ ls -la /var/lib/ | head
total 204
drwxr-xr-x  51 root          root          4096 2009-05-16 19:25 .
drwxr-xr-x  14 root          root          4096 2009-03-02 14:47 ..
drwxr-xr-x   2 root          root          4096 2009-03-02 14:22 acpi-support …
Run Code Online (Sandbox Code Playgroud)

linux bash

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