• 博客园logo
  • 会员
  • 周边
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • YouClaw
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
BeyondTechnology
博客园    首页    新随笔    联系   管理    订阅  订阅
上一页 1 ··· 14 15 16 17 18 19 下一页
2010年9月21日
使用sizeof计算类的大小
摘要: 类的sizeof大小一般是类中的所有成员的sizeof大小之和,这个就不用多说。不过有两点需要注意:1)当类中含有虚成员函数的时候,例如:class B{float a;public:virtual void fun(void);}此时sizeof(B)的大小为8,而不是4。因为在类中隐藏了一个指针,该指针指向虚函数表,正因为如此,使得C++能够支持多态,即在运行时绑定函数的地址。2)另一个要注意... 阅读全文
posted @ 2010-09-21 10:40 BeyondTechnology 阅读(16662) 评论(1) 推荐(6)
2010年9月20日
C++函数重定义、重载、重写
摘要: C++函数重定义、重载、重写1. 重写 (override): 父类与子类之间的多态性。子类重新定义父类中有相同名称和参数的虚函数。 1) 被重写的函数不能是 static 的。必须是 virtual 的 ( 即函数在最原始的基类中被声明为 virtual ) 。 2) 重写函数必须有相同的类型,名称和参数列表 (即相同的函数原型)3) 重写函数的访问修饰符可以不同。尽管 virtual 是 p... 阅读全文
posted @ 2010-09-20 07:23 BeyondTechnology 阅读(22736) 评论(3) 推荐(1)
2010年9月19日
VARIANT and VARIANTARG Data Types
摘要: The following definition of VARIANT is described in OAIDL.H automation header file:struct tagVARIANT{ union { struct __tagVARIANT { VARTYPE vt; WORD wReserved1; WORD wReserved2; WORD wReserved3; unio... 阅读全文
posted @ 2010-09-19 20:38 BeyondTechnology 阅读(629) 评论(0) 推荐(0)
union:C/C++语言关键字
摘要: 1. 共用体声明和共用体变量定义  共用体(参考“共用体”百科词条)是一种特殊形式的变量,使用关键字union来定义   共用体声明和共用体变量定义与结构体十分相似。其形式为:   union 共用体名{   数据类型 成员名;   数据类型 成员名;   ...   } 变量名;共用体表示几个变量共用一个内存位置,在不同的时间保存不同的数据类型和不同长度的变量。在unio... 阅读全文
posted @ 2010-09-19 20:31 BeyondTechnology 阅读(7902) 评论(1) 推荐(0)
2010年9月8日
Windows Management Instrumentation (Windows 管理规范) 的秘密
摘要: 问题 1:WMI 是什么,它能帮我做什么?问题 2: WMI 适用于那些平台?问题 3:如果 WMI 向外界暴露特定的功能,我如何才能知道?问题 4:如果 WMI 没有提供我想要的功能,我应该怎么办? 问题 5:在哪里可以找到使用 WMI 的示例脚本?问题 6: 为什么我的脚本可以在某个版本的 Windows 上运行,但在另外一个版本的 Windows 上却不能运行?问题 7:为什么 WMI 操作... 阅读全文
posted @ 2010-09-08 23:17 BeyondTechnology 阅读(512) 评论(0) 推荐(0)
2010年9月1日
MFC坐标转换
摘要: MapDialogRect,转换对话框坐标为像素坐标   功能:该函数把指定的对话框单位映射成屏幕单位(像素)。函数MapDialogRect用变换坐标替换指定的RECT结构中的坐标,这就使得该结构可以用来创建对话框或定位对话框内的控制。  函数原型:BOOL MapDialogRect(HWND hDlg,LPRECT IpRect);  参数:  hDlg:标识对话框。MapDialogRec... 阅读全文
posted @ 2010-09-01 23:39 BeyondTechnology 阅读(7344) 评论(0) 推荐(0)
2010年8月30日
16.2.2火车站售票系统模拟程序(CriticalSection)
摘要: #include<iostream>#include<Windows.h>using namespace std;DWORD WINAPI ThreadProc1(LPVOID lpParameter);DWORD WINAPI ThreadProc2(LPVOID lpParameter);CRITICAL_SECTION CriticalSection;int tick... 阅读全文
posted @ 2010-08-30 23:42 BeyondTechnology 阅读(371) 评论(0) 推荐(0)
16.1.4火车站售票系统模拟程序(Event)
摘要: #include<iostream>#include<Windows.h>using namespace std;DWORD WINAPI ThreadProc1(LPVOID lpParameter);DWORD WINAPI ThreadProc2(LPVOID lpParameter);HANDLE hEvent;int tickets = 100;int main(... 阅读全文
posted @ 2010-08-30 23:39 BeyondTechnology 阅读(525) 评论(0) 推荐(0)
15.4.1火车站售票系统模拟程序(Mutex)
摘要: #include <iostream>#include <Windows.h>using namespace std;int tickets = 100;HANDLE hMutex;DWORD WINAPI ThreadProc1(LPVOID lpParameter);DWORD WINAPI ThreadProc2(LPVOID lpParameter);int mai... 阅读全文
posted @ 2010-08-30 23:36 BeyondTechnology 阅读(586) 评论(0) 推荐(0)
15.5 保证应用程序只有一个实例运行(Mutex)
摘要: #include <iostream>#include <Windows.h>using namespace std;int main(){ HANDLE hMutex = CreateMutex(NULL,TRUE,L"OnlyInstance"); if (hMutex) { if (ERROR_ALREADY_EXISTS == GetLastError()) { c... 阅读全文
posted @ 2010-08-30 23:36 BeyondTechnology 阅读(235) 评论(0) 推荐(0)
上一页 1 ··· 14 15 16 17 18 19 下一页
博客园  ©  2004-2026
浙公网安备 33010602011771号 浙ICP备2021040463号-3