小编Jox*_*Jox的帖子

使用WPF的OpenSource应用:::学习:::

当我在WinForms中完成第一步时,我从Paint.NET的源代码和使用WinForms的其他一些应用程序(xacc ...)中学习.

现在我需要高质量的代码来学习使用WPF :)

c# wpf open-source

5
推荐指数
0
解决办法
1548
查看次数

在Visual Basic(VBA)中传递对象引用

如何将表单的TextBox对象传递给方法?

以下代码发出异常.

Private Sub DoSmthWithTextBox(ByRef txtBox as TextBox)
    txtBox.BackColor = vbRed
End Sub

Private Sub TextBox1_Change()
    DoSmthWithTextBox Me.TextBox1
End Sub
Run Code Online (Sandbox Code Playgroud)

DoSmthWithTextBox Me.TextBox1传递Stringfrom TextBox1而不是对象引用时会出现问题.

如何将TextBox对象传递给DoSmthWithTextBox方法?

excel vba excel-vba

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

像LLVM或PARROT这样的虚拟机是否允许使用多种语言的同一个库?

是否可以在任何其他Parrot(LLVM)语言中使用以一种Parrot(LLVM)语言编写的框架?(就像使用任何CLR语言的.NET Framework一样)......

parrot virtual-machine llvm

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

微软是否重新管理Managed DirectX?

今天我看到微软公布了0.85版的:

"用于Microsoft®.NETFramework的Windows®API代码包"

这个包是针对Windows7操作系统的,虽然大多数功能应该在Vista下运行.这个包的功能之一是支持DirectX 11.

知道几年前微软停止了Managed DirectX的开发,并且同时开发了XNA Game Studio,很难看出这个目的.简化部署?也许W7桌面应用程序在很大程度上依赖于DirectX?要么?

任何人都对这个复活的托管DX有好评吗?

.net c# windows directx windows-7

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

本机类是否可以使用.NET事件?

任何想法如何初始化从"混合"类实例指向方法的.NET委托?

我有'混合'这样的C++类:

class CppMixClass
{
public:
    CppMixClass(void){
        dotNETclass->StateChanged += gcnew DotNetClass::ServiceStateEventHandler(&UpdateHealthState);
    }
   ~CppMixClass(void);
   void UpdateState(System::Object^ sender, DotNetClass::StateEventArgs^ e){
       //doSmth
   }
}
Run Code Online (Sandbox Code Playgroud)

DotNetClass在C#中实现,方法声明在委托中是可以的.此行生成错误:

dotNETclass->StateChanged += gcnew DotNetClass::ServiceStateEventHandler(&UpdateHealthState);
error C2276: '&' : illegal operation on bound member function expression
Run Code Online (Sandbox Code Playgroud)

任何人都有关于问题的线索?也许coz CppMixClass类不是纯.NET(ref)类?

当UpdateHealthState是静态方法时,我得到了这个,但我需要指向实例方法的指针.

我试过像:

dotNETclass->StateChanged += gcnew DotNetClass::ServiceStateEventHandler(this, &UpdateHealthState);
Run Code Online (Sandbox Code Playgroud)

但这显然不起作用因为这不是.NET(ref)类(System :: Object)的指针(句柄).

ServiceStateEventHandler在C#中定义为:

public delegate void ServiceStateEventHandler(object sender, ServiceStateEventArgs e);
Run Code Online (Sandbox Code Playgroud)

Thanx读这个:)

.net c# c++-cli

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

E Text Editor获得了OpenSourced!如何重新编译linux?

遵循"开放公司"的想法,E Text Editor得到了开源.

E Text Editor是MacOS编程编辑器的Win端口,TextMate.

对于OS社区来说,这是非常美好的一天,不是因为"电子文本编辑器",而是因为开放公司的想法.

任何人都有关于如何重新编译这个Linux的信息?第一个链接中的文本表明它需要ecore库.这是发布了吗?什么时候会有什么信息?

linux open-source editor

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

使用来自本机C++的.NET类,使用C++/CLI作为"中间件"

我必须使用来自本机C++应用程序的C#.NET中的类/程序集.我想我需要在C++/CLI中创建一个包装类,它会在头文件中公开本机方法,但是根据需要使用.NET类.我不清楚的是如何将数据类型从.NET转换为标准C++类型.

有没有人可以学习一些示例代码?

我在此找到的文字只有:http: //msdn.microsoft.com/en-us/magazine/cc300632.aspx

但文本很老(使用托管C++,而不是C++/CLI),很多事情仍然不清楚

c# c++ interop c++-cli

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

Java同步游戏:synchronized && wait && notify

我来自.NET世界,不幸的是看着Java源头.NET的眼睛.

以下代码来自Android应用程序(虽然根本不是Android特定的):

    private class Worker implements Runnable {
        private final Object mLock = new Object();
        private Looper mLooper;

        Worker(String name) {
            Thread t = new Thread(null, this, name);
            t.start();
            synchronized (mLock) {
                while (mLooper == null) {
                    try {
                        mLock.wait();
                    } catch (InterruptedException ex) {
                    }
                }
            }
        }

        public Looper getLooper() {
            return mLooper;
        }

        public void run() {
            synchronized (mLock) {
                Looper.prepare();
                mLooper = Looper.myLooper();
                mLock.notifyAll();
            }
            Looper.loop();
        }

        public void quit() {
            mLooper.quit(); …
Run Code Online (Sandbox Code Playgroud)

java multithreading android synchronization

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

在针对Android 1.6 SDK的同时为Android 1.5设备构建应用程序有多安全?

我正在构建一个应用程序,需要同时支持1.5(Magic和Hero)和1.6(Tattoo)设备.
由于Android SDK是向前兼容的,因此构建针对Android 1.5 SDK似乎合乎逻辑,并期望应用程序可以在Tattoo上运行.
虽然这是真的,(我测试了应用程序,它可以正常工作),我现在在Android Market上遇到了问题.

在Tattoo上,默认情况下市场搜索会过滤Android应用程序,这些应用程序没有明确支持AndroidManifest中定义的小屏幕.

问题是该属性仅存在于Android 1.6 SDK上,因此针对Android 1.5 SDK构建不再是一个选项.

如何安装App agains A1.6(with minSdkVersion="3")并在1.5设备上运行它有多安全?
除了更改目标SDK之外还有什么我应该照顾的吗?

sdk android version

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