会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
AngleLin
找到热爱的事情,持续的做下去
博客园
首页
新随笔
联系
订阅
管理
2026年1月23日
多边形剪裁算法
摘要: 多边形剪裁算法 用 box 剪裁任意多边形。 算法原理: 原多边形 ↓ 用 LEFT 裁剪 中间多边形 ↓ 用 RIGHT 裁剪 中间多边形 ↓ 用 BOTTOM 裁剪 中间多边形 ↓ 用 TOP 裁剪 最终结果 每一步都保证输出多边形在当前剪裁边的内侧。 处理 box 的 4 条边,对于每一条边:
阅读全文
posted @ 2026-01-23 21:14 卑以自牧lq
阅读(10)
评论(0)
推荐(0)
2026年1月13日
普通人的一生要怎么过
摘要: 普通人的一生要怎么过 时间悄然流逝,现在是 2026 年 1 月 13 日,马上就 28 了。生活的剧本和小时候想的完全不一样,记得初中的时候看关于乔布斯的文章,看见 “你想要卖一辈子糖水,还是想和我一起改变世界” 这句话时热血沸腾,想着自己以后也要改变世界,像乔布斯、马斯克一样,二十几岁就成为亿万
阅读全文
posted @ 2026-01-13 14:41 卑以自牧lq
阅读(13)
评论(0)
推荐(0)
2025年12月24日
valgrind 用法
摘要: valgrind 用法 安装 下载地址 编译安装: ./configure --prefix=/home/fulan/soft/valgrind-3.26.0 make make install 安装好后添加到 path 环境变量 内存分析 valgrind --tool=memcheck ./my
阅读全文
posted @ 2025-12-24 16:48 卑以自牧lq
阅读(8)
评论(0)
推荐(0)
2025年11月25日
文件夹是否有修改的检查
摘要: linux 文件夹是否有修改的检查 实现某个功能时,需要检查某个文件和对应的文件夹是否有修改: 记录 inode + 修改时间 + 文件大小确保文件没有被修改 在 Linux 中: 每个文件由一个 inode number(inode 节点号) 唯一标识 这个唯一性 只在同一个文件系统(filesy
阅读全文
posted @ 2025-11-25 10:53 卑以自牧lq
阅读(7)
评论(0)
推荐(0)
2025年11月17日
有 hole 的polygon 转成一笔画 polygon
摘要: 有 hole 的polygon 转成一笔画 polygon // 判断点是否在 ring 包含的区域内(射线法) bool PointInPolygon(const CPoint64& p, const CPath64& r) { bool inside = false; for (int i =
阅读全文
posted @ 2025-11-17 18:31 卑以自牧lq
阅读(10)
评论(0)
推荐(0)
2025年10月23日
ski 和 db 模块的通信
摘要: ski 和 db 模块的通信 方案一:qt 信号槽 创建一个单例类,在 db 模块发送信号,在ski 模块接收 class abSignalEmitter : public QObject { Q_OBJECT public: static abSignalEmitter& instance() {
阅读全文
posted @ 2025-10-23 19:28 卑以自牧lq
阅读(12)
评论(0)
推荐(0)
2025年7月31日
叉积
摘要: 叉积 叉积公式: cross product=(P1.x−P0.x)×(P2.y−P0.y)−(P2.x−P0.x)×(P1.y−P0.y) 判断原理: 叉积 大于 0,则 P2 在 P0P1 线段的 左侧。 叉积 小于 0,则 P2 在 P0P1 线段的 右侧。 叉积 等于 0,则 P2 在 P0
阅读全文
posted @ 2025-07-31 13:40 卑以自牧lq
阅读(46)
评论(0)
推荐(0)
2025年7月28日
gds 格式文档
摘要: gds 格式介绍 Record Description 流式格式输出文件由可变长度的 record 组成。 record 的最小长度为四个字节。 record 可以是无限长的。 record 的前四个字节是头部。头部的前两个字节包含一个计数(一个字节 8 bit),表示 record 的总长度。该计
阅读全文
posted @ 2025-07-28 16:39 卑以自牧lq
阅读(204)
评论(0)
推荐(0)
2025年7月24日
x11
摘要: x11 函数介绍 XCreateGC GC XCreateGC(Display *display, Drawable d, unsigned long valuemask, XGCValues *values); 参数说明 display: 目标显示器的 Display 结构体,表示当前连接的 X
阅读全文
posted @ 2025-07-24 15:22 卑以自牧lq
阅读(32)
评论(0)
推荐(0)
2025年7月14日
终端显示进度条
摘要: 终端显示进度条 等于号 void printProgress(unsigned current, unsigned total, const string& tip = "Progress") { float percent = total == 0 ? 100.0f : (current * 10
阅读全文
posted @ 2025-07-14 10:25 卑以自牧lq
阅读(60)
评论(0)
推荐(0)
下一页
公告