问题列表 - 第6230页

使用get vs property vs方法

如果我在课堂上有私人财产,我想知道在以下三种情况(内存使用,可用性,最佳实践等)之间的区别是什么:

class testClass
{
     private string myString1 = "hello";

     private string myString2 { get { return "hello"; } }

     private string myString3() { return "hello"; }
}
Run Code Online (Sandbox Code Playgroud)

除了显然能够设置myString1中的值而不是myString2或myString3中的值之外,我想知道更多关于它们在效率方面有何不同?

c#

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

boost::asio::ip::tcp::resolver::resolve() 永远阻塞

我正在尝试创建与boost.asio 示例中的此代码类似的内容。

套接字.h:

class some_class {
private:
    ...
        boost::asio::io_service io_service;
public:
        some_class() {
             /* This stuff isn't used in the example...
               ...but it doesn't change anything... */
             io_service.run();
        }
};
Run Code Online (Sandbox Code Playgroud)

套接字.cpp:

using boost::asio::ip::tcp;

bool some_class::connect(char* host, char* port) 
{
    printf("Resolving hostname...\n");

    /* Resolve hostname. */
    tcp::resolver resolver(io_service);
    tcp::resolver::query query(tcp::v4(), host, port);
    tcp::resolver::iterator iterator = resolver.resolve(query);

    printf("Connecting to %s:%s... ", host, port);

    /* Connect to resolved hosts. */
    sock->connect(*iterator);

    return true;
}
Run Code Online (Sandbox Code Playgroud)

g++ 构建它没有任何错误,但代码从未使它通过 resolver.resolve() 调用。
我已经为主机尝试了“127.0.0.1”和“localhost”,为端口尝试了“80”。(不要认为它应该重要,但是 apache2 已启动并正在运行) …

c++ boost g++ boost-asio resolver

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

通过FTP同步SVN

我的团队正在与另一家公司的团队合作,他们的IT政策非常严格.我们不允许任何直接访问其SVN服务器.他们不允许访问我们的SVN服务器.我们唯一的选择是访问共享的FTP服务器.所以,我正在寻找保持我们的存储库同步的建议.请注意,此FTP服务器是除电子邮件之外的唯一通信机制,因此svn:externals不是一个选项.

我目前的想法是两个方向的夜间(或经常需要)差异/补丁.对于它的价值,我们每个人都使用相当独立的组件,因此冲突的可能性非常低.

有更好的想法吗?

编辑:我意识到我应该"对抗这个人",但是已经有好几周了,FTP(可能是SFTP)还没有到位.因此,我正在寻找聪明的解决方案.我们行业的性质和我们正在开发的系统阻止了代码的第三方存储.是的,这是愚蠢和官僚主义的.它的方式:)

svn

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

CoreAudio AudioTimeStamp.mHostTime时钟频率?

iPhone上的AudioTimeStamps遇到了一些问题.当我在模拟器中运行我的应用程序时,AudioTimeStamp.mHostTime似乎是以纳秒为单位(1,000,000,000秒),而在我的设备(iPod Touch 2G)上运行时,频率似乎是大约6,000,000秒.

似乎在OS X上有一个函数(CoreAudio/CoreAudioTypes.h中的AudioConvertHostTimeToNanos)将HostTime转换为纳秒,但是这个函数不在iPhone头文件中.

有没有办法在运行时找出mHostTime的速率?或转换为秒,纳秒或任何其他单位?这个值会在软件或硬件版本之间发生变化吗?(就像它在模拟器和我的设备之间)

iphone audio objective-c

19
推荐指数
2
解决办法
6913
查看次数

".NET框架默认使用UTF-16编码标准"是什么意思?

我的学习指南(70-536考试)在文章和编码章节中说了两次,这是在IO章之后.

到目前为止,所有示例都与使用FileStream和StreamWriter的简单文件访问有关.

它也说"如果你不知道在创建文件时要使用什么编码,请不要指定一个,.NET将使用UTF16"和"使用Stream构造函数重载指定不同的编码".

没关系,实际的重载是在StreamWriter类上,但是嘿,无论如何.

我现在正在反射器中查看StreamWriter,我确信我可以看到默认情况下是默认的UTF8NoBOM.

但这些都没有在勘误表中列出.这是一本旧书(对两个版本的错误进行了调整)所以如果错了,我会认为有人已经接受了......

