问题列表 - 第12075页

在vim中从磁盘刷新缓冲区中的所有文件

从磁盘上的版本刷新文件的命令是 :e!

如何对缓冲区中的所有文件执行相同操作?

背景:我需要这个,因为我使用带有多个分支的git,其中一个vim open包含一个缓冲区.当我结帐分支时,我想要vim刷新.

git vim buffer

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

德尔福和i18n

Delphi是否以任何方式支持国际化?

我已经看到我可以为项目添加不同的语言,但这似乎创建了dfm文件的多个实例.我是否正确,因此语言无法在运行时更改?

你如何处理国际化(如果你这样做)?有没有最好的做法?

delphi delphi-2009 internationalization

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

有没有办法获得变量的名称?PHP - 反思

我知道这不是完全反思,而是一种.我想创建一个获取变量的调试函数并输出var_dump和变量名.

当然,当程序员写一个函数调用时,他们已经知道了变量的名字,所以他们可以这样写:

debug( $myvar, 'myvar' );
Run Code Online (Sandbox Code Playgroud)

但我希望它能够快速轻松地编写,只需要函数名称,变量和vo!

debug( $myvar ); // quicker and easier :)
Run Code Online (Sandbox Code Playgroud)

php reflection

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

Java UTF-8奇怪的行为

我试图用Java解码一些UTF-8字符串.这些字符串包含一些组合的unicode字符,例如CC 88(组合diaresis).根据http://www.fileformat.info/info/unicode/char/0308/index.htm,字符序列似乎没问题.

但转换为String后的输出无效.任何的想法 ?

byte[] utf8 = { 105, -52, -120 };
System.out.print("{{");
for(int i = 0; i < utf8.length; ++i)
{
    int value = utf8[i] & 0xFF;
    System.out.print(Integer.toHexString(value));
}
System.out.println("}}");
System.out.println(">" + new String(utf8, "UTF-8"));
Run Code Online (Sandbox Code Playgroud)

输出:

    {{69cc88}}
    >i?

java utf-8

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

使用Doxygen与C,你是否评论函数原型或定义?或两者?

我正在使用Doxygen和一些嵌入式C源代码.给定一个.c/.h文件对,你是否将Doxygen注释放在函数原型(.h文件)或函数定义(.c文件)上,还是在两个地方都复制它们?

我遇到一个问题,当我在一个地方而不是另一个地方记录时,Doxygen会警告缺少评论; 这是预期的,还是我的Doxygen搞砸了?

c documentation doxygen documentation-generation

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

如何获取应用程序中给定目录中所有文件的NSArray文件名?

我想做的似乎很简单:在我的应用程序的给定"目录"中获取一组文件名.但是我越是使用NSFileManager和NSBundle,我发现自己越来越迷失......我只是想在我的iPhone Xcode项目中获取组织在特定目录中的文件的文件名...例如:有问题的目录是称为"图像"(使用Xcode中项目图标下的"添加>新组"创建)并包含10个.png图像.这似乎很简单,但我无处可去.我很感激找到答案的一些帮助.

问:如何获取应用程序中给定目录中所有文件的NSArray文件名?

filesystems iphone xcode nsfilemanager nsbundle

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

如何在运行时动态更改MultiBinding(或任何其他)资源的ConverterParameter(或任何)属性?

我是wpf和xaml的新手.我通过在这里搜索或搜索谷歌来找到大多数问题(在其他语言中)的解决方案,但这一个让我发疯.我在谷歌搜索了很多并浏览了很多论坛,但似乎这次我遇到了一个真正的挑战!

我在Window.Resources中有以下代码:

<my:NameConverter x:Key="NameConverter"/>

<MultiBinding x:Key="CustomerFullNameBinding" 
              Converter="{StaticResource NameConverter}"
              ConverterParameter="LastNameFirst">
     <Binding Path="FirstName"  />
     <Binding Path="MiddleName" />
     <Binding Path="LastName" />
</MultiBinding>
Run Code Online (Sandbox Code Playgroud)

NameConverter类组合名称的各个部分返回全名.返回值基于ConverterParameter的值,该值可以是以下之一:FirstNameFirst,LastNameFirst,OnlyFirstName,OnlyLastName,Initials(还有一些;但为简单起见,我们不考虑它们)

