小编xyz*_*xyz的帖子

MacRuby/HotCocoa能否取代了解Objective-C的需求?

我刚刚发现了MacRuby/HotCocoa,并且非常喜欢他们正在做的事情的声音.

我基本上打消了自己制作Cocoa GUI应用程序的前景,因为我厌倦了花时间和精力学习另一种基于C语言的Objective-C.我不是说这很糟糕,只是不适合我.

现在或者在可能的未来,是否能够单独使用MacRuby/HotCocoa制作具有实质性和一流性的Cocoa GUI应用程序而完全忽略Objective-C?

(编辑:桌面Mac,而不是iPhone)

ruby macos objective-c macruby hotcocoa

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

WinForms - 你如何获得Control"想要"的大小?

当a Control停靠在容器(如a Panel)中并且太宽而无法显示(因此出现滚动条)时,Control.Width似乎返回Control的可见宽度(图中的顶部箭头).

你如何得到控制"想要"的宽度?即,如果你不必滚动(图中的底部箭头),你会看到它的全宽.

alt text http://img19.imageshack.us/img19/372/size.png

.net c# winforms

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

BinaryFormatter是否应用任何压缩?

当.NET BinaryFormatter用于序列化对象图时,是否应用了任何类型的压缩?

我在上下文中询问是否应该担心具有许多重复字符串和整数的对象图.

编辑 - 保持,如果在.NET中实例化字符串,则无需担心重复的字符串,对吧?

.net c# compression serialization binaryformatter

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

.NET RichTextBox撤消

我在WinForms 3.5中使用RichTextBox,我发现当我以编程方式编辑包含的文本时,这些更改不再可用于内置的撤消功能.

是否有办法使这些更改可用于撤消/重做?

c# undo winforms

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

在方法调用之间缓存了哪些(如果有的话)本地定义的委托?

这在我的另一个问题中提到过,我认为将它添加到记录中可能会有用.在下面的程序中,本地定义的委托(如果有的话)在调用Work方法之间缓存,而不是每次都从头开始创建?

namespace Example
{
    class Dummy
    {
        public int age;
    }

    class Program
    {
        private int field = 10;

        static void Main(string[] args)
        {
            var p = new Program();

            while (true)
            {
                p.Work();
            }
        }

        void Work()
        {
            int local = 20;

            Action a1 = () => Console.WriteLine(field);
            Action a2 = () => Console.WriteLine(local);
            Action a3 = () => Console.WriteLine(this.ToString());
            Action a4 = () => Console.WriteLine(default(int));
            Func<Dummy, Dummy, bool> dummyAgeMatch = (l, r) => l.age == r.age;

            a1.Invoke();
            a2.Invoke();
            a3.Invoke(); …
Run Code Online (Sandbox Code Playgroud)

c# compiler-construction delegates caching

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

使用nUnit测试死锁

我是单元测试和nUnit(2.48)的新手.我想写一个测试方法,其中失败的情况是它死锁.这可能吗?显然,nUnit默认情况下不知道该方法应该执行多长时间,因此我是否必须编写代码来在单独的线程上完成工作然后中止它并抛出异常(如果花费的时间超过我定义的时间)?有一个更好的方法吗?

谢谢

c# nunit unit-testing deadlock

6
推荐指数
3
解决办法
3370
查看次数

Form.ShowInTaskBar/Process.MainWindowHandle

当应用程序的主要内容Form- 传递给它的那个Application.Run()- 具有

this.ShowInTaskBar = false;
Run Code Online (Sandbox Code Playgroud)

然后,实例Process表示应用程序具有MainWindowHandle0,意思就是Process.CloseMainWindow()不起作用.

我怎么能绕过这个?我需要干净地关闭Form通过Process实例.

.net c# windows taskbar winforms

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

IDisposable,Finalizers和非托管资源的定义

我正在努力确保我的理解IDisposable是正确的,并且我仍然不太确定.

IDisposable 似乎有两个目的.

  1. 提供按需"关闭"托管对象的约定.
  2. 提供一个约定来释放托管对象持有的"非托管资源".

我的困惑来自于确定哪些场景具有"非托管资源".

假设您使用的是Microsoft提供的IDisposable实现(托管)类(例如,数据库或套接字相关).

  1. 你怎么知道它是IDisposable仅仅在11和2以上实现?
  2. 您是否有责任确保释放内部可能或不可能保留的非托管资源?你应该在你自己的类中添加一个终结器(这是正确的机制吗?),调用instanceOfMsSuppliedClass.Dispose()?

.net c# garbage-collection idisposable finalizer

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

在WinForms中绘制垂直堆叠的文本

最好使用一个Graphics对象,如何绘制一个字符串,使字符仍然正常,但是垂直堆叠?

.net c# text system.drawing winforms

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

哪个数据库如果从2010年开始学习?

如果有人对数据库知之甚少并想从头开始学习它们,你会建议学习哪个数据库?为什么?

MySQL似乎无处不在,但还有其他更现代的东西从过去吸取了教训,还是其他一些更好,更合乎逻辑的工作?

通用兼容性/库不是一个大问题,除非它是真正模糊的东西.Mac(Unix)兼容性是必须的.

database unix macos

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