logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

string类型和char类型相互转换

概念:string:string可以被看成是以字符为元素的一种容器。具有一些成员函数比如begin()、end(),迭代器可以根据他们进行定位,length() 函数获取长度。与char类型不同,string 不一定使用NULL('\0')结束,不能将string直接赋值给char*.char* : char* 是一个指针,可以指向一个字符串数组,至于这个数组可以在栈上分配,也可以在堆上分...

QT编译MT

为什么要静态编译(static link)1.源码下载/source code download2. 编译工具下载/compiler download编译环境选择:MinGW/MSVCPerlPythonRuby3.编译1.修改源码里的qtbase\mkspecs\common\msvc-desktop.conf文件2.配置config文件:3.make4.make install4.添加到Qt

顺序表

SeqList.h//顺序线性表的头文件#include<iostream>const int MaxSize = 100;//定义顺序表SeqList的模板类template<class DataType>class SeqList{public:    //顺序表无参构造器(创建一个空的顺序表)    SeqList(){ length

多线程

创建临时对象为线程参数用detach时,子线程引用主函数中的参数会引发很多问题,例如:变量还没有复制到子线程中就已经被收回。若传递int这种简单类型参数,建议是值传递,必要用引用和指针,避免界外生枝。如果传递类对象,避免隐式类型转换。全部在创建线程这一行构建出临时对象来,然后在函数参数里,用引用来接,否者会多构造一次对象。建议不适用detach(),只使用join():这样就不会出现局部变量失效导

到底了