这段代码工作正常.我用以下来得到结果:

<TextBlock Text="{DynamicResource CustomerFullNameBinding}"/>
Run Code Online (Sandbox Code Playgroud)

但是,问题是如果我在我的代码中使用资源CustomerFullNameBinding 20次(如所示abovw),所有这些都将以一种特定格式显示名称.(即在CustomerFullNameBinding的声明中,我设置了ConverterParameter ="LastNameFirst",所以所有20个引用都只会以这种方式显示名称.)

现在我的问题是我可以使它更"通用",以便我可以动态设置ConverterParameter的值吗?即我可以有多个文本块,可以显示不同格式的全名.我知道如果我们创建多个资源是可能的,如下所示:

 <MultiBinding x:Key="CustomerFullNameBinding_FirstNameFirst" 
               Converter="..." ConverterParameter="FirstNameFirst">
      ......
 </MultiBinding>
 <MultiBinding x:Key="CustomerFullNameBinding_LastNameFirst" 
               Converter="..." ConverterParameter="LastNameFirst">
      ......
 </MultiBinding>
 <MultiBinding x:Key="CustomerFullNameBinding_OnlyFirstName" 
               Converter="..." ConverterParameter="OnlyFirstName">
      ......
 </MultiBinding>

 ... and so on ...
Run Code Online (Sandbox Code Playgroud)

但我不想这样,'因为它真的会让我的代码太笨重,最重要的是它会使资源的可重用性概念无效!

请建议我任何可能的解决方案.
提前致谢.

注意:我从这里得到了最初的想法.类似的工作示例可以在msdn.microsoft.com/en-us/library/ms771336.aspx找到.

标签:wpf xaml staticresource dynamicresource binding

.net wpf xaml binding converter

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

如何找到COM编程ID?

我想通过后期绑定访问COM库.
我怎样才能找到它的progID?

Type oClassType = Type.GetTypeFromProgID("THE MISSING PROGID");
Run Code Online (Sandbox Code Playgroud)

.net com late-binding progid

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

Resharper在大解决方案上抛出OutOfMemoryException

IDE配置:

Visual Studio 2008 + Resharper 4.5.1 + Agent Smith 1.1.8.最后一个加载项没有任何复杂的配置.

方案说明:

33个类库+ 200多页的网站.

症状:在Resharper上调整一小时后,IDE开始抛出OutOfMemoryExection异常.正常工作是不可能的,只有重新打开Visual Studio才能提供帮助.

有没有人有这样的问题?是否可以配置Resharper以减少内存消耗?什么Resharper功能消耗最多的内存?

c# resharper out-of-memory visual-studio

4
推荐指数
2
解决办法
2521
查看次数

如何将CheckBox绑定到可以为空的bool类型的DbColumn?

在Windows窗体(.NET 2.0,Visual Studio 2005 SP1)中:我有一个类型DataSet为type的列System.Boolean,可以为空,默认值为DBNull.我有一个Form,包含CheckBox我想要绑定到先前列值的控件.

  • 我试图Checked通过设计器将属性绑定到列:只有当列的默认值设置为True或时,它才能正常工作False.
  • 我试图CheckState通过设计器将属性绑定到列,并附加我自己的FormatParse事件处理程序,但它们永远不会被调用:

    b.Format+=delegate(object sender, ConvertEventArgs cevent) {
        cevent.Value=DoFormat((CheckState)cevent.Value); // cf. end of the question
    };
    b.Parse+=delegate(object sender, ConvertEventArgs cevent) {
        cevent.Value=DoParse(cevent.Value); // cf. end of the question
    };
    
    Run Code Online (Sandbox Code Playgroud)
  • 我试图Binding在代码中创建一个自定义实例,附加我的事件处理程序并将其添加到CheckBox绑定:事件处理程序仍然永远不会被调用...

    Binding b=new Binding("CheckState", _BindingSource, "MyColumn", false, DataSourceUpdateMode.OnPropertyChanged, DBNull.Value);
    
    Run Code Online (Sandbox Code Playgroud)

作为注释:DBNull只有当来自DataSet(这意味着从未设置过值)时,值才可接受.但是用户应该只能将值设置为TrueFalse通过CheckBox.

作为参考,这里是解析和格式化方法的代码: …

.net data-binding checkbox dataset winforms

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