随笔分类 - VC++ 6.0
摘要:原文地址:调试技巧之调用堆栈作者:萤火之光调试是程序开发者必备技巧。如果不会调试,自己写的程序一旦出问题,往往无从下手。本人总结10年使用VC经验,对调试技巧做一个粗浅的介绍。希望对大家有所帮助。今天简单的介绍介绍调用堆栈。调用堆栈在我的专栏的文章VC调试入门提了一下,但是没有详细介绍。首先介绍一下什么叫调用堆栈:假设我们有几个函数,分别是function1,function2,function3,funtion4,且function1调用function2,function2调用function3,function3调用function4。在function4运行过程中,我们可以从线程当前堆
阅读全文
摘要:attach to process: 用于和进程绑定,方便调试。你有没有这样的经历:按F5开始调试时,程序需要好长时间才能启动,比如可能需要加载比较大的文件或资源,这时候你可能需要等很长时间,而下次调试时又不得不等很长时间以待程序启动。其实这浪费了很多的时间。那有没有比较好的解决方法呢,有,就是VS提供的Attach to Proces 的功能。你只要把待调试的程序启动,然后把程序和源码attach一下就可以调试了,程序会在你在源码中设置的断点处停下来,当你调试完成后,只要不关闭你的进程,下次还可以接着调,不必再把程序开启,少了很多的等待时间。具体做法是:先把你的待调试的进程开启起来,然后在V
阅读全文
摘要:创建属性页:1.在【插入--资源】里添加PROPPAGE对话框,点击资源右键属性,设置为中文;点击对话框右键属性,设置字体,并设置ID和标题。2.在对话框中使用控件添加一些要实现的功能。3.打开classwizard,为属性页创建类,基于CPropertyPage,完成属性页的创建工作,如果不显示类,可以删掉工程下的clw,重新打开工程。创建属性表单:1.在【插入--新类】里添加PropertySheet类;2.在新建类的头文件中创建刚才的属性页对象CProp prop1,需要添加属性页的头文件;3.在新建类的构造函数里,添加属性页AddPage(&prop1);4.创建按钮的消息响应
阅读全文
摘要:1.GetDlgItem(ID)->GetWindowText(str)void CTestDlg::OnBtnAdd(){ int num; char ch[10]; GetDlgItem(ID)->GetWindowText(ch,10); num = ato(ch); itoa(num,ch,10); GetDlgItem(ID)->SetWindowText(ch,10);}2.GetDlgItemText()/SetDlgItemText()3.GetDlgItemInt()/SetDlgItemInt()4.将控件与整型变量相关联首先利用clas...
阅读全文
摘要:1.利用CComBox对象里面的函数:CString temp;int i = m_combox.GetCurSel();//获取索引,0-Nm_combox.GetLBText(i,temp);2.利用基类函数m_combox.GetWindowText(temp);int i = atoi(temp);
阅读全文
浙公网安备 33010602011771号