自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(30)
  • 收藏
  • 关注

原创 学习第三十行

无人扶我青云志,我自踏雪至山巅。倘若命中无此运,孤身亦可登昆仑。苦厄难夺凌云志,不死总有出头天。他朝若有翻身时,生吃黄连也叫甜。风霜压我两三年,我笑风清雪如棉。心中仍有鸿鹄志,他日登顶笑苍天。岁月磨我少年志,时光凉我善良心。人间总有一丝情,抵我心中意难平。

2024-10-09 19:32:54 463

原创 学习第二十九行

对于close与reject,前者为真的的删内存close,后者只是hide隐藏,包括accept,对于qt函数可以点进去看其槽函数与信号,还有别的函数,对于 非模态的要触发closeevent与showevent事件,才能真正意义上的非模态,可以emit也可让 其父帮他删内存。

2024-10-07 15:42:21 417

原创 学习第二十八行

关于QDIR::currentPath()和QAppllication::applicationDirPath二者,若想用cmd命令启动相应的exe文件,最好用后者,关于调色字体,现取出调色板,再用QColor取字体颜色,用颜色对话框调色后,更新调色板,QMessageBox常用于各种消息对话框。

2024-10-06 10:55:13 320

原创 学习第二十七行

对于qt里面new一个对象,需要在括号里写上其从属对象,对于标准项模型创建既要本模型,又要选择模型辅助,读文件为打开文件,(强制)写文件为保存文件,当string与bool类型同在,容器像list等就显得尤为重要,删除插入第一步get索引,再用for循环遍历,可搭配迭代器。

2024-10-05 12:08:22 480

原创 学习第二十六行

字体的foreground指字体颜色,background指字体填充背景。<img src=%s>利用html算法将图片插入功能实现,cellclicked指单元格被选中状态,创建对象时后面括号里面写所属对象,qt里面按ctrl+鼠标左键看所属父,或者按F1。

2024-10-03 11:11:09 299

原创 学习第二十五行

对于树组件里面的删除多个元素,若有父,则父找子,若自身为父,则自找下个,用迭代器进行遍历,setsizeHint设置空间大小,固定的,避免拥挤。

2024-10-02 10:45:10 509

原创 学习第二十四行

str.trimmed()来修剪字符串两旁空白字符,包括空格,tab,换行,slot函数必须放在private slots里面,比如定时器。

2024-10-01 18:17:53 397

原创 学习第二十三行

对于qt,里面的图像化编程,里面需要auto加ui指针就行,避免了许多复杂的类名,而纯手打代码,则需要找到像。随之的指针指的函数名也会发生变化,注意及时区分。QTextCharFormat等复杂的类名。

2024-09-28 14:26:24 418

原创 学习第二十二行

对于qt里面的文字加斜体,粗体等,直接setfont会修改全部,要想修该部分需要修改部分格式,然后merge合并。

2024-09-27 21:22:15 382

原创 学习第二十一行

isupper判断大写字母,toupper小写转大写,islower判断小写字母,tolower转小写,isupper(ch)||islower(ch)=isalpha,对于isalpha大写返回1,小写返回2,其他返回0,判断是否为英文字母,isdigit判断是否为十进制数字。

2024-09-26 15:30:27 257

原创 学习第二十行

Amort.O(1),如果调用一次,则时间复杂度为O(N),多次则平均时间复杂度为O(1);

2024-09-25 19:34:34 366

原创 学习第十九行

使用图形化界面写qt时,记得加ui指针,不然编译会报错说不认识相应图标,而直接写代码,不用图形方便则避免此问题,但是更麻烦。

2024-09-24 19:37:50 360

原创 学习第十八行

qt中,connect有两种连接方式,分别是 用取地址用类名,和用专用qt信号表示转字符串。

2024-09-23 16:54:21 395

原创 学习第十七行

共享指针用make_shared生成对象效率更高,auto_ptr较unique_ptr比更差,因为他要求更高,需要对象的可以复制性以及可赋值性,而且还容易内存泄漏,产生野指针。

