![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
c/c++基础
SakamataZ
目前担任广告引擎工程师~
展开
-
C++小游戏 Who_Is_The_Suspect?
1000来行的C++小游戏,最近写了两个这种项目了。比较尴尬的行数,因为设计模式的作用在这种规模下不明显,各种内存泄漏和耦合的问题也显现不出来。但是还是学到了一些东西的。1.使用了单例模式,以前只写过Java的单例,C++因为静态变量赋值和Java不一样(必须在类外显式地带类型定义),所以单例模式也是不一样的;2.使用 了C++11多线程和互斥量,用来实现NPC的自由走动,在不同回合锁住;3.类图的设计有点问题,这到后面才发现,Location类的封装太弱了,各个类的职责不够明确,导致找bug的时候原创 2020-11-06 11:52:58 · 274 阅读 · 3 评论 -
Buffer Overflow Vulnerability Lab实验记录
一次缓冲区溢出攻击实验,难度不高,利用了C的栈指针存储原理。在此简单记录一下。实验官网地址:http://www.cis.syr.edu/~wedu/seed/Labs_12.04/Software/Buffer_Overflow/文章目录禁用地址随机化程序源码获取str起始地址函数栈结构图禁用地址随机化程序源码/* stack.c *//* This program has a buffer overflow vulnerability. *//* Our task is to expl原创 2020-10-03 17:05:50 · 776 阅读 · 0 评论