about present work
来源:互联网 发布:python 空间 编辑:程序博客网 时间:2024/04/29 08:38
一
QT乱码:
1在代码中加入
#include <qtextcodec.h>
QTextCodec::setCodecForTr(QTextCodec::codecForName("GB2312"));
QTextCodec::setCodecForLocale(QTextCodec::codecForName("GB2312"));
QTextCodec::setCodecForCStrings(QTextCodec::codecForName("GB2312"));
2 如果是用字符串数组存储的话要memset数组,而且保证存储数据时不越界。
二
直接用类名定义的对象 和 用 new 出来的对象有什么区别?
不用new,则生成的对象保存在栈区,用new生成的对象在堆区,栈区比较小,堆区比较大,很多临时变量什么的和函数调用什么的都要用到栈区,
所以为了不占用太多的栈区,大点儿的程序生成对象都在堆区。在栈区不属于用户管理的范围,生成对象在程序结束后自动调用系统喜购函数析构掉,
没有内存泄漏,而堆区属于用户管理范围,如果你用了new,则堆区就会申请一块儿放下你的对象的内存,如果你不显式调用delete,程序运行完以
后那块儿内存还是属于这个对象,这块儿内存其他的程序就不能再访问了,如果你程序运行次数比较多或者生成对象比较多,则会占用越来越多的内存,
最后导致没有内存可以使用,系统崩溃!
三
&0x01
就是取第一位的值
四
QString 所占用空间问题. 按照实际存储内容的大小以 2^n 递增. 实际存储内容不包含'/n',如 "12345678"占用8字节 "123456789"占用16字节
若需要将需要在添加结束符,可使用函数latin1()
五
QT线程安全问题
六 union问题
union 成员(成员^n)不能含有构造函数, 如 QString 不能作为union的成员. union的成员只能是基本c++数据类型.
- about present work
- About work
- about recent work
- about work at seven
- about work and personality
- Intro:More about loops work
- Recent Work about Action Localization and Detection
- Web Material about Git – how to work with git
- Questions about OPENCL global and local work size
- About The Problem "scrollToItemAtIndexPath:atScrollPosition:animated:" doesn't work
- Present()
- Present
- Present
- WORK
- WORK
- work
- WORK
- Work
- 冰峰王座完整的语音英文+中文解释!(修订版)
- 物理控件PHIDGETS介绍
- The Controls collection cannot be modified because the control contains code blocks (i.e. ).
- 软件开发人才级别的划分
- Wine's instruction,install and configure【For Ubuntu Feisty (7.04)】【WorldofWarcraft's installation】
- about present work
- XML文件解析技术总结(一)
- ssl简介
- Silverlight
- 超链分析算法
- NetBPM工作流示例
- 寻找当年的老朋友们,你们还过得好吗?
- Linux下常用压缩格式的压缩与解压方法
- ESRIToolbarControlPanel 介绍