让我想起也许我不理解它.

那么.....任何想法,它在说什么?还有其他一些违约的地方?

这让我很困惑.

.net c# encoding stream

17
推荐指数
2
解决办法
9656
查看次数

VB6 - 构建时的行号

关于 VB6 的一个很酷的事情是,如果您向代码添加行号,则 ERL 函数将在发生错误时返回它。

我使用 MZ-Tools for VB6 为整个项目添加行号,这真的很酷,但是,使用编号的代码很痛苦。因此,我通常会在处理时删除这些线条。

我想知道是否有使用 MZ-Tools 或其他工具添加/删除行号的命令行方式?我想将它合并到构建过程中。

谢谢。

vb6 command-line numbers line

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

如何使ListBox.ItemTemplate可重用/通用

我试图了解如何最好地扩展ListBox控件.作为一个学习的经验,我想建立一个ListBoxListBoxItem场显示一个CheckBox,而不仅仅是文字.我使用了基本方式工作ListBox.ItemTemplate,明确设置我想要数据绑定的属性的名称.一个例子胜过千言万语,所以......

我有一个数据绑定的自定义对象:

public class MyDataItem {
    public bool Checked { get; set; }
    public string DisplayName { get; set; }

    public MyDataItem(bool isChecked, string displayName) {
        Checked = isChecked;
        DisplayName = displayName;
    }
}
Run Code Online (Sandbox Code Playgroud)

(我构建了一个列表并设置ListBox.ItemsSource为该列表.)我的XAML看起来像这样:

<ListBox Name="listBox1">
    <ListBox.ItemTemplate>
        <DataTemplate>
            <CheckBox IsChecked="{Binding Path=Checked}" Content="{Binding Path=DisplayName}" />
        </DataTemplate>
    </ListBox.ItemTemplate>
</ListBox>
Run Code Online (Sandbox Code Playgroud)

这有效.但我想让这个模板可重用,即我想要绑定到除"Checked"和"DisplayName"以外的属性的其他对象.我如何修改我的模板,以便我可以使它成为一个资源,在多个ListBox实例上重用它,并为每个实例绑定IsCheckedContent任意属性名称?

c# data-binding wpf itemtemplate

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

通过$ var :: $ reference访问静态变量

我试图通过使用变量类名访问类中的静态变量.我知道为了访问类中的函数,您使用call_user_func():

class foo {
    function bar() { echo 'hi'; }
} 
$class = 'foo';
call_user_func(array($class, 'bar')); // prints hi
Run Code Online (Sandbox Code Playgroud)

但是,当尝试访问类中的静态变量时,这不起作用:

class foo {
    public static $bar = 'hi';
} 
$class = "foo";
call_user_func(array($class, 'bar')); // nothing
echo $foo::$bar; // invalid
Run Code Online (Sandbox Code Playgroud)

我如何得到这个变量?它甚至可能吗?我有一种不好的感觉,这只适用于PHP 5.3,我正在运行PHP 5.2.6.

php

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

System.Windows.Input不可用于C++/CLI?

我正在使用C++/CLI中的ViewModel开发WPF应用程序,因此它可以使用传统的C代码.我在将命名空间System.Windows.Input暴露给C++/CLI代码时遇到了麻烦,并想知道这是否是因为WPF不支持C++/CLI?我是否真的必须插入一个C#层才能实现像Josh Smith的CommandSinkBinding这样的东西?

当我尝试在C++/CLI项目中添加引用时,我只能看到System.Windows.Presentation和System.Windows.Forms.

C#程序可以说的地方

using System.Windows.Input;
Run Code Online (Sandbox Code Playgroud)

我在C++/CLI中遇到错误

using namespace System::Windows::Input;
Run Code Online (Sandbox Code Playgroud)

错误1错误C2039:'输入':不是'System :: Windows'的成员

wpf namespaces c++-cli mvvm

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

Sharepoint选择字段

我需要一个选择字段(在站点列中)来引用我导入到sharepoint中的列表.此列表很少会更新以添加其他选项.我该如何创建此列?编程?

好吧,看看它是一个查找每个说...只是想弄清楚如何编码...我假设我需要首先导入列表作为一种新的内容类型.然后为内容类型创建一个查找列(有多个)?

sharepoint sharepoint-2007

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