c
文章平均质量分 79
扯淡散人
全栈领域优秀创作者
展开
-
【C++】运算符重载
您可以重定义或重载大部分 C++ 内置的运算符。这样,您就能使用自定义类型的运算符。与其他函数一样,重载运算符有一个返回类型和一个参数列表。🍃博主昵称:一拳必胜客。原创 2022-11-12 12:59:16 · 86 阅读 · 1 评论 -
【C++】结构体、类和引用
virtual关键字修饰,无论父类与派生类参数个数与类型是否相同,此时派生类函数。virtual关键字修饰,此时派生类。,返回值相同,并且父类函数。:当父类函数与派生类函数。:当父类函数与派生类函数。🍃博主昵称:一拳必胜客。原创 2022-11-12 12:42:21 · 587 阅读 · 0 评论 -
typedef用法
🍃博主昵称:一拳必胜客。原创 2022-11-12 05:06:47 · 236 阅读 · 0 评论 -
【VC++】字符串详解&窗口&第一个windows程序
为使计算机支持更多语言,通常使用 0x80~0xFFFF 范围的 2 个字节**来**表示 1 个字符。比如:汉字 '中' 在中文操作系统中,使用 [0xD6,0xD0] 这两个字节存储。**不同的国家和地区**制定了**不同的标准**,由此产生了 GB2312、GBK、GB18030、Big5、Shift_JIS 等各自的编码标准。这些使用多个字节来代表一个字符的各种汉字延伸编码方式,称为 ANSI 编码。在简体中文Windows操作系统中,ANSI 编码代表 GB2312编码;在繁体中文Win原创 2022-11-11 00:54:33 · 885 阅读 · 2 评论 -
WINDOWS核心编程--Windows程序内部运行机制
WinMain 函数接收 4 个参数,这些参数都是在系统调用 WinMain 函数时,传递给应用程序的。第一个参数 hInstance 表示该程序当前运行的实例的句柄,这是一个数值。当程序在 Windows 下运行时,它唯一标识运行中的实例(注意,只有运行中的程序实例,才有实例句柄)。一个应用程序可以运行多个实例,每运行一个实例,系统都会给该实例分配一个句柄值,并通过 hInstance 参数传递给 WinMain 函数。第二个参数 hPre原创 2022-11-10 08:33:11 · 1263 阅读 · 14 评论 -
【CSAPP数据段解析】汇编语言机械级编程
🍃博主昵称:一拳必胜客博主主页面链接:博主主页传送门博主专栏页面连接:专栏传送门–计算机考研🍑创作初心:本博客的初心是每天分享记录自己学习的脚步,和各位技术友探讨交流;博主研究方向:渗透测试、嵌入式、机器学习;🌸博主寄语:感谢各位技术友的支持,您的支持就是我前进的动力 ;‘’特别鸣谢:木芯工作室 、Ivan from Russia文章目录🍃课堂讲解内存中的数据实际举例循环数组指针和数组区别:🍃课堂讲解内存中的数据数组就是个地址然后有头尾val【】当我们val+1 在内原创 2022-11-05 23:27:00 · 229 阅读 · 0 评论 -
深入理解计算机系统:内存越界引用和缓冲区溢出
而且局部变量和状态信息,都存在栈中。这样,对越界的数组元素的写操作会破坏存储在栈中的状态信息。当程序使用这个被破坏的状态,试图重新加载寄存器或执行ret指令时,就会出现很严重的错误。C对数组引用不进行任何边界检查,而且局部变量和状态信息(寄存器值,返回地址)都放在栈里。栈分配字符数组保存一个字符串,但是其长度超出了为数组分配的空间。),它通常在程序执行时增长,一般情况下,它向下朝堆增长。(3)堆,它也在程序执行时增长,相反,它向上朝堆栈增长;,但是字符串的长度超出了为数组分配的空间。原创 2022-10-28 00:38:35 · 1114 阅读 · 2 评论 -
【如何手写strcpy和memcpy】c++面试常问问题总结01
要检查源内存和目标内存是否存在内存重叠,如果目标内存首地址在源内存的中间,则要从后往前拷贝,因为如果从前往后拷贝,那从目标内存首地址开始的地方就会被覆盖掉,如果没有重叠,或者源内存地址在目标内存的中间,那没有关系,可以从前往后拷贝;不能使用’\0’来判断拷贝的结束,因为它是对一整块内存的拷贝,举一个浅显的例子,假设拷贝一个结构体,类似上面代码,那么它很可能拷贝到中间的某个地方就停止了,这个拷贝就相当于没有完成;使用assert的缺点是,频繁的调用会极大的影响程序的性能,增加额外的开销。原创 2022-10-10 22:40:50 · 319 阅读 · 5 评论