相关推荐
-
CreateProcessW的参数陷阱
CreateProcessW的参数陷阱 今天一个朋友提到以前在DELPHI 7中运行正常的CreateProcess代码在XE2总是报内存地址非法写入错误。当时调试了一下,果真如此,颇感奇怪,于是祭出MSDN宝典一查,才发现其中端倪。MSDN原文部分摘录如下。 BOOL WINAPI CreateProcess( _In_opt_ LPCTSTR lpApplication
-
MFC 的CList,CPtrList,CObList,CStringList 用法之CPtrList
CPtrList类支持void指针列表。CPtrList类的成员函数类似于CObList类的成员函数。由于这种类似性,可以使用CObList参考文档作为成员函数的说明。无论在任何时候使用一个CObject指针作为函数参数或返回值,都可以将指针替换为void。例如,CObject* & CObList::Gethead() const;可以替换成:void * CPtrList::Gethead()
-
C/C++笔试题
【C和C++的差异】 1.struct C中的struct中不能定义函数,但是可以用函数指针。 C++中的struct可以定义函数,默认public 2.C++中的struct和class的区别 默认继承权限:如果不明确指定,来自class的继承按照private继承处理,来自struct的继承按照public处理。 成员的默认访问权限:class的成员默认是private权限,struc...
-
MFC中CObList的使用心得
在MFC中CObList类型定义的变量可以用来存储类对象,但是该类需要继承CObject类。因为CObList存放CObject类对象的指针。 示例:CObList list[num]; 取出list中的元素时,取出的是指针,需要对CObject类型的指针进行类型转换如下: Plan *oplan=(Plan*)list->GetHead();//指针类型转换 下面是错误的做法: Pla
-
为什么要同时使用和&符号(c++) 转载
在下列函数声明中,为什么要同时使用*和&符号?以及什么场合使用这种声明方式? void func1( MYCLASS *&pBuildingElement ); 论坛中经常有人问到这样的问题。本文试图通过一些实际的指针使用经验来解释这个问题。 仔细看一下这种声明方式,确实有点让人迷惑。在某种意义上,"*"和"&"是意思相对的两个东西,把它们放在一起有什么
-
CObList 操作
//循环遍历, 微软说这样安全 POSITION pos ; for (pos = list->GetHeadPosition(); pos != NULL; list->GetNext(pos)) { CAge* pa = (CAge*) list->GetAt(pos); // Save the old pointer for str.Format("%d",pa-...
-
MFC:关于链表的使用
1. 使用typedef的链表定义方式 typedef CTypedPtrList <CObList, CPSProp *> CPSList 这是一个typedef的重命名,用CPSList代替CTypedPtrList <CObList, CPSProp *>。 CTypedPtrList 是MFC的一个模板类,CObList和CPSProp是它的两个输入参数类型。 真...
-
keil 中调用printf 的使用 在软件调试下 serial windows 下显示打印信息
致我的青春和一起在路上奔跑的兄弟。愿我们能在路上感到温暖和力量。。。。 在程序调试中,不断的打印出变量和一些中间值是相当重要的,在单片机和arm的调试程序中printf 也相当的有用; 目录 1.软件编程内容 2.keil软件设置 1.软件编程内容 printf 要包含C的头文件#include <stdio.h> 标准的输入输出; printf 在调用的时候要先重写(...
-
向指定窗口发送模拟键盘按键消息
//根据窗口标题找到对应窗口的句柄 HWND hq = FindWindow(NULL, title); if (hq != NULL) { cout << "找到对应窗口"; } else { cout << "没找到对应窗口"; } //通过句柄向指定窗口发送模拟键盘按键消息 SendMessage(hq, WM_KEYDOWN, 'L', 0); ------------
-
[转载]备忘:VC++6.0 获取其他窗口中文本框内容
[转载]备忘:VC++6.0 获取其他窗口中文本框内容 (2014-03-25 10:43:46) 转载▼ 标签: 转载 原文地址:获取其他窗口中文本框内容" href="http://blog.sina.com.cn/s/blog_576b7081010130z1.html" target="_blank">备忘:VC++6.0 获
-
CObList
CObList CObList类支持非唯一的CObject指针,并可顺次访问或通过指针值访问有序列表。CObList列表的行为类似于双向链接列表。CObList是非常有用的集合类族的代表,具有诊断转储的特性并且能够包含混合的指针。 POSITION类型的变量为列表的键。使用POSITION变量,既可以作为列表循环中的循环变量,也可以作为标记某个位置的标签。不过,位置并不等同于索引。 在...
-
VC雕虫小技集(三)
VC雕虫小技集(三)何志丹1,固定窗口大小,最大值为(600,400),最小值也为(600,400). void CMainFrame::OnGetMinMaxInfo(MINMAXINFO FAR* lpMMI){lpMMI->ptMaxTrackSize.x = 600;lpMMI->ptMaxTrackSize.y = 400;lpMMI->ptMinTrac...
-
第5天 结构体、文字显示与GDT/IDT初始化
第5天 结构体、文字显示与GDT/IDT初始化 https://weread.qq.com/web/reader/38732220718ff5cf3877215k34132fc02293416a75f431d 1 接收启动信息(harib02a) 在bootpack.c里的,都是将0xa0000呀,320、200等数字直接写入程序,而本来这些值应该从asmhead.nas先前保存下来的值中取。如果不这样做的话,当画面模式改变时,系统就不能正确运行。 所以我们就试着用指针来取得这些值。顺便说一下,bin
2 楼 forcer521 2013-01-04 15:03
1 楼 w156445045 2013-01-04 13:57