- 博客(5)
- 收藏
- 关注
原创 射线法判断点是否在八边形内部
3.如果射线与边相交,交点数加1。如果交点数为奇数,则点在八边形内部;如果交点数为偶数,则点在外部。3.交点数统计:统计射线与八边形的交点数量,判断是奇数还是偶数。2.射线与边的交点判断:计算射线与八边形每条边是否相交。1.表示八边形:用二维数组或结构体表示八边形的顶点。inside =!2.检查这条射线是否与八边形的每条边相交。// 定义一个8个顶点的更大坐标多边形。// 射线法判断点是否在多边形内部。// 定义一个结构体来表示点。// 判断点是否在多边形内部。// 判断射线与边的交点。
2025-06-28 09:19:18
442
原创 Visual Studio 中的 DLL 延迟加载
在 Windows 平台上,动态链接库(Dynamic Link Library, DLL)是一种常用的代码复用和模块化技术。DLL 文件包含可以由多个应用程序共享的函数、数据和资源。通常情况下,当一个应用程序启动时,它会立即加载所有依赖的 DLL 文件。然而,在某些情况,你可能希望延迟加载某些 DLL,直到实际需要使用它们时再进行加载。这种技术称为“延迟加载 DLL”。
2024-09-28 10:21:58
2517
原创 结构体内存对齐规则(不含位域)
借鉴原文链接原则一:元素放置的位置一定会在自己宽度的整数倍位置上开始(以结构体变量首地址为0计算)原则二:结构体大小必须是当前最大成员变量的整数倍,不够补齐即可*注:VS中的默认对齐数为8,不是所有编译器都有默认对齐数,当编译器没有默认对齐数的时候,成员变量的大小就是该成员的对齐数。
2024-08-24 16:54:37
1821
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