摘要: 多边形由多个线段确定,在多边形内部可能有0或多个挖孔。 判断一个点是否在多边形内部,但不位于挖孔内部。 思路: 从点出发作向右延伸的射线,判断射线经过的线段个数。 交点为奇数则在内部,偶数则在外部。 需要用到直线方程的两点式 #include <iostream> #include <vector> 阅读全文
posted @ 2024-02-26 16:01 小松鼠树懒 阅读(446) 评论(0) 推荐(0) 编辑
摘要: 在模板函数中使用is_same判断类型的话,编译器会实例化所有路径,即使某些路径在运行时不会被执行。 这意味着编译器会检查所有的分支,确保它们都是有效的。 例如如果存在从string转为int的路径,即便T为string时不会进入该路径,依旧会编译失败。 template<class T> void 阅读全文
posted @ 2024-12-09 09:29 小松鼠树懒 阅读(18) 评论(0) 推荐(0) 编辑
摘要: 1. 清除单元格选择 DataGridView.ClearSelection(); 效果 2.单元格灰显 // 单元格设为只读 DataGridView.ReadOnly = true; // 表格背景色 DataGridView.BackgroundColor = SystemColors::Co 阅读全文
posted @ 2024-10-26 20:44 小松鼠树懒 阅读(22) 评论(0) 推荐(0) 编辑
摘要: using namespace System; using namespace System::Threading; namespace NNNN { public ref class TTTT { static Thread^ t1; static Thread^ t2; void fun() { 阅读全文
posted @ 2024-10-26 20:40 小松鼠树懒 阅读(2) 评论(0) 推荐(0) 编辑
摘要: bool WriteExcelFile_OfficeInterop(String^ path, DataSet^ dt, const std::vector<std::string>& sheetName, bool hideColumnName) { // If the file already 阅读全文
posted @ 2024-10-26 20:37 小松鼠树懒 阅读(19) 评论(0) 推荐(0) 编辑
摘要: 1、发送请求体时 前端 axios的delete和post/put在传值上有点区别 post和put有三个参数,url,data和config,所以在使用这两个时,可以写成 axios.post(api,{ id:1 }); axios.put(api,{ id:1 }); 第二个参数{id:1}会 阅读全文
posted @ 2024-10-26 20:35 小松鼠树懒 阅读(24) 评论(0) 推荐(0) 编辑
摘要: 库 说明 优势 劣势 是否免费商用 Qt WebSockets Qt框架中的WebSocket模块。 不需要额外集成第三方库;支持异步处理,适合在Qt应用程序中处理并发WebSocket请求。 性能较差 付费 libwebsockets 轻量级的C库,用于开发WebSocket服务器和客户端。 高性 阅读全文
posted @ 2024-10-14 11:21 小松鼠树懒 阅读(354) 评论(0) 推荐(0) 编辑
摘要: 效果 发送方 接收方 localStorage 的使用 // 保存数据 localStorage.setItem('key', value); // 获取数据 localStorage.getItem('key'); 发送方 <!DOCTYPE html> <html lang="en"> <hea 阅读全文
posted @ 2024-02-20 16:52 小松鼠树懒 阅读(24) 评论(0) 推荐(0) 编辑