2024-09-19 18:07:10 320

原创 学习第十六行

对于dynamic_cast引起异常,用bad_cast catch,还有static_cast温柔处理,const_cast去const,reinterpret_cast强制类型转化,均为c++11新增特性。

2024-09-18 16:46:34 484

原创 学习第十五行

explicit修饰函数,可以让函数明着转换,并且避免歧义,左值就是内存中有地址的,右值就是寄存器里面有位置,而非地址。

2024-09-17 18:34:44 595

原创 学习第十四行

find函数寻找成功返回第一个迭代器,否则返回-1,故需用end搭配判断是否查找成功,

2024-09-16 16:49:51 440

原创 学习第十三行

变参模板和完美转发可以解决push_back传参拷贝构造造成的程序浪费,程序效率诞生出引用,在效率提升上c++11又新添右值引用,进一步提高效率,具体见empalce_back。

2024-09-15 13:42:49 426

原创 学习第十二行

引用和普通形参传值很多情况不能共存,编译器识别不了,动态内存必须接指针,而不是引用,随着学习深入引用与指针差别逐渐显示出来,而且释放动态内存才会触发析构。

2024-09-14 20:08:05 418

原创 学习第十一行

using namespace std看起来很基础,但是如果没有每个文件检查一遍,最后bug你难找,还有虚函数继承析构可以避免内存泄漏,final ,override也很有用。

2024-09-12 16:48:13 458

原创 学习第十行

重写,重定义,重载是三个不同概念,对于虚函数父类=0的为纯虚函数,此时必须重写才能实例化出对象。

2024-09-11 20:33:00 412

原创 学习第九行

INT_MAX与INT_MIN分别为程序最大值与最小值,而对于文件cin.ignore(numeric_limits<std::streamsize>::max(),'\n');//清除缓冲区的当前行,numeric_limits<streamsize>::max()为文件输入最大值,合理运用,来比较判断值,构成算法。

2024-09-08 16:40:07 443

原创 学习第八行

对于重载运算符,目前有关系,赋值,输入等,与类息息相关,让人遐想到底层的>,<,=等运算符的重载,this 指针与other 指针的不同,对于linux echo ``反引号内容为命令,重定向符>> , << 可输入,读文件。

2024-09-07 21:29:13 330

原创 学习第七行

+n判断数量,文件写入,numeric_limits<streamsize>::max()固定模板,判断文件输入最大值,常与ignore连用,读入值用while循环可以快速判断与求值。

2024-09-06 21:01:21 395

原创 学习第六行

对于文件,ifstream读,ofstream写,fstream通用读写,文件失败fail ,有硬件也有软件错误,is_open判断是否打开,eof,判断输入结束,都是一个个标志位,打开文件第一步,关闭文件最后一步。

2024-09-05 15:51:48 551

原创 学习第五行

比较好的代码Man::Man(const Boy&other):Human(other.getName(), other.getAge()) {salary=other.salary;//以1敌三}

2024-09-03 21:38:11 362

原创 学习第四行

关于迭代器it,容器里面的begin是指针,指向第一个元素,end指向最后一个元素的下一位,遍历容器常用迭代器。

2024-09-01 15:20:07 313

原创 学习第三行

stringstream读写流可以动态写入类或者字符串,相当于可变的动态数组,vector容器更可存放各种类型的元素,需要注明<vector>||<sstream>,用.str()||<<传递元素。

2024-08-31 09:29:46 280

原创 学习第二行

关于static,我觉得作为c++中的大头儿子,须了解。1.全局变量和函数 外部链接属性。+static 内部链接属性。2.隐藏属性,避免重名。4.调用类与对象都行。

2024-08-27 20:54:54 198

原创 学习第一行

第一天:Microsoft Visual Studio 2010与Microsoft Visual C++ 2010 Express是两个不同的软件,登录注册方式不同,密钥体现明显的很。

2024-07-11 22:04:33 226

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除