小编MBZ*_*MBZ的帖子

释放 Assembly.LoadFrom 文件句柄

我正在尝试使用以下代码在 C# 中获取 exe 的汇编版本

Assembly asm = Assembly.LoadFrom(address);
return asm.GetName().Version;
Run Code Online (Sandbox Code Playgroud)

它工作正常,但是如果我在使用此功能后尝试删除该 exe,它会显示“拒绝访问”,因为该 exe 正在被另一个进程使用!

是否有任何 Dispose 调用或释放文件句柄或任何其他解决方案的东西?

.net c# file

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

C++从std :: exception获取调用堆栈

当std :: exception引发时,如何打印完整的调用堆栈?

c++ callstack exception

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

C++跨平台代码

我们将在我们的小团队中开始一个新项目:

  • 它是一个将由我们的其他项目(在Linux和Windows中)使用的库.
  • 它在逻辑上不依赖于平台(它不使用任何系统调用或类似的东西).
  • 它必须在各种平台上编译(至少包括Windows和Linux).

不幸的是,我们的开发人员没有在Windows之外的任何其他平台上编写任何代码!因此,我必须给他们一个"像这样的代码""不像这样的代码"列表,所以代码将保持跨平台.

任何指导?

c++ cross-platform

5
推荐指数
4
解决办法
1882
查看次数

在构造函数中初始化

我已经看到很多代码,其中编码器为类定义init()函数,并在创建实例后首先调用它.

在构造函数中进行所有初始化是否有任何损害或限制?

c++ java constructor initialization

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

异步获取和设置

是否可以使用async getset方法创建属性?

如果有,怎么样?
如果没有,我应该如何调用异步方法getset正确的?

c# asynchronous properties

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

将类定义为Observable和Observer

从技术上讲,似乎可以将a定义Class为两者ObservableObserver使用以下代码:

public class Data extends Observable implements Observer
Run Code Online (Sandbox Code Playgroud)

但是,试图实现它,它不起作用.

public class Data extends Observable implements Observer {

    @Override
    public void update(Observable o, Object o1) {
        System.out.println("SC");        
    }

    Integer A;
    String B;
    Float C;

    public Data() {
        this.addObserver(this);
    }

    public void setA(Integer A) {
        this.A = A;
        notifyObservers();
    }

    public void setB(String B) {
        this.B = B;
        notifyObservers();
    }

    public void setC(Float C) {
        this.C = C;
        notifyObservers(this.C);
    }

}
Run Code Online (Sandbox Code Playgroud)

main如下功能:

public static …
Run Code Online (Sandbox Code Playgroud)

java design-patterns observer-pattern

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

平铺中的Appname - 更新

你好我用Tile Update开发了一个应用程序.当我在地铁中查看时,没有应用程序名称,只有app-manifest中的小徽标.是否可以在我的Tile-Updater中显示我的app-name?

microsoft-metro windows-runtime winrt-xaml visual-studio-2012

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

将Windows.Storage.Streams.IRandomAccessStream转换为System.IO.Stream

我怎样才能转换Windows.Storage.Streams.IRandomAccessStreamSystem.IO.Stream

我正在使用一个接受System.IO.Stream输入的C#库,但是当我在Metro中打开文件时,我得到了Windows.Storage.Streams.IRandomAccessStream.

microsoft-metro windows-8

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

C++ 11之前的Variadic模板

Boost如何在C++ 11和Variadic模板之前实现Tuple ?

换句话说:
是否可以通过不使用C++ 11中的内置Variadic模板功能来实现Variadic Templates类或函数?

c++ boost c++11

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

静态函数对类构造的好处

我见过这样的代码,所以我试图找到原因.
使用静态函数作为构造函数而不是具有实际构造函数的主要原因是什么?

我的意思是:

class MyClass
{
    public:
    static MyClass CreateFrom( bar );
    static MyClass CreateFrom( foo );
    ...
}
Run Code Online (Sandbox Code Playgroud)

代替:

class MyClass
{
    public:
    MyClass( bar );
    MyClass( foo );
    ...
}
Run Code Online (Sandbox Code Playgroud)

c++ constructor

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