自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

CCCyrus

常新虚心

  • 博客(38)
  • 资源 (1)
  • 收藏
  • 关注

原创 软件设计笔记(十一)- 面向对象程序设计 - 9

5.4 设计模式软件设计的总结,是一种参考答案,是重用经验建筑模式 -> 设计模式(GoF)5.4.3 Builder模式创建型设计模式,使用多个步骤,分步地创建一个对象举例:StringBuilder,Append、Insert、Remove、Replace都有多种重载形式,最终利用toString()得到字符串应用:装配电脑5.4.4 Factory...

2018-04-30 16:05:21 173

原创 软件设计笔记(十)- 面向对象程序设计 - 8

5.1 软件设计设计有好有坏糟糕的设计僵化设计 —— 无法响应新的需求 写死文件路径UI控件写死提供数据源的字段数据库表增加一个新的字段,N处地方需要修改错弱设计 —— 不敢对软件进行改动无法重用 迁移到其他系统过于复杂的设计 python能干,用c++写想得过多,过度设计用这个模式吧,刚刚学过指导原则(整体设计4个原则)重用前人的设计经验(D...

2018-04-21 22:50:11 183

原创 软件设计笔记(九)- 面向对象程序设计 - 7

2.1.5 对象间的协作与信息交换对象协作的本质就是对象间的信息交换的问题,体现为对象之间的相互访问 相互存取字段/属性 相互调用方法// 1 在统一对象内部信息交换// 2 主1->从1,对象信息传送// 通过从的引用,调用从的公有属性、公有方法// 3 从1->主1,对象信息传送// 3.1 主通过阻塞的办法(比如,模态对话框)获取从...

2018-04-20 22:52:08 174

原创 软件设计笔记(八)- 面向对象程序设计 - 6

2.1.3 对象序列化与反序列化保存对象的媒介:流和字符串 一串有序的二进制数据,包含一个读写指针。比如,java和c#要想访问一个文件,必须创建一个流对象对文件进行访问。// C#, 不研究C#,代码略// 使用流实现序列化/反序列化// 1 二进制序列化,// 2 XML序列化应用:大批地复制对象 先将对象序列化到内存流,然后将流的读写指针移动到开头,开...

2018-04-18 19:34:56 149

原创 软件设计笔记(七)- 面向对象程序设计 - 5

2.1.2 对象的复制对象的浅复制,shallow copy,简单的字段拷贝 对简单的类已经足够 不足:对具有组合关系的类,shallow copy在处理引用类型的时候,会出现复制后的对象和源对象引用同一份数据,但是我们希望复制后,与源对象之前是彼此独立的。// sourceclass MyClass{ public int MyClassValue=100;...

2018-04-18 16:16:01 144

原创 软件设计笔记(六)- 面向对象程序设计 - 4

1.3.7 对象销毁C++,程序员显式销毁对象,delete java/C#,由虚拟机自动完成,garbage collection 析构方法通常用于清理非托管资源,文件系统、数据库连接、网络 建议,在开发中不要重写C#和Java的析构方法,应该让CLR/JVM负责 在C#中,非要显式回收资源,可以利用Disposable模式来解决这个问题(不用C#,此处略)2...

2018-04-17 18:30:31 127

原创 软件设计笔记(五)- 面向对象程序设计 - 3

1.3.5 多态 三个层次 + 生物上的多态:狗有很多品种,具有多态性 + 面向对象理论中的多态:同一操作用于不同的类的实例,不同的类讲进行不同的解释,最后产生不同的结果 + 编程角度:同样的程序语句,在不同的上下文环境中可能得到不同的运行结果// exampleAnimal animal = new Dog(); // 不同上下文animal.bite()...

2018-04-14 12:00:59 137

原创 软件设计笔记(四)- 面向对象程序设计 - 2

1.3.4 接口鸭子是一种鸟,会游泳,同时又是一种食物 分析:两个IS-A关系,应该是两个继承关系 问题:C#/Java不支持多继承;会游泳放在哪里呢? 只能放在Duck里面;但是,还是有鸟类会游泳的,也有鸟类会作为食物。 该怎么解决或者描述这个现实问题呢?使用接口 鸭子继承鸟类,同时实现IFood、ISwim接口。可食用的鸟都应该实现IFood接口,会游泳的...

2018-04-13 20:57:39 128

原创 软件设计笔记(三)- 面向对象程序设计 - 1

参考资料: 面向对象软件开发实践之基本技能训练——北京理工大学 因是复习课程,所以会省略一些已经熟悉的知识,如果你看见只有标题,那么就是这种情况1.3.1 类和对象1.3.2 对象和对象变量1.3.3 继承补充知识,UML类图六种关系1 2 + realize,空心三角+虚线, A实现B,B在C++中用抽象类表示,在java中大部分情况用接口表示 ...

2018-04-12 13:22:24 220

原创 随笔(十二)——在杭州的100天-第二十七天

这篇日记至本篇文章止,又都是回忆性质的。这说明这一段时间工作外的思绪便少了,比较投入。虽然日记没有天天记,但是这却很真实地反映我的生活状态,这段时间生活充实,心绪亦平静。过去都是写未公开的日记,开心也记,伤心也记,这次公开日记也是一样的,既然无大喜大悲,就也没什么可记录的了。三月末四月初,生活在杭州舒服得很,阳光明媚时,犹如天降沐浴,日辉浸入肌肤,像是牛奶般柔滑;或有阴雨,气温略降,晚上却也凉...

2018-04-07 21:12:49 143

原创 随笔(十一)——在杭州的100天-第十天

第十天-周日-3-11这篇日记至本篇文章止,都是回忆性质的。日记日记,总要坚持记录才好。天天记录,就要对细节之事多费笔墨;隔天记录,却又丢失了情景。呵,不知该如何权衡。最近日记没跟上的原因到不是前面这个矛盾,而是,懒得记。我之所以能回忆起17天前的事情,全靠自己日常涂涂画画的笔记本上的只言片语。写到:研究一下穿衣服。 今天买了一套春寒穿的衣服,这些天冷得厉害。本想着来到杭州就直接过夏天了...

2018-03-28 09:04:35 381 1

原创 随笔(十一)——在杭州的100天-第九天

第九天-周六-3-10昨晚睡觉的时候,特意在床尾一侧放了块儿毯子,今早起来便没有那么冷。说起宿舍来,难免与母校有一些对比。这房间门、窗漏风是个大问题,12号楼(母校宿舍)在我们住进去之前就做了保温,已经把这些问题解决了,外加上北京的宿舍都装有暖气,春天的时候我从未感到如此不适(冷)。其他方面,这房间整整比12号楼的宿舍大一圈,我可以轻松地在床上站着直起腰来,前后距离有接近3张床;对于宽度,...

2018-03-11 16:53:05 161

原创 随笔(十)——在杭州的100天-第三天

第三天-周一说实话,写下这段文字的时候已远远在第三天之后。那今天就来个了断,省得一些事情忘了,要么空欢喜一场,要么空悲伤一场。一睁眼已经接近八点,又顿觉凉意袭来。这天气的变换竟如同小孩儿的脾气一般难以琢磨。顾不了那么多,我赶紧起来,准备洗漱。去年办的学生卡(蓝卡,可以在限定的食堂吃饭,可以刷门禁)今天可以派上用场了,这学生卡也是可以刷热水的(昨晚成功试过)。我急匆匆地跑去洗漱间,准备打...

2018-03-10 22:45:32 152

原创 随笔(九)——在杭州的100天-第二天

第二天今天才真正的又回到了杭州,今天才是第一天哩!从北京到杭州的高铁也不过6个半小时罢了。一路上,流水池塘越来越多,冰雪之事早就已经不见了。一日过两季,一路睹两景。现代人得益于快速交通,已经有了许多前人所没有的体验。哪吒日行三千里,过去那只是神话中的想象,现在日行三万里也不是没有可能。人们的足迹可以遍布大江南北,人们的胸襟亦可以极度的舒展。看过了祖国的大好河山,才知道风景这边更好;中国永远...

2018-03-08 23:21:02 154

原创 随笔(八)——在杭州的100天-第一天

第一天这是我第三次赶赴杭州。第一次是2016年的端午“出走”,这一次“出走”是为自己“忙碌“的大学生活的犒赏;亦是搬离良乡后挣扎的日子前的最后一次远行(也是唯一一次)。第二次便是2017年的暑假,这一次我战战兢兢地来参加浙江大学的夏令营,生怕这来之不易的机会溜走。这一次,2018年3月3日,我今晚从哈尔滨出发,去浙江大学完成我的毕业设计。出走,是烙在我身上的一生的挥之不去的印记。哈西火...

2018-03-08 00:06:29 183

原创 随笔(七)—2018-2-7-ANU暑期学校-尾声

一人在一个陌生的环境,会不由自主的展现自己的潜意识,表现自己本能的欲望。比如说,一些人自愿的、不自愿的学过音乐,国内从未露过一手,到这都显得无限眷恋了;比如说,一些人愿意玩游戏,国内每日忙得喘不过气来,到这恨不得玩儿到天亮;比如说,一些人享受清寂,国内被迫的介入到复杂的关系中,这回可不用理那么多了。当然,也有些人一直在工作,还有些人只不过是换了个地方逛街。这人物群像,总不是那么好描述的;判...

2018-02-12 10:10:27 219

原创 随笔(六)—2018-2-7-ANU暑期学校-生活和工作

一在这里我所定义的生活和工作都是纯粹的。之所以要定义这两种生存状态是因为我常常会在平衡中陷入一方,索性定义两种纯粹的概念,以便区分。二生活便是没有工作,工作便是没有生活。我很容易在生活中迷失,自以为人生就是生活的样子,是纯粹的感受的状态。在这种状态里,你无需解释,你带来的就是一切美。这也蕴含着失控的风险,很容易造成情感和精神崩溃,表现为情感的恣意表达和欲望的无限膨胀。往往需要一...

2018-02-12 09:00:50 236

原创 随笔(五)—2018-1-21-ANU暑期学校-惊奇

序这篇文章才是在ANU暑期学校写下的第一篇文章,编辑的时候把它忘掉了。第一让人占了去,姑且落个第五名罢!正文中国人很早就描述过俯瞰之景色,比如“林海雪原”、“松涛阵阵”之类的。中国人也向往飞行,当我乘坐着波音787翱翔在12500公尺的高空中,透着小窗审视四周时,时间和空间都凝固了,不流动亦无所尽;这云海是静的,是波涛汹涌时候的定格;这云海是瓷盘,青花美妙、天穹覆盖。心里是惊叹,脑...

2018-02-10 14:31:27 425

原创 随笔(二)—2018-1-24-ANU暑期学校-绽放

低落的日子 在积累情绪 绽放于笔尖的 是风景的心情绚烂过后 是没落 是空白 一次比一次 痛苦 一次比一次 来得快不行走了 不感知了 让痛苦远些吧 爆发的狂喜也不要了 时间定格吧 让侵上的痛停住吧唉 我什么也无力阻止...

2018-02-09 08:02:19 200

原创 随笔(三)—2018-1-19-ANU暑期学校-我的矛盾(提纲)

提纲纯粹生活与纯粹工作是不可调和的。他们的另一不同在于纯粹生活会让人快速陷入迷醉之中,至少一周或几件大事,才让人醒悟;而后者让人时时刻刻都充满了焦虑。总结过去半年的科研生活与本周短暂的新尝试进行对比。重点谈论心态、时间问题。可以结合与Z君的叙旧之语,回顾(再一次)大学生活、心路历程。探索自己的寻找的可能性与生活的调剂。...

2018-02-09 07:58:24 266

原创 随笔(四)—2018-2-1-ANU暑期学校-我的矛盾

一说起英语学习,可真是一言难尽。即便是报了补习班,每天也努力地学习,还是觉得不可能把英语学好。老师教、自己学、英语环境,如果说这三点都满足就能把英语学好,怕我早就是英语能手了。事情往往不是那么简单,更何况,从来都没有构建一个英语环境。这次到国外来,也有一些关于构建英语环境的想法,比如,用英语思考、心里默念别人说的话、查看国外动物园的网站……这一次出行,一般的交流用到的词汇几乎没有超过自己的水平...

2018-02-09 07:47:41 372

原创 随笔(一)—2018-1-23-ANU暑期学校-无题

一现代化的城市、对自然的过度破坏,让中国的年轻一代难以体会到一些类似于“草长莺飞”、“落霞孤鹭”的景致了。如果这个结论不能普遍成立,对我自己总是成立的。黑土地上略有些单调了,不过家乡亦有些景致,就比如结烈河沿岸的湿地,外加低矮的灌木,层次错落的,也有些如画之景。我是见过鹰的;还有些趣味十足的枫叶,我总挑了些送给喜欢的人。从家出来上学之后,就变得更加单调。东北的山、公园大同小异,文化的积

2018-02-07 18:28:05 267

原创 《PEDIY CrackMe 2007》学习笔记(二) - 序列号 - 4nil - 一只老虎的CRACKME

今天做这个破解,也用了不少时间,大概四五个小时,一开始走了些弯路,写注册机需要数学推导。

2016-08-13 14:22:02 542

原创 《加密与解密》学习笔记(三) - 脱壳

准备做第二个CrackMe的时候,涉及到了脱壳的知识,昨天看了一下午,今天又看了一点儿,把笔记贴在下面。昨天上午看了操作系统课程,浙江大学李善平老师讲的,希望不久可以学完。12专用加密软件 12.1.1 壳在源程序前面,加载内存中,先执行,对源程序解码,再交给系统加载 防止静态反编译 杀软能识别就直接脱壳检查病毒,不能识别就直接当病毒了 常见壳有解压软件,很多

2016-08-12 08:11:33 575

原创 《PEDIY CrackMe 2007》学习笔记(一) - 序列号 - aalloverred - Taliesin‘s KGM1Tal

这是我做的第一个比较复杂的破解,还写了注册机(python版),从昨天晚上一直到现在,估计有10个小时...磕磕绊绊,不过总算弄出来了

2016-08-10 15:42:08 773

原创 《加密与解密》学习笔记(二) - 加密算法和PE文件

又看了两章,果然越来越难,准备先做些题,用到哪些知识再学。这次还把罗云彬老师书中的TLS(线性局部存储)给学了。6加密算法 6.1单向散列算法 哈希算法,任意长度消息压缩至固定长度,不可逆 MD5,SHA,PIPE-MD,HAVAL,N-Hash 6.1.1MD5(消息摘要算法) 原理略 结果 将任意长度的字符串变幻成128位的大整数,不可逆

2016-08-09 14:00:27 433

原创 《加密与解密》学习笔记(一) - 基础知识和常用保护方案和破解方案

这几天看了《加密与解密》(第三版)的第一章和第五章,中间介绍软件的部分略过了,自己又找了些其他的资料来看。所有的示例都比较难感觉,先把知识点看完,将来一块儿把题都做了。

2016-08-09 08:47:28 499

原创 《WINDOWSPE权威指南》学习笔记(四)- 导出表、栈、重定位表、资源等机制

导出表,栈,重定位表,资源等

2016-08-07 16:33:07 484

原创 《WINDOWSPE权威指南》学习笔记(三)- 导入表相关机制

导入表,导入函数地址表和绑定导入表

2016-08-06 09:38:03 451

原创 《WINDOWSPE权威指南》学习笔记(二)- PE文件结构及字段说明

学完Win32asm编程后,发现《PE》书中第二章给出的小工具的界面功能其实可以更丰富些,也不难,之后一定会给改一下。今天看了第三章的大部分,到PE编程前停住了,下面把笔记贴下来,还有一些MSDN的注释,理解起来可能更充分吧。

2016-08-02 17:02:10 1299

原创 《Windows环境下32位汇编语言程序设计(第2版)》-chapter17知识点

今天又重新回到PE文件的学习了,之前学的Win32汇编更多是的利用API函数进行桌面程序的开发,PE文件这涉及到很多底层的东西,感觉是块儿硬骨头很难啃,不过还是得学下去。今天又关注了一下安全行业的发展状况,做Windows x86平台的逆向很早就有了,现在安卓和iso逆向正旺,不知以后怎么样。自己还是先把Windows这边学一学,过些日子再研究安卓的问题,自己以前做过安卓的开发,又有x86平台逆向

2016-08-02 16:45:47 779

原创 Win32汇编阶段总结——基于Win32汇编的文本编辑器

忙活了好几天,终于写完了一个像样的文本编辑器,现在实现的功能有:现在实现的功能有:新建文件、打开文件、保存文件、另存为、退出、富文本窗口及右键菜单、状态栏、行号、剪贴、复制、粘贴、删除、全选、查找、替换、撤销和恢复、更改文档字体、字号和效果存

2016-08-01 15:22:44 851

原创 《Windows环境下32位汇编语言程序设计(第2版)》-chapter4-9部分知识点

在学习第四章到第九章的过程中,涉及到代码的部分都直接写在main.asm这一个文件里了,现在把一些理论的知识点贴在下面。在学习过程中,自己没有学的有:4.3,5.2,5.3,5.5,5.6,5.7, 第六章,7.3, 7.4, 7.5,8.2.5,8.2.6。5 5.2 图标和光标 在资源文件中 ID ICON/CURSOR [DISCARDBLE] 文件名

2016-07-31 16:58:32 394

原创 《Windows环境下32位汇编语言程序设计(第2版)》-chapter10

第十章是文件操作和内存管理,写文本编辑器也就用到这暂时,现在把这一章的笔记贴出来。我发现保存成rtf格式,在代码片中,所有的缩进就都正常了。

2016-07-31 10:59:46 634

原创 《Windows环境下32位汇编语言程序设计(第2版)》-chapter5-基本框架

第五章开始创建一个带菜单的窗口,自己把代码打出来又做了注释,只是粘贴到代码段后格式有点乱,对齐什么的,强迫症飘过,暂时没找到好办法整理或者避免……

2016-07-24 20:11:18 523

原创 《Windows环境下32位汇编语言程序设计(第2版)》-chapter3补

3.3.5变量和使用,3.4使用子程序,3.5高级语法,3.6代码风格

2016-07-24 18:13:53 402

原创 《Windows环境下32位汇编语言程序设计(第2版)》-chapter1&2&3

本来今天计划学习《PE》的第二章,可是却发现戚利老师写了3个PE程序自己看不懂,查了些资料才知道是Win32汇编编程,于是又找来《Windows环境下32位汇编语言程序设计(第2版)》(罗云彬)学习,今天学习了前两章和第三章的一部分,现在把笔记贴下来,其实也不是为了交流,就是想记录一下……

2016-07-23 15:12:32 984

原创 《WINDOWSPE权威指南》学习笔记(一)-U盘监控器的破解

《WINDOWSPE权威指南》学习笔记(一)-U盘监控器的破解

2016-07-22 16:22:03 2081 1

基于Win32汇编的文本编辑器

基于Win32汇编的文本编辑器,实现新建文件、打开文件、保存文件、另存为、退出、富文本窗口及右键菜单、状态栏、行号、剪贴、复制、粘贴、删除、全选、查找、替换、撤销和恢复、更改文档字体、字号和效果等功能

2016-08-01

空空如也

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

TA关注的人

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