![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
学习笔记
文章平均质量分 60
qq_41489640
这个作者很懒,什么都没留下…
展开
-
多路I/O复用select、poll和epoll
select、poll、epoll转载 2022-08-23 10:01:32 · 64 阅读 · 0 评论 -
DB概论笔记
添加链数据库关键字定义描述数据库范式转载 2021-08-18 14:55:42 · 61 阅读 · 0 评论 -
c++11 & stl
容器vectorvector.erase(iterator):返回下一个迭代器vector.insert(iterator, value):返回插入位置的迭代器listlist.erase(iterator):返回下一个迭代器list.erase(iterator1,iterator2):返回iterator2指向的迭代器,删除范围[iterator1, iterator2)mapmap.erase(iterator):返回下一个迭代器setset.erase(itera原创 2021-04-01 17:58:44 · 110 阅读 · 0 评论 -
c++基础知识整合
#多态##动态多态动态多态则是利用虚函数实现了运行时的多态,也就是说在系统编译的时候并不知道程序将要调用哪一个函数,只有在运行到这里的时候才能确定接下来会跳转到哪一个函数的栈帧。模式套路可归纳为“继承+虚函数+重写”派生类对象的地址可以赋值给基类指针。对于通过基类指针调用基类和派生类中都有的同名、同参数表的虚函数的语句,编译时并不确定要执行的是基类还是派生类的虚函数;而当程序运行到该语句时,如果基类指针指向的是一个基类对象,则基类的虚函数被调用,如果基类指针指向的是一个派生类对象,则派生类的虚函数.转载 2021-03-23 17:15:27 · 133 阅读 · 0 评论 -
duilib之xml属性大全
xml属性大全<?xml version="1.0" encoding="UTF-8"?><?xml-stylesheet type="text/xsl" href="属性列表.xslt"?><!-- 可能有错漏,欢迎补充。wangchyz(wangchyz@gmail.com) --><Controls> <Window parent=""> <Attribute name="size" default="0,0" type=转载 2020-11-16 14:55:30 · 866 阅读 · 0 评论 -
C++23种设计模式之桥模式,装饰模式
桥模式(Bridge)桥模式意图:将抽象部份与它的实现部份分离,使它们都可以独立地变化装饰模式(Decorator)装饰模式装饰模式是在不必改变原类文件和使用继承的情况下,动态地扩展一个对象的功能。它是通过创建一个包装对象,也就是装饰来包裹真实的对象既然可以动态增加功能,那么这功能也可以动态地被撤销,重点:扩展/增强 对象的功能 ,而非 限制 对象的功能代码:#include <bits/stdc++.h>////装饰模式//关键代码:// 1.Compon原创 2020-08-28 18:15:25 · 141 阅读 · 0 评论 -
C++23种设计模式之适配器模式,组合模式
适配器模式原创 2020-08-25 10:12:47 · 90 阅读 · 0 评论 -
c++23中设计模式之建造者模式,原型模式
构建者模式简单例子原创 2020-08-24 14:43:58 · 100 阅读 · 0 评论 -
duilib消息学习笔记
总起消息处理先后往下递减:实现IMessageFilterUI接口,调用CPaintManagerUI::AddPreMessageFilter,进行消息发送到窗口过程前的过滤。重载HandleMessage函数,当消息发送到窗口过程中时,最先进行过滤。实现INotifyUI,调用CPaintManagerUI::AddNotifier,将自身加入Notifier队列。添加消息代理(其实就是将成员函数最为回到函数加入),MakeDelegate(this,&CFrameWindowWn原创 2020-05-27 16:05:38 · 189 阅读 · 0 评论 -
网络,socket
基于windows的socket基于windows TCP原创 2020-03-17 15:18:14 · 90 阅读 · 0 评论 -
重构代码总结
第2章 重构原则重构重构就是“代码整理”,最终使得程序开发效率更高,维护成本更低如何效率更高,成本更低:代码结构清晰,耦合度低,封装合理,继承体系合理,改变性能具体表现:添加新功能快速,修改快,且影响范围小重构工作是无时不刻都可以进行的 重构与重写:重构是代码重构前大部分功能正常工作;重写则是该代码负责的功能大部分不能正常工作项目接近后期不应该进行重构工作重构与设计敏捷开发与...原创 2019-12-23 11:28:44 · 380 阅读 · 0 评论 -
duilib之xml:corner和float属性
1.corner1.1贴边https://blog.csdn.net/rrrfff/article/details/72522252.2降低失真https://blog.csdn.net/hexiaobinsx/article/details/502808752.float值说明false不浮动true配合pos使用,浮动到指定的位置,如pos=“10,1...原创 2019-12-13 15:43:47 · 975 阅读 · 0 评论 -
win程序调用Qt界面dll
以VS导入QT截屏dll为例#准备VS下Qt截屏程序:链接: https://pan.baidu.com/s/1fg2L9QuyoQJl2WJgHd0jYQ 提取码: 9jwkwin调用dll,github开源,支持QT5:https://github.com/qtproject/qt-solutions已写好,可直接调用的QT写的dll:链接: https://pan.baidu....原创 2019-09-10 18:09:20 · 533 阅读 · 0 评论 -
QSystemSemaphore & QSharedMemory
QSystemSemaphore & QSharedMemoryQSharedMemoryQSystemSemaphore单例实现QSharedMemory类介绍(详细):https://blog.csdn.net/nirendao/article/details/51585302总结点:1.creat后默认isAttach();2.只要key一样,就是操作对应的一块共享内存,如...原创 2019-09-05 16:50:57 · 309 阅读 · 0 评论 -
c++23中设计模式之单例模式、工厂方法、抽象工厂
参考https://www.csdn.net/gather_2a/MtzaYgwsNTEtYmxvZwO0O0OO0O0O.htmlhttps://blog.csdn.net/taiyang1987912/article/category/2859245/2?#单例模式确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例。#include <iostream>u...原创 2019-08-06 14:21:39 · 366 阅读 · 0 评论