自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 收藏
  • 关注

转载 __stdcall、__cdcel和__fastcall定义与区别

1、定义__stdcall__stdcall是Pascal方式清理C方式压栈,通常用于Win32 Api中,函数采用从右到左的压栈方式,自己在退出时清空堆栈。VC将函数编译后会在函数名前面加上下划线前缀,在函数名后加上”@”和参数的字节数。 int f(void *p) –>> _f@4(在外部汇编语言里可以用这个名字引用这个函数).__cdecl__cde...

2020-04-22 15:00:29 154

原创 多数投票法

问题:找出一个数组中出现次数超过一半的数字,例如 2 0 3 0 1 0 0 0 0 0 1 这个数组中,出现次数最多的是 0,并且超过了一半。所以应该是0.解决思路:(1) Hash最简单的思路,每个数字出现了之后就记录一下,找到之前有没有出现过,有的话就次数加1 这个里面有个小问题是,如果数字很多的话,要找到之前有没有出现过比较困难。所以可以改进一下,通...

2020-04-16 23:52:37 1054

转载 智力题(真尼玛有意思!!!)

目录1. 赛马找最快2. 砝码称轻重3. 药瓶毒白鼠4. 绳子两头烧5. 犯人猜颜色6. 猴子搬香蕉7. 高楼扔鸡蛋8. 轮流拿石子<头条问过>9. 蚂蚁走树枝10. 海盗分金币11. 三个火枪手12. 囚犯拿豆子13. 学生猜生日<笔试高频>1. 赛马找最快一般有这么几种问法:25匹马5条跑道找最快的3匹马,...

2020-04-08 01:05:36 9070 6

转载 extern “C”的作用详解

extern "C"的主要作用就是为了能够正确实现C++代码调用其他C语言代码。加上extern "C"后,会指示编译器这部分代码按C语言(而不是C++)的方式进行编译。由于C++支持函数重载,因此编译器编译函数的过程中会将函数的参数类型也加到编译后的代码中,而不仅仅是函数名;而C语言并不支持函数重载,因此编译C语言代码的函数时不会带上函数的参数类型,一般只包括函数名。 这个功能十分有用处,...

2020-04-02 19:12:29 149

转载 C++的智能指针

C++的智能指针就是,可以想指针一样的使用,但是本身其实是一个封装好的类模板主要解决的问题是,当申请的空间在函数结束时忘记释放,造成内存泄漏。使用智能指针可以很大程度上的避免这个问题,因为智能指针就是一个类,当超出了作用域是,类会自动调用析构函数,析构函数会自动释放资源。所以智能指针的作用原理就是在函数结束时自动释放内存空间,不需要手动释放内存空间。C++的智能指针,一般有四个auto...

2020-04-01 23:57:34 133

转载 C++的强制转换

C中的强制转换 在C语言中的强制转换为如下面所示:short b=1;int a=(int)b;int a=int(b);//******************************************// class type-casting#include <iostream>using namespace std;class CDummy ...

2020-04-01 21:18:12 826

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除