- 博客(29)
- 资源 (12)
- 收藏
- 关注
转载 MFC指针的获取
1、获取应用程序指针CMyApp* pApp=(CMyApp*)AfxGetApp();2、获取主框架指针CWinApp 中的公有成员变量 m_pMainWnd 就是主框架的指针CMainFrame* pMainFrame = (CMainFrame*)(AfxGetApp()->m_pMainWnd);或者CMainFrame* pMainFrame = (CMa
2014-08-05 09:23:08
850
转载 vc++常用函数方法
一、打开CD-ROM mciSendString("Set cdAudio door open wait",NULL,0,NULL); 二、关闭CD_ROM mciSendString("Set cdAudio door closed wait",NULL,0,NULL); 三、关闭计算机 OSVERSIONINFO OsVersionInfo; //包含操作系统版本信息的数据
2014-08-05 09:22:33
1737
原创 数组指针和指针数组的区别
先说优先级:()>[]>* 数组指针(也称行指针)定义: int (*p)[n]; ()优先级高,首先说明p是一个指针,指向一个整型的一维数组,这个一维数组的长度是n,也可以说是p的步长。也 就是说执行p+1时,p要跨过n个整型数据的长度。 如要将二维数组赋给一指针,应这样赋值: int a[3][4]; int (*p)[4]; //该语句是定义一
2013-10-10 17:42:10
609
转载 循环队列的队空与队满的条件
为了方便起见,约定:初始化建空队时,令 front=rear=0, 当队空时:front=rear 当队满时:front=rear 亦成立 因此只凭等式front=rear无法判断队空还是队满。 有两种方法处理上述问题: (1)另设一个标志位以区别队列是空还是满。 (2)少用一个元素空间,约定以“队列头指针front在队尾指针rear的下一个位置上”
2013-09-23 10:29:00
3075
转载 关于MFC的多线程类 CSemaphore,CMutex,CCriticalSection,CEvent
---------------------------------------------------线程----------------------------------------------------CreateThread(NULL,0,(LPTHREAD_START_ROUTINE) listen,NULL,0,&IDThread);参数1 : 按MSDN上的说法,为
2013-09-05 17:23:04
1096
转载 C++静态成员(函数)小结
类中的静态成员真是个让人爱恨交加的特性。我决定好好总结一下静态类成员的知识点,以便自己在以后面试中,在此类问题上不在被动。 静态类成员包括静态数据成员和静态函数成员两部分。 一 静态数据成员: 类体中的数据成员的声明前加上static关键字,该数据成员就成为了该类的静态数据成员。和其他数据成员一样,静态数据成员也遵守public/protected/private访问规则。同时
2013-08-30 10:19:33
593
转载 C++输出中文字符 C/C++多字节字符与宽字符的输出
原文:http://www.cnblogs.com/lixiaohui-ambition/archive/2012/07/17/2596490.html1. cout场景1: 在源文件中定义 const char* str = "中文" 在 VC++ 编译器上,由于Windows环境用 GBK编码,所以字符串 "中文" 被保存为 GBK内码,编译器也把 str 指向一个包含有 GB
2013-08-29 09:55:13
10945
翻译 CLabel函数说明
原作者地址及最新更新: http://www.codeproject.com/Articles/215/Extended-Use-of-CStatic-Class-CLabel-1-6本控件可以实现类似VB中LABEL控件的功能。可能正是许多人寻找已久的.本版本已具备了LABEL控件所有的函数.并且在此基础上支持了许多额外的功能.本控件运用双缓存技术,可以使绘制
2013-08-21 09:33:08
12249
转载 对WM_NCHITTEST消息的了解+代码实例进行演示
转自:http://blog.youkuaiyun.com/yiruirui0507/article/details/6081069这个消息比较实用也很关键,它代表非显示区域命中测试。这个消息优先于所有其他的显示区域和非显示区域鼠标消息。其中lParam参数含有鼠标位置的x和y屏幕坐标,wParam 这里没有用。Windows应用程序通常把这个消息传送给DefWindowProc,然后Windows用
2013-08-20 18:21:56
1208
原创 VC 界面库皮肤库相关信息珍藏
CJLib(mfc扩展开发包,是xtreme toolkit的前生,但xtreme toolkit收费了)http://www.codejock.com/BCGControlBar(收费,mfc扩展开发包,功能很强大)http://www.bcgsoft.comSkinMagic(收费,看起来像Office)http://appspeed.com/html/download.h
2013-08-15 18:40:15
1259
转载 再谈非模态对话框的销毁 / 对话框建立过程/ 对话框销毁过程/ 消息传递过程
文章转载于:http://blog.youkuaiyun.com/b2b160/article/details/4050131非模态对话框相对于模态对话框,他的创建和销毁过程和模态对话框有一定的区别 先看一下MSDN的原文:When you implement a modeless dialog box, always override the OnCancel member function and
2013-08-15 16:01:59
744
转载 电脑开机无显示故障的排除方法(查看有没有起鼓的电容)
电脑开机无显示故障的排除方法(查看有没有起鼓的电容)。第1步:首先检查电脑的外部接线是否接好,把各个连线重新插一遍,看故障是否排除。 第2步:如果故障依旧,接着打开主机箱查看机箱内有无多余金属物,或主板变形造成的短路,闻一下机箱内有无烧焦的糊味,主板上有无烧毁的芯片,CPU周围的电容有无损坏等。第3步:如果没有,接着清理主板上的灰尘,然后检查电脑是否正常。 第4步:如果故障
2012-08-26 20:33:29
1488
原创 C语言的printf函数以从右到左的顺序输出,每个数据项可以进行算术但各自互不影响
今天在一个网站上看到有个冒泡排序算法,最后的输出prinf输出函数如:printf("%c",a[i],a[i]); 突然记得在什么地方看过一种说法,C语言的输出是从右到左的,但具体却很模糊,下班回来之后就试了一下,代码如下:#include int main(){ int b = 4; printf("%d,%d",++b,b++); printf("\
2012-08-23 22:23:09
8363
原创 windows XP 语言栏调不出来的解决办法
windows XP 语言栏调不出来的解决办法一、修复注册表法在正常的电脑里把输入法注册表内容拷贝到丢失输入法注册表的电脑里。拷贝方法:在正常电脑的“开始”菜单的“运行”项里,输入注册表运行命令:regedit.exe,然后,按下面所示的路径逐一打开:HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersio
2012-08-14 23:32:45
2223
原创 “windows无法完成格式化”解决办法
在桌面回击我的电脑选择管理在弹出的计算机管理中选择磁盘管理然后选择U盘右击选择格式话。。能格式化的原式可能U盘有程序在运行(可能是病毒)。U盘windows无法格式化的解决办法 尝试一:杀毒排查,无毒 尝试二:当然是本机格式化,无效 尝试三:DOS下format,提示出现错误,无效 尝试四:到管理工具--计算机管理---磁盘管理下找优盘盘符,删除分区,再建新重新格式化,
2012-08-14 23:31:22
4407
原创 拷贝构造函数和赋值操作符的区别 .
重点:包含动态分配成员的类 应提供拷贝构造函数,并重载"="赋值操作符。以下讨论中将用到的例子:class CExample{public: CExample(){pBuffer=NULL; nSize=0;} ~CExample(){delete pBuffer;} void Init(int n){ pBuffer=new char[n]; nSize=n;}p
2012-08-14 23:16:08
746
转载 将XP风格文件manifest合并到资源文件
转自:http://hi.baidu.com/lishman/blog/item/c25aa7167ee17f59f3de3201.html使用.manifest文件不费任何力气就可以在xp系统里实现xp风格的控件,但是这样做有一点不方便的地方就是manifest必须放到exe所在目录,而且要将manifest文件改名为*.exe.manifest格式,如下做法可以将manifest文件放到资
2012-08-14 16:41:10
2600
转载 GDI编程之 Bitmap
文章出自:http://www.cnblogs.com/whyandinside/articles/1525924.html DIB,全称Device Independent Bitmap,设备无关位图文件,这是一种文件格式,其目的是为了保证用某个应用程序创建的位图图形可以被其它应用程序装载或显示一样。 DIB(Device-indepentent bitmap)的与设备无关性主要体现在以
2012-08-13 16:52:13
850
转载 C++中拷贝构造函数的几个细节问题
文章出自:http://grantren.iteye.com/blog/43289拷贝构造函数是C++最基础的概念之一,大家自认为对拷贝构造函数了解么?请大家先回答一下三个问题:1. 以下函数哪个是拷贝构造函数,为什么?X::X(const X&); X::X(X); X::X(X&, int a=1); X::X(X&, int a=1, b=2);
2012-08-10 15:55:14
920
原创 病毒wsctf.exe和explorer.exer的解决办法
中了病毒wsctf.exe和explorer.exe1. 按"Ctrl+Alt+Del"调出Windows任务管理器,结束掉EXPLORER.EXE进程,其中EXPLORER.EXE进程有两个,一个是系统的,一个是病毒的,系统的所在位置是"C:\WINDOWS”,病毒的所在位置是"C:\WINDOWS\system32",只需结束掉病毒的进程就行了。若不能区别两个进程,可以把两个进程都结束掉,
2012-06-27 19:51:33
2724
原创 C、C++缓冲区的刷新
平常做程序的时候我们经常会遇到这样的情况,本来直接输入的是这样的数据,然而在读取输出的时候却不是我们输入时的数据。这是为什么呢? 原因就是我们在输入的时候留下了垃圾,而我们定义的某个变量接受的数据正是“垃圾”而不是我们想要的数据。没事总结一下C、C++中清除垃圾的方法(花了我一上午的时间啊,不过感觉很有必要):C语言中缓冲区的刷新:(清除输入时的垃圾)1.fflush(st
2012-06-27 19:46:39
28820
6
原创 VC重绘如何防止控件闪烁
显示图形如何避免闪烁,如何提高显示效率是问得比较多的问题。 而且多数人认为MFC的绘图函数效率很低,总是想寻求其它的解决方案。 MFC的绘图效率的确不高但也不差,而且它的绘图函数使用非常简单, 只要使用方法得当,再加上一些技巧,用MFC可以得到效率很高的绘图程序。 我的一些观点。 1、显示的图形为什么会闪烁? 我们的绘图过程大多放在OnDraw或者OnPaint
2012-06-27 19:35:55
1073
原创 tel.xls.exe U盘病毒的查杀方法总结
tel.xls.exe的查杀方法系统症状:每次双击盘符出现一个新窗口,windows任务管理器出现了一个Excel的程序,鼠标右键点盘符出现"Auto"字样,无法显示隐藏文件,无法隐藏已知文件类型的扩展名等 1.生成文件 %systemroot%\SocksA.exe 非系统盘下 tel.xls.exe和autorun.inf autorun.ini内容: [Aut
2012-04-26 16:58:31
990
转载 栈区,堆区,全局区,文字常量区,程序代码区 详解
一个由 C/C++ 编译的程序占用的内存分为以下几个部分1 、栈区( stack ) — 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结 构中的栈。 2 、堆区( heap ) — 一般由程序员分配释放, 若程序员不释放,程序结束时可能由 OS 回收 。注意它与数据 结构中的堆是两回事,分配方式倒是类似于链表,呵呵。 3
2011-12-28 14:16:02
698
原创 KOBE BYRANT
Early life Kobe Bryant is the youngest child and only son of Joe and Pam Bryant. His parents named him after a kind of steak: the famous beef of Kobe, Japan, which they saw on a restaurant menu. A
2010-05-05 22:04:00
1696
原创 Debugging Tools for Windows
Debugging Tools for Windows 是微软排错工具,蓝屏分析工具下面简单说一下电脑蓝屏后,这个排错工具的使用:系统出现蓝屏后重启,在minidump文件夹下会出现一个以日期为文件名的.dmp文件,这就是我们要分析的文件。接下来点击“开始菜单→程序→Debugging tools for windows(x86)-WinDbg”,打开WinDbg程序,点击程序窗口的“Fi
2010-04-26 13:31:00
1288
转载 教你如何用U盘装系统 WINPE + GHOST + 虚拟光驱
教你如何用U盘装系统 WINPE + GHOST + 虚拟光驱 教你如何用U盘装系统● 装系统前的准备 一个能启动电脑的U盘和一个系统的光盘镜像 在安装系统前,需要准备好一些东西。一个是操作系统的镜像,另一个就是能启动的U盘。下面我们就来讲解怎么安装deepin版的XP系统。注:读懂本文需要了解安装操作系统的
2010-04-24 02:00:00
6757
原创 优快云第一篇博客日记
优快云注册很久了,但一直都没来弄,因为开始刚刚学C和C++,许多的东西进来看不懂,觉得这还不是我的一片天地,而转眼又过了两年了,现在的我已经是大二快读完了,我学的是信息与计算科学专业,学了C和C++,现在正在学习数据结构,感觉有点难,看不懂~ 有个时候碰到问题总是自己不能解决,在QQ问问里和百度里搜吧答案找一个只能是一个,过后又忘记了,想把自己的问题以及学习过程记录下来,也想把自己得到的好的解
2010-04-19 23:00:00
1038
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人