07 2022 档案

摘要:1 虚函数和多态 函数前加virtual关键字,就变成虚函数了 数据可以被继承,函数的继承是继承了调用权,子类可以调用父类的函数 1)成员函数的分类: 非虚函数:不希望被重新定义 虚函数:希望被重新定义 纯虚函数:一定要重新定义。 关键动作(serialize())延缓到子类去实现出来,1年以后都行 阅读全文
posted @ 2022-07-28 23:25 妖山鬼店 阅读(22) 评论(0) 推荐(0) 编辑
摘要:1 this指针、static 回答了前面视频函数只有一份,对象有好几个的问题。 静态数据:多个对象共用 静态函数:什么时候用?它没有this指针,所以不能访问一般的成员,只能存取静态数据。 2 C++标准库里的算法全部都是function template 3 namespace: 怕和别人重名, 阅读全文
posted @ 2022-07-28 21:01 妖山鬼店 阅读(27) 评论(0) 推荐(0) 编辑
摘要:1 class的经典分类: 1)不带指针:Complex(复数)。不带指针的类,多半不用写析构函数。 2)带指针:String 2 基于对象和面向对象的一个区别: 基于对象:单一对象的设计 面向对象:对象之间有继承、复合、委托的关系 3 C++分为两个部分:语言部分和标准库部分! 使用标准库也是非常 阅读全文
posted @ 2022-07-28 21:00 妖山鬼店 阅读(55) 评论(0) 推荐(0) 编辑
摘要:1 带指针的类(拷贝构造、拷贝赋值、析构函数) 不带指针的类,可以用编译器默认的拷贝构造、拷贝赋值 拷贝构造:参数是自己这种东西 拷贝赋值:参数也是自己这种东西 带指针的类如果会进行赋值操作,那么就需要有拷贝构造函数,否则会造成内存泄漏: 如上是浅copy:两个对象的指针指向同一块空间 深copy: 阅读全文
posted @ 2022-07-28 20:59 妖山鬼店 阅读(35) 评论(0) 推荐(0) 编辑
摘要:比较简单: 阅读全文
posted @ 2022-07-25 19:15 妖山鬼店 阅读(29) 评论(0) 推荐(0) 编辑
摘要:1 linux下UDP通信过程 其它见视频,和TCP差不多 阅读全文
posted @ 2022-07-25 19:06 妖山鬼店 阅读(25) 评论(0) 推荐(0) 编辑
摘要:1 linux下TCP通信过程 服务器端(右边):有两个套接字:监听套接字socket,通信套接字accept 1)建立监听套接字socket 2) bind:绑定一个固定端口,就像打电话,绑定电话号码 3)监听listen 至此就建立了监听队列(5个?10个?) 客户端(左边): 1)socket 阅读全文
posted @ 2022-07-25 15:20 妖山鬼店 阅读(75) 评论(0) 推荐(0) 编辑
摘要:转:https://blog.csdn.net/weixin_64122448/article/details/123248119 目录 一:ping命令 二:ipconfig命令 三:netstat命令 四:arp命令 五:net命令 六:at命令 七:tracert命令 八:rote命令 九:n 阅读全文
posted @ 2022-07-24 09:30 妖山鬼店 阅读(1030) 评论(0) 推荐(0) 编辑
摘要:1 tooltips、whatsthis ui->pushButton->setToolTip("Hello"); // 可以添加html标签 可以在文字前加图标 ui->pushButton->setWhatsThis("hello world"); // 还可以添加链接,可以点击并跳转 2 60 阅读全文
posted @ 2022-07-21 14:45 妖山鬼店 阅读(22) 评论(0) 推荐(0) 编辑
摘要:1 这里用的ODBC,数据库连接参考上一课,但上一课没有db.close()? 2 how to make a query? QSqlQuery qry; // query: 查询 if (qry.exec("select * from table")) { while (qry.next()) { 阅读全文
posted @ 2022-07-21 07:15 妖山鬼店 阅读(68) 评论(0) 推荐(0) 编辑
摘要:这里mysql、navicat的安装就不复述了。 涉及到的类 QSqlDatabase、QSqlQuery、QSqlTableModel、QSqlRecord、QItemSelectionModel等 1 打印所支持的数据库: qDebug() << QSqlDatabase::drivers(); 阅读全文
posted @ 2022-07-20 16:50 妖山鬼店 阅读(33) 评论(0) 推荐(0) 编辑
摘要:1 data、model、view、Delegate model:代表全部或部分data view:展示data,如a list view, a combo box.... delegate:用于编辑数据或展示数据(后续再说) 2 model/view的设置和展示: Model有自己的set函数,参 阅读全文
posted @ 2022-07-17 23:38 妖山鬼店 阅读(128) 评论(0) 推荐(0) 编辑
摘要:1、写一个MyThread,建立3个线程并打印: main中建立线程: MyThread mThread1; mThread1.name = "mThread1"; MyThread mThread2; mThread2.name = "mThread2"; MyThread mThread3; m 阅读全文
posted @ 2022-07-17 16:35 妖山鬼店 阅读(31) 评论(0) 推荐(0) 编辑
摘要:1 建立资源文件: 右键、添加新文件、Qt、Qt Resource File、添加、添加前缀/new/prefix1、改名、添加文件 也可以不断添加资源文件,如下所示: 这个qrc其实就是个xml文件 读资源文件的内容: Read(":/MyFiles/untitled3.pro"); // 注意资 阅读全文
posted @ 2022-07-14 23:12 妖山鬼店 阅读(67) 评论(0) 推荐(0) 编辑
摘要:调用: Write("E:/test/text.txt"); Read("E:/test/text.txt");函数定义: void Write(QString filename) { QFile mFile(filename); if (!mFile.open(QFile::WriteOnly | 阅读全文
posted @ 2022-07-14 21:46 妖山鬼店 阅读(140) 评论(0) 推荐(0) 编辑
摘要:1 QMainWindow是一个Q_OBJECT 在QMainWindow上拉一个QPushButton,哪里可以找到这个QPushButton? 并没有在mainwindow.h中,而是可以通过ui引用; 2 拖放图标就可以编辑singals和 slots 放的时候,除了放在MainWindow上 阅读全文
posted @ 2022-07-14 15:51 妖山鬼店 阅读(33) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示