C++
哈楼沃德
他很懒,什么简介都没留下...
展开
-
8种常见的字符串哈希算法的代码实现及效率比较
8种常见的字符串哈希算法的代码实现及效率比较传送门原创 2022-04-08 17:59:21 · 630 阅读 · 0 评论 -
C++ 打印0和1显示成 false/true
正常我们打印出true/false的值,是显示如下的结果.把true显示成了1,把false显示成了0,这样的话我们看起来非常的不直观,每次还得去想1对应的是true,0对应的是false.c++里提供了一种方法,让我们更加直观的理解的.下面的方法更直观可以看出cout里面加入了boolalpha这个函数,打印的结果就不同了.把true打印出了true,false打印出了false.这样子看起来更加的直观了.希望此篇文章可以帮到你...原创 2020-11-22 15:11:17 · 3747 阅读 · 0 评论 -
原码转反码转补码
对于正数来说,原码=反码=补码;但是对于负数来说,那就不一样了。来看看吧!1,对于负数怎么求原码???① 先求负数的绝对值的原码② 把最高位(也叫符号位)改为1③ OK了,举个例子。以-5为例子。2,负数的原码怎么到补码 ???① 把原码里所有的数(除最高位外)取反(0变1,1变0)② 对上一步得到的数加1。负数的原码到补码的步骤就是四个字:取反+1负数的反码到补码的步骤也是四个字:取反+1...原创 2020-10-25 18:29:15 · 283 阅读 · 0 评论 -
位运算& | ^ 的的介绍和技巧
简单介绍一下&|^的功能&: 0 & 0 = 0; 0 & 1 = 0; 1 & 0 = 0; 1 & 1 = 1;注意:这里的1和0都是二进制位。&的作用就是:只有当两个都是1的时候,结果才为1。举个例子 ,看下图 |:1 | 0 =1;0 | 1 =1;1 | 1 =1;0 | 0 =0;| 的作用是:只要有一个是1那么结果就是真的。举个例子。^:1 ^ 0=1;0 ^ 1=1;0 ^ 0=0;1 ^ 1=原创 2020-10-25 17:31:36 · 921 阅读 · 0 评论 -
对函数名取地址和函数一样吗
答案是一样的直接展示答案注意: 函数名本身就是一个地址!!!原创 2020-09-26 21:18:46 · 594 阅读 · 0 评论 -
C++里怎么用wcout打印出宽字节字符
1, 先来看一下问题可以看到,没有什么东西打印出来.2, 怎么解决呢? 来吧,展示在wcout使用之前,加上这行代码: wcout.imbue(locale("",LC_CTYPE));看一下结果:3, 完美解决,bye~ bye原创 2020-09-24 19:48:11 · 486 阅读 · 1 评论 -
int的取值范围(最大值最小值)怎么得到
今天我们来给大家介绍一几个宏,来获取int的最大值及最小值1, INT_MAX这个宏定义是int型的最大值了,不用我们牢牢地记住2147483647了,极大地方便了我们的编程.图里就显示出来的int的最大值了2,INT_MIN这个宏指的是int的最小值。3,其他宏的拓展4,好了,今天我们就到这,Bye~Bye...原创 2020-09-19 20:33:14 · 2015 阅读 · 0 评论 -
错误C4996,scanf‘: This function or variable may be unsafe的解决方法
在C语言里scanf()这个函数不安全,会导致内存访问越界,所以微软给我们提供了一个安全的函数,scanf_s().接下来我们介绍scanf函数的解决方法.一,问题展示看出来,第七行,第八行都有警告线,且不能运行.二, 解决方法(1)在文件上方加上: #define _CRT_SECURE_NO_WARNINGS 这句话.注意:这句话应该加在头文件的上方 .加在头文件下方没有用.注意:这句话应该加在头文件的上方 .加在头文件下方没有用.注意:这句话应该加在头文件的上方 .加在头文件下方原创 2020-09-18 21:48:30 · 620 阅读 · 1 评论 -
显式的调用析构函数引起的后果及解决方案
最近有人问我一个问题:他在写单向链表的时候,在程序里显式调用了析构函数,程序就报错了,不调用析构函数的时候还好好的(他写的链表的增删改查等成员方法都没有错误的前提下),为什么呢?今天我们就带大家来一探究竟。先给大家把结果说出来...原创 2020-09-10 20:43:52 · 421 阅读 · 0 评论