- 博客(12)
- 资源 (1)
- 收藏
- 关注
原创 反转链表的2种解法
数据结构struct ListNode { int val; struct ListNode *next; ListNode(int x) : val(x), next(NULL) { }};迭代class Solution {public: ListNode* ReverseList(ListNode* pHead) { ListNode* preNode = nullptr; ListNode* curNode = pHead;
2021-11-16 17:54:21
648
原创 MSVCR110.dll缺失问题解决
话不多说,直接上图解决方法:下载官网Visual C++ Redistributable for Visual Studio 2012 Update 464位系统记得安装x86和x64两个、32位系统安装x32分别执行一下就可以了类似缺失也可以尝试此方法
2021-11-02 22:01:03
821
原创 2D游戏中常见的碰撞检测算法思路(附详细思路及部分源码)
2D游戏中常见的碰撞检测算法思路点与点的碰撞检测只需判断两个点的x,y坐标是不是相等点与线的碰撞检测直线:判断点的坐标是否在这个直线方程中;点到直线的距离为0线段:点到线段的距离为0; 点和线段构成的三角形面积为0; 点到线段一个端点的斜率与线段斜率相等; 点到线段两个端点的距离和等于线段长度点与矩形,凸多边形的碰撞检测过点做一条水平线,判段直线与矩形边的交点数,根据点的左右两边与交点数的奇偶性判断,奇数说明点在矩形内,偶数说明在矩形外。特殊情况:点在矩形的边上
2021-08-13 18:34:39
13360
1
原创 修改hosts文件(win10版)
hosts作用介绍hosts是一个没有扩展名的系统文件,可以用记事本等工具打开,其作用就是将一些常用的网址域名与其对应的IP地址建立一个关联“数据库”,当用户在浏览器中输入一个需要登录的网址时,系统会首先自动从Hosts文件中寻找对应的IP地址,一旦找到,系统会立即打开对应网页,如果没有找到,则系统会再将网址提交DNS域名解析服务器进行IP地址的解析。需要注意的是,Hosts文件配置的映射是静态的,如果网络上的计算机更改了请及时更新IP地址,否则将不能访问。修改hostshosts文件路径:C:\
2021-08-03 17:47:00
3694
2
原创 Visual Studio 2019(VS219)下载极慢(解决)
下载VS2019几十M宽带速度只有离谱的10K左右请看步骤:先下载好VS2019安装程序复制微软VS下载地址download.visualstudio.microsoft.com用站长工具查询较快的DNS复制响应越快的(TTL越低的)ip地址修改host百度知道补充一点,仿照图中格式旋修改启动最开始下载的VS2019安装程序(我这边是VS2019社区版)然后根据自己需要安装吧(网上一堆教程)...
2021-01-27 22:37:33
5417
原创 内存对齐
基本数据类型基本数据类型及其所占字节char 1short 2 int 4long 4 //(32位编译器为4字节,64位编译器为8)float 4double 8//任何类型的指针sizeof大小为4 //(32位编译器为4字节,64位编译器为8)内存对齐基本原则1.数据成员对齐原则:结构(struct)(或联合(union))的数据成员,第一个数据成员放在offset为0的地方,以后每个数据成员存储的起始位置要从该成员大小或者成员的子成员大小(只要该成员有子成员,比如说是数组
2020-12-23 14:55:29
140
原创 C++实现一个将字符串中所有字母转换为大写的方法
思路:在C++语言中,每一个常用字符都有一个对应的ASCII值,大写字母A-Z对应的ASCII为65-90,小写字母a-z对应的ASCII值为97-122。大写字母与小写字母的ASCII值相差32,故可以通过这一点实现大写字母与小写字母的转换。万能头文件:#include<bits/stdc++.h>方法实现:char* myStrToUpper(char* srcStr){ assert(srcStr != NULL); char* pDest = srcStr; do
2020-12-07 20:41:57
2776
原创 实现Strcpy(字符串拷贝)
字符串拷贝(不考虑内存重叠)char* myStrcpy(char* destStr,const char* str){ //字符串有有效性检查,assert断言返回false则中止程序运行 assert(destStr != NULL || str != NULL); char* temp = destStr; //while((*destStr++ = *str++) !='\0'); //将str赋值给destStr,判断destStr !='\0',条件成立则说明字符串拷贝结束(字符串
2020-12-02 19:59:19
474
原创 Python蒙特卡罗仿真方法求解概率问题
在(0,1)区间随机取两个数,求他们的差值小于0.5的概率?import randomi = 0n = num = eval(input("输入循环的次数:"))while n > 0: m = [random.uniform(0, 1), random.uniform(0, 1)] print(m) if -0.5 < m[0]-m[1] < 0...
2019-10-21 20:13:45
808
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人