- 博客(16)
- 资源 (1)
- 收藏
- 关注

原创 常见错误的解决办法
一、出现“未参照......未解决外部”或者“LINK”错误时,均可到这些地方进行修改;在这儿添加连接错误需要的相关“lib”文件;例如:我添加了一个“infopopup.lib”的文件,然后我到“连接”->“常规”添加了“$(OutDir)”解决了问题;在这儿增加“lib”文件的连接路径;这儿一般关于编译错误,当出现有些头文件的报错,日过确定编码格式没问题,那就到这儿增加头文件路径;...
2018-03-31 12:36:54
346
原创 AfxMessageBox、MessageBox区别以及问题(待解决)
1、MessageBox、AfxMessageBox的区分:详细说明见:https://blog.youkuaiyun.com/holybin/article/details/28403109总结:MessageBox在有MFC、win32 SDK两个版本MessageBox使用更加灵活,可设置图片、标题、形态等,甚至在子线程中弹出,也可以置顶显示,比AfxMessageBox好些。AfxMessageBox是MFC全局函数待解决问题:由于子线程弹出窗口是不规范的操作,修改为子线程给主线程发
2020-11-19 14:12:53
438
原创 回调函数
回调函数的概念(转自百度百科):回调函数就是一个通过函数指针调用的函数。如果你把函数的指针(地址)作为参数传递给另一个函数,当这个指针被用来调用其所指向的函数时,我们就说这是回调函数。回调函数不是由该函数的实现方直接调用,而是在特定的事件或条件发生时由另外的一方调用的,用于对该事件或条件进行响应。回调函数机制:1、定义一个函数(普通函数即可);2、将此函数的地址注册给调用者;3...
2019-09-04 18:24:39
186
原创 贪吃蛇(升级版)
main.cpp#include "mainwindow.h"#include <QApplication>#include <login.h>#include <QMessageBox>int main(int argc, char *argv[]){ QApplication a(argc, argv); MainWindo...
2018-10-17 15:44:20
862
1
原创 QT 贪吃蛇简单代码实现(原创用于理解原理,请勿随意传播)
main.cpp #include "mainwindow.h"#include <QApplication>int main(int argc, char *argv[]){ QApplication a(argc, argv); MainWindow *w = new MainWindow; w->show(); return ...
2018-10-15 13:51:07
1876
3
原创 C++线程应用之线程ID撞车实验
// test_thread.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include <iostream>#include <ctime>#include <windows.h>using namespace std;void sleepdelay(float t){ clock_t delay ...
2018-07-04 15:43:40
290
原创 初次尝试C++多线程(浓缩版)
// test_thread.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"//////int main()//{// return 0;//}#include <iostream>#include <ctime>#include <windows.h>using namespace std;...
2018-07-03 16:00:57
176
原创 初次尝试C++调用WINAPI创建多线程(内容较乱,细心读懂便能初步理解多线程)
// test1.cpp : 定义控制台应用程序的入口点。//////#include "stdafx.h"//////int main()//{// return 0;//}//#include "stdafx.h"#include <stdlib.h>#include <ctime>#include <string>#i...
2018-07-03 15:57:19
1620
原创 关于抽象类不能实例化的问题
抽象类不能实例化;当遇见这种错误,先查看是哪个类导致的该错误;查看该类的继承关系;可以从最新添加的继承关系查起;找到纯虚函数即可;将纯虚函数在该类中重定义即可解决;结合我的错误时,父类中有纯虚函数:virutal void statuschanged (int status)=0;我在类中重新申明:void statuschanged(const int status);在cpp文件中定义:voi...
2018-03-31 13:03:03
9418
3
原创 关于项目Release版本到debug版本的调试
各种依赖连接的修改,多参照release版本的依赖关系;错误慢慢改吧;改BUG中会让你更快了解项目结构;
2018-03-31 12:41:34
478
原创 QT4+VS2008的窗口跳转(可扩展窗口之间信息传递)
编程文件视图:******************************************************main.cpp**************************************************************#include <QtGui/QApplication>#include "song.h"int main(int a...
2018-03-22 14:48:30
220
原创 错误提示:Project : error PRJ0019: "Moc'ing song.h..."
错误提示内容:Project : error PRJ0019: 工具从"Moc'ing weclome.h..."从各个网站了解到,要修改出问题的.h文件右击【属性】-【配置属性】-【自定义生成步骤】-【常规】-【命令行】即上图;根据:https://www.cnblogs.com/liuyunfeifei/archive/2012/12/05/2802624.html博主所说我做了以下探索修改:...
2018-03-22 09:42:24
829
原创 Microsoft outlook2013权限问题的解决
srs文件坏了,再生成一个即可;1. Exit Outlook2. Open Run (press and hold Windows key + R), type %USERPROFILE%\AppData\Roaming\Microsoft\Outlook OR C:\Users\Administrator\AppData\Roaming\Microsoft\Outlook3. ...
2018-03-05 10:14:23
2156
转载 C++对This指针的理解
This指针是编译系统为类的每个非静态成员函数添加的隐含形参,一个类可以定义多个对象,但成员函数只有一个,当多个对象调用非静态成员函数时,编译系统会将该对象的首地址作为隐含参数传给非静态成员函数的This指针,这样非静态成员函数在运行时可以通过This指针找到对象,调用对象的成员数据,实现对对象数据成员的操作。以下为参考原文,借鉴他人:this指针在建立对象时,系统会为每一个对象分配独立的存储空间...
2018-03-04 22:13:28
372
转载 对C++堆和栈的理解认识
栈内存:栈内存首先是一片内存区域,存储的都是局部变量,凡是定义在方法中的都是局部变量(方法外的是全局变量),for循环内部定义的也是局部变量,是先加载函数才能进行局部变量的定义,所以方法先进栈,然后再定义变量,变量有自己的作用域,一旦离开作用域,变量就会被释放。栈内存的更新速度很快,因为局部变量的生命周期都很短。堆内存:存储的是数组和对象(其实数组就是对象),凡是new建立的都是在堆中,堆中存放的...
2018-03-04 21:59:58
262
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人