- 博客(14)
- 资源 (6)
- 收藏
- 关注
转载 Debug跟Release区别
Debug和Release区别Debug和Release区别 2011年10月17日 Debug和Release区别VC下Debug和Release区别 最近写代码过程中,发现 Debug 下运行正常,Release 下就会出现问题,百思不得其解,而Release 下又无法进行调试,于是只能采用printf方式逐步定位到问题所在处,才发现原来是给定的一个数组未初始化,导
2014-09-30 09:30:27 479
转载 if !defined与pragma once
两者的共同点都是为了避免同一个文件被include多次,但是各有千秋。在用VC6.0向导生成的头文件中,经常可以看见如下的代码段: #if !defined(AFX_RESIZABLELAYOUT_H__INCLUDED_) #define AFX_RESIZABLELAYOUT_H__INCLUDED_ #if _MSC_VER > 1000 #pragma on
2014-09-24 16:12:17 677
转载 fatal error LNK1169: 找到一个或多个多重定义的符号
本文转载自maniac3d《fatal error LNK1169: 找到一个或多个多重定义的符号》申明全局变量,全局函数一定要在cpp中申明其他类引用该全局变量就include该cpp的h文件然后extern一下就好了否则容易出现该重复定义错误这个"容易"是如何解释的呢?例如A.h中如果申明了全局变量int Global;
2014-09-24 14:34:54 649
转载 线程的同步和异步
多线程和异步操作的异同 多线程和异步操作两者都可以达到避免调用线程阻塞的目的,从而提高软件的可响应性。甚至有些时候我们就认为多线程和异步操作是等同的概念。但是,多线程和异步操作还是有一些区别的。而这些区别造成了使用多线程和异步操作的时机的区别。 异步操作的本质 所有的程序最终都会由计算机硬件来执行,所以为了更好的理解异步操作的本质,我们有必要了解一下它的硬
2014-09-23 16:38:26 383
转载 如何将QString转换为char *或者相反
先看看官方是如何说的:How can I convert a QString to char* and vice versa?(trolltech)Answer:In order to convert a QString to a char*, then you first need toget a latin1 representation of the string by call
2014-09-11 10:17:03 391
转载 const与#define的优缺点
1.define由预处理程序处理,const由编译程序处理2.#define不分内存,因为它是预编译指令,编译前进行了宏替换。const不一定?某种说法,Const常量是占有内存的被“冻结”了的变量3.const定义常量是有数据类型的,这样const定义的常量编译器可以对其进行数据静态类型安全检查,而#define宏定义的常量却只是进行简单的字符替换,没有类型安全检查,且有时还会产生边
2014-09-10 21:44:00 1465
转载 DLL 中 .def文件的使用
DLL中导出函数的声明有两种方式:一种为在函数声明中加上__declspec(dllexport),这里不再举例说明;另外一种方式是采用模块定义(.def) 文件声明,.def文件为链接器提供了有关被链接程序的导出、属性及其他方面的信息。 首先创建 一个DLL程序,.cpp中int __stdcall Add(int numa, int numb){
2014-09-09 15:40:41 431
转载 dll中的模块定义文件.def
模块定义 (.def) 文件为链接器提供有关被链接程序的导出、属性及其他方面的信息。生成 DLL 时,.def 文件最有用。由于存在可代替模块定义语句使用的链接器选项,通常不需要 .def 文件。也可以将 __declspec(dllexport) 用作指定导出函数的手段。在链接器阶段可以使用 /DEF(指定模块定义文件)链接器选项调用 .def 文件。如果生成的 .exe 文件没有导出,使用
2014-09-09 15:32:19 991
转载 QStandardItemModel简介
类QabstractItemModel,QabstractListModel,QAbstractTableModel不保存数据,用户需要从这些类派生出子类,并在子类中定义某种数据结构来保存数据。与此不同,类QStandardItemModel负责保存数据,每个数据项被表示为类QStandardItem的对象。我们首先阐述如何使用类QStandardItem保存一个数据项,再阐述如何使用类QStan
2014-09-03 22:41:01 3021
转载 QGridLayout中addwidget的参数设置
QGridLayout::addWidget ( QWidget * widget, int row, int column, Qt::Alignment alignment = 0 )row:行位置column:列位置alignment;对齐方式
2014-09-03 21:29:34 28653
转载 Qt QLabel::setBuddy函数简介
label = new QLabel(tr("Find &what:"));lineEdit = new QLineEdit;label->setBuddy(lineEdit);label 的快捷键是 "ALT+w",按下快捷键时,输入焦点自动跳到label的buddy——lineEdit上
2014-09-03 21:14:43 2348
转载 cin简介
整数的基数:Dec(十进制)Oct(八进制)Hex(十六进制 设置基数的函数 setbase(int n),n可以是10、8、或16。如果不明确的改变流的基数,流的基数是不变的。 设置浮点数精度:setprecision (必须带参数)precision (无参数时返回当前设置的精度)设置后,对以后的输出都有效。 #
2014-09-01 22:27:25 1033
C++日志库-log4cxx-vs2019编译
2022-07-20
log4Qt--qt日志系统
2015-10-27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人