我最近刚刚发现了GDI+中不同构造函数之间的差异。正在进行:
var bmp = new Bitmap(width, height, pixelFormat);
创建DDB (设备相关位图),而:
var bmp = new Bitmap(someFile);
创建DIB (与设备无关的位图)。这通常并不重要,除非处理非常大的图像( DDB将耗尽内存,并根据机器及其显存的不同大小耗尽内存)。我需要创建一个DIB而不是DDB,但是要指定高度、宽度和像素格式。有谁知道如何在DotNet中做到这一点。另外,有没有关于哪个Bitmap构造器正在创建哪种类型的位图(DIB或DDB)的指南?
我对c很陌生,当我用-g编译我的代码时遇到了一个错误。当我用-o编译我的代码时,它编译了,但是崩溃了。当我使用-g编译时,以下是错误消息:
/afs/pitt.edu/home/j/t/jth64/private/cs449/proj1test/bmp_edit.c:42: multiple
definition of `invert'
proj1test:(.text+0xe4): first defined here
/tmp/ccA3Apso.o: In function `main':
/afs/pitt.edu/home/j/t/jth64/private/cs44
我一直有问题,抓住依赖注入(或让我说它的好处)。因此,我决定编写两段简单的代码,一段没有DI,另一段使用DI。
所以我有一个A班
public class A {
public void foo(){
B b = new B();
b.fooB();
}
}
如上文所示,A依赖于B,B,它是
public class B {
public void fooB(){
Log.e("s", "y");
}
}
我们可以用类似的
public void do(){
A a = ne