我有一个vector<set<char> >数据结构(交易数据库),我想知道它的大小.当我使用sizeof()时,每个set<char>大小为24,尽管该组包含3,4或5个字符.后来,当我使用sizeof()时,vector<set<char> >大小为12 ...我想这不是了解数据结构大小的方法.有帮助吗?谢谢.
我正在尝试将图像添加到现有按钮。.在某种程度上,我这样做了,问题是我可以添加所有者绘制的图像,但无法添加所需的精确图像..例如,请参见以下内容码
CButton* pBtn= (CButton*)GetDlgItem(ID_WIZBACK);
pBtn->ModifyStyle( 0, BS_ICON );
HICON hIcn= (HICON)LoadImage(
AfxGetApp()->m_hInstance,
MAKEINTRESOURCE(IDI_ICON3),
IMAGE_ICON,
0,0, // use actual size
LR_DEFAULTCOLOR
);
pBtn->SetIcon( hIcn );
Run Code Online (Sandbox Code Playgroud)
上面的代码将位图转换为图标以添加到我的按钮中...如何将确切的位图图像直接添加到现有按钮中。请帮助我。
所以我尝试了GetType(),但由于某种原因,它确实包含了命名空间...
C#没有指定其名称的类的属性吗?
例如:
public class Parent : System.Web.UI.UserControl {
public someFunction(){
Child child = new Child();
Console.WriteLine(child.ThePropertyThatContainsTheName);
}
}
public class Child : Parent {
}
Run Code Online (Sandbox Code Playgroud)
我曾尝试使用名称为硬编码的字符串属性创建Child,但前提是我们可以找到更好的解决方法...也许是反射或表达式......
在此先感谢=)
编辑:顺便说一下我正在处理用户控件...
我最近在一台新计算机上安装了Visual Studio,并在其上设置了DirectX,我转到了工具>选项>项目和解决方案> VC++目录,并在Library Files下创建了一个新条目 C:\Program Files\Microsoft DirectX SDK (August 2009)\Lib\x86
现在运行了一个测试程序(基本上只是初始化了DirectX),它工作正常.但是,如果我更改...\Lib\x86为,则会...\Lib\x64收到Direct3DCreate9未定义的链接器错误:
1>main.obj : error LNK2019: unresolved external symbol _Direct3DCreate9@4 referenced in function "void __cdecl init(void)" (?init@@YAXXZ)
Run Code Online (Sandbox Code Playgroud) c# ×1
c#-4.0 ×1
c++ ×1
cbitmap ×1
classname ×1
directx ×1
gettype ×1
installation ×1
javascript ×1
jquery ×1
mfc ×1
reflection ×1
sizeof ×1
vector ×1
x86-64 ×1