![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
随笔
丶milk
这个作者很懒,什么都没留下…
展开
-
树
平衡二叉树:(1)非叶子节点最多拥有两个子节点;(2)非叶子节值大于左边子节点、小于右边子节点;(3)树的左右两边的层级数相差不会大于1;(4)没有值相等重复的节点;原创 2021-03-17 09:25:32 · 145 阅读 · 0 评论 -
字符串按照指定字符串切割成数组形式
vector<string> split(string dst, string ch){ string::size_type pos; vector<string> res; int size = dst.size(); for (int i = 0; i < size;) { pos = dst.find(ch, i); if (pos < size) { string s = dst.substr(i, pos - i); res原创 2020-11-02 21:29:26 · 900 阅读 · 0 评论 -
Qt界面有时候点击但不能自动刷新的问题
转载:https://blog.csdn.net/jiedesheng/article/details/79481496重写showEvent函数void showEvent(QShowEvent *e){this->setAttribute(Qt::WA_Mapped);QWidget::showEvent(e);}转载 2020-10-30 14:11:04 · 1048 阅读 · 0 评论 -
Qt程序开机自启动加载不了资源文件
1.首先贴出开机自重启代码///将路径写入到注册表中,电脑在开机的时候会自动执行该程序void appAutoRun(bool bAutoRun){ QSettings reg("HKEY_CURRENT_USER\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run", QSettings::NativeFormat); if (bAutoRun) { QString strAppPath = QDir::toNativeSeparators原创 2020-09-27 17:11:34 · 740 阅读 · 0 评论 -
linux下emsdk编译ffmpeg问题解决方案
一、安装emsdk过程首先下载emsdk: git clone emsdk:https://github.com/emscripten-core/emsdk.git2.进入emsdk文件夹:执行./emsdk install latest然后出现了:被对方重置连接,导致安装失败然后各种检查环境,前置条件,没能解决。我在这里用的系统是centos,然后换成ubuntu进行同样的操作就没问题了,操作成功。别问为什么,俺也不知道。。。单纯做个记录。执行./emsdk activate latest原创 2020-09-14 09:25:37 · 1151 阅读 · 1 评论 -
select什么情况下比epoll快?
少连接,高并发。连接少意味着不会超过select 1024的上限,高并发意味着一次wait每一个连接都会来数据。把扫描有事件连接时的O(n)复杂度降至位O(1)。select的差距主要体现在每次内核O(n)的去遍历fd,用户也需要去遍历fd,造成效率低下。...原创 2020-08-10 17:58:39 · 775 阅读 · 2 评论 -
随笔:TCP/IP的四元组、五元组、七元组
四元组源IP地址,源端口,目的IP地址,目的端口五元组源IP地址,源端口,目的IP地址,目的端口,协议号七元组源IP地址,源端口,目的IP地址,目的端口,协议号,服务类型,接口索引原创 2020-07-23 10:22:59 · 372 阅读 · 0 评论