- 博客(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
原创 学习第二十一行
isupper判断大写字母,toupper小写转大写,islower判断小写字母,tolower转小写,isupper(ch)||islower(ch)=isalpha,对于isalpha大写返回1,小写返回2,其他返回0,判断是否为英文字母,isdigit判断是否为十进制数字。
2024-09-26 15:30:27 257
原创 学习第十七行
共享指针用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
原创 学习第十三行
变参模板和完美转发可以解决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
原创 学习第九行
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
原创 学习第三行
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关注的人