- 博客(8)
- 收藏
- 关注
原创 leetcode3 最长不重复子串
leetcode3 最长不重复子串文章目录leetcode3 最长不重复子串解题思路代码解题思路使用vector<int>(256,-1)来记录每一个字符上一次出现的位置。使用两个指针,前指针start和后指针i来指向当前检测的子串。i从头开始遍历字符串。如果s[i]在位置k出现过,且start < k,那么i - k就是一个不重复子串;如果s[i]在start之后没...
2020-02-10 11:38:23
258
原创 c++虚函数地址的获取
最近在做的一个项目的一个步骤找到虚函数的实际地址。这个过程中遇到的问题,让我感觉到了自己对于C++指针的理解还是不够透彻,记录一下。概念指针由两个空间组成一是指针本身占有一定的空间,32位操作系统下是4byte 32bit,64位操作系统下是8byte 64bit。二是这个占有的空间中存放一个地址,这个地址代表另一个空间,这个空间所占的大小信息由指针的类型表示。指针赋值直接=...
2019-08-28 20:14:31
1328
原创 程序无法正常启动0xc0000142
原因:DllMain中一个操作失败,返回FALSE。之前百度发现各种奇奇怪怪的解决方案… 导致这个错误的原因我想不止一个,希望能有帮助~~
2019-08-28 16:45:39
1495
3
原创 C语言文件操作总结
1. 二进制模式和文本模式文本模式二进制模式C可以认识Ctrl+Z为文件结尾C只会把Ctrl+Z当做文件中的一个字符,真正的文件结尾在后面MS-DOS用\r\n组合表示换行符,C将\r\n看作\n程序将看到这两个字符此外,文件的第一个字符可能不是文件的第一个字符,所以用文本文件打开,ftell()可以返回正确的文件当前位置。而使用二进制方式打开,则可能得不到正...
2018-10-27 23:40:32
493
原创 【MATLAB】imwrite rgb2ind坑的记录
上周在使用imwrite(A,map,filename)参数形式的时候,将我生成的颜色查找表lut和我自己使用欧式距离对应上去的索引图像indexPic,得到的图片效果很差。搞得我一度怀疑是我的颜色查找表生成的时候出现了问题。后面仔细查看官方文档的时候才发现:imwrite(A,map,filename) 将 A 中的索引图像及其关联的颜色图写入由 map filename 指定的文件。如...
2018-10-20 10:37:12
1646
原创 explicit关键字的作用
在c++中 explicit 关键字可以阻止构造函数的隐式调用; 隐式调用是指在构造函数只有一个参数BigInteger(int a);,或者不止一个参数但是其他参数有默认值BigInteger(int a, int b = 0 ,int c = 9.....); 此时BigInteger A = 9;//这时候会隐式地调用BigInteger(int a)的构造函数;但是如果在构造函数前面
2017-03-24 12:47:09
461
原创 对'\0'的理解
‘\0’代表的就是Ascall码表上面的0(占一个byte,八位bit全零); 在字符串的结尾处有个’\0’来让机器识别字符串到此结束,但是人工在字符串的结尾加上0是不起作用的,因为此时为字符’0’,ascall 对应48;
2017-01-07 16:16:17
5166
原创 用Construct 2制作一个升级版的坦克大战
用Construct 2来制作一个升级版的坦克大战学号:16340076 数据科学与计算机学院用Construct 2来制作一个升级版的坦克大战游戏的规则和玩法制作前的准备制作流程拉上你的小伙伴开始玩吧因为篇幅有限,这篇文章会省略简单的步骤,具体步骤请参考Construct2 初学入门教程1.游戏的规则和玩法这是一个双人小游戏。与传统的坦克大战类似,红色方为键盘上的上下左右操作坦克移动,数
2016-10-08 01:11:27
1637
8
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人