自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

机制蛋蛋的博客

Windows逆向工程

  • 博客(12)
  • 资源 (6)
  • 收藏
  • 关注

原创 C语言——坦克大战(纯控制台显示)

最近在学习C语言,闲来无事,花了3天搞了个坦克大战。代码粗陋,大佬勿喷~坦克大战效果图:坦克大战流程图:1、键盘信号获取由 _kbhit(),_getch() ,函数获取_kbhit()检测有没有键按下_getch()读取键值2、坦克模型typedef struct Tank{ int id;//坦克ID int x; int y; int tankType;//0 普通坦克 1 打三次才会爆炸的坦克 2速度型坦克 int blood;//血条 int moveSpe

2021-09-07 19:54:24 16220 19

原创 C语言——俄罗斯方块小游戏

最近正在学习C语言,于是自己就写了个俄罗斯方块小游戏,本想找一篇博文借鉴一下的,粗略的找了一圈并没有找到,于是花了2天搞了一下。初学者,代码粗陋,大佬勿喷。有哪里不对的,请不吝赐教,谢谢~废话不多说,上图:...

2021-07-31 19:00:07 1481

原创 Windows 11 电源计划进阶——通过异类策略优化大小核CPU调度

摘要:本文详细介绍了针对Intel 12/13/14代酷睿混合架构处理器的电源管理优化方案。由于Windows 11对大小核调度的支持不足,文章提供了两种解锁隐藏电源选项的方法:通过powercfg命令或注册表编辑。重点解析了三大核心调度策略(生效的异类策略、线程调度策略和短运行线程策略)的不同设置选项及其影响。这些设置可改善后台进程占用性能核、负载分配不均等问题,但仅适用于混合架构处理器,调整需谨慎。文章强调在优化前应充分理解各策略的作用,以实现性能与功耗的最佳平衡。

2025-05-24 16:36:06 2224 1

原创 Android工程师进阶(2)——字节码层面分析class 文件结构

Java 中 字面量 String 字符串的长度有限制吗?带着这个问题,我们深入 class 文件结构探知一番。

2025-02-18 00:17:06 568 1

原创 Android 工程师进阶——GC 回收机制与分代回收策略

堆中的内存可以划分为新生代和老年代,新生代区域又被划分为 Eden 和 Survivor 区,其中不同的区域存放具有不同生命周期的对象,可以针对不同的区域使用不同的垃圾回收算法,从而更具有针对性,进而提高垃圾回收效率。在垃圾回收时将正在使用的内存中的存活对象复制到未被使用的内存块中,之后清除正在使用的内存块中的所有对象,交换两个内存的角色,完成垃圾回收。老年代中的对象,有时候会引用到新生代中的对象,这时如果要执行新生代 GC,可能要查询整个老年代上可能存在引用新生代的情况,这显然是低效的。

2025-02-15 16:37:29 821

原创 【深度长文】JDK8函数式编程学习笔记

在将函数作为一等公民的语言中,Lambda表达式的类型是函数。但是在Java中,Lambda表达式是对象,他们必须依附于一类特别的对象类型——函数式接口(Functional Interface)同一流进行多次遍历。Java Lambda表达式是一种匿名函数,它是没有声明的方法,即没有访问修饰符、返回值声明和名字。1、 如果一个接口只有一个抽象方法,那么该接口就是一个函数式接口。函数式接口可以是:Lambda 表达式,函数引用,构造函数引用。注解,那么编译器依旧会将该接口看作是函数式接口。

2025-01-01 20:04:50 710

原创 C++——Hook Windows 的 printf() 函数,接管本程序所有用 printf() 打印的日志

在日常开发过程中,有时候会碰到控制台程序转可视化界面的场景,而原先的开发的C++代码或依赖的 DLL 中含有大量的 printf() 日志打印,而修改代码将这类日志打印转发到界面显示日志或输出到日志文件内又是个不小的工程,且可能会破坏原来的代码结构。这时我们可以考虑使用 Hook 技术来解决这类问题。该程序测试环境为 Windows 10。

2024-11-02 22:17:31 477

原创 【Java正则表达式】深度介绍,讲解+举例

该表达式匹配不处于匹配 pattern 的字符串的起始点的搜索字符串。反向引用:圆括号的内容被捕获后,可以在这个括号后被使用,从而写出一个比较实用的匹配模式,这个我们称之为反向引用,这种引用既可以是在正则表达式内部,也可以是在正则表达式外部,内部反向引用方式:\分组号,外部反向引用方式:$分组号。把正则表达式中子表达式/分组匹配的内容,保存到内存中以数字编号或显式命名的组里,方便后面引用,从左向右,以分组的左括号为标志,第一个出现的分组的组号 是1,第二个为2,以此类推。

2024-02-03 14:20:38 1283 1

原创 Git命令与AndroidStudio之Git菜单的对应关系

首先,很惭愧,使用AndroidStudio开发很久了,Git版本控制用的还是磕磕绊绊的,这两天下定决心梳理了一遍,作此文章,抛砖引玉。我为什么不直接讲Git命令呢?因为我觉得命令这玩意有时候在特定的情况下可以用一用,但是哪有GUI界面化操作来的舒服?而且有些命令用的不多时根本记不住。反正实际开发中我是推荐使用GUI图形化界面操作Git,遇到一些实在无法使用界面化操作的再使用命令,但是日常开发中绝大部分操作都可以在界面中找到。

2023-09-24 23:23:40 509 1

原创 Windbg——ReadVirtual: not properly sign extended

1、这个问题是由于你正在尝试反汇编一个使用 32 位地址的内核代码,但你的 windbg 配置成了对 64 位地址进行解码。在 Windows 的 x64 架构上,所有内核模式的地址都是在高位 32 位的地址空间,也就是说,如果一个内核地址是合法的,它的高位应该是全 1 或全 0。所以当你尝试去反汇编一个低位 32 位地址的代码时,windbg 认为这个地址没有被正确地符号扩展,于是就抛出了这个错误。解决这个问题的办法是将 32 位的地址扩展为 64 位的地址。符号文件将保存在C:\symbols目录下。

2023-07-17 22:07:47 723 1

原创 VS2019未能返回新代码元素,可能是语法错误

最近在写MFC的工程,在某次添加组件变量时,弹出提示框"未能返回新代码元素,可能是语法错误"。检查了一遍没有语法错误,编译正常。网上所说的,将ncb文件删除就可以解决,找了半天没找到这个后缀名的文件。后来发现他们的帖子的发表时间都很老了,当初VS的版本可能还是2012,新版本的VS出现这个问题已经不是这么处理了。解决方法:如上图所示,首先将你的文件夹属性改为显示隐藏文件,然后找到你的工程目录下的.vs文件夹,点进去后找到Browse.VC.db的数据库文件,然后删除它(记得先关闭你的工程,否则

2022-05-23 12:19:22 4908 7

原创 C语言——学生成绩管理系统

最近正在学习C语言,搞了一个学生成绩管理系统的小程序,代码粗陋,大佬勿喷。求各位看官随手甩个赞~谢谢 _先上图:整个程序采用链表来管理学生成绩,保存学生成绩用的是 文件处理函数,使用 fopen(FilePath, “wb”) 将学生信息在内存中的数据直接写入文件,相应的打开程序后读取时使用 fopen(FilePath, “rb”) 将数据直接再次还原到内存中去。选项6 是手动保存链表数据及配置数据。选项7 配置每次修改链表中的数据是否需要自动保存。选项1 进入后,直接按照提示输入 学生的

2021-08-02 15:58:59 1977

计算机一级B理论题汇总.doc

给即将考计算机一级的同学们!里面有大量题库,祝你们考试顺利!

2012-07-09

C语言-坦克大战小游戏(纯控制台显示)

关于该C语言小游戏的介绍如下: https://blog.csdn.net/zahngzhic/article/details/120165371

2022-12-05

win10无法打开CHM文件的完美解决方法(亲测)

win10系统chm文件打不开的处理方法 本资源压缩包内包含5个文件 64位系统,请将文件放置在对应的目录下面 C:\Windows\hh.exe C:\Windows\SysWOW64\hhctrl.ocx C:\Windows\SysWOW64\hhsetup.dll C:\Windows\SysWOW64\itircl.dll C:\Windows\SysWOW64\itss.dll 32位系统,请将文件放置在对应的目录下面 C:\Windows\hh.exe C:\Windows\System\hhctrl.ocx C:\Windows\System\hhsetup.dll C:\Windows\System\itircl.dll C:\Windows\System\itss.dll 详细说明请查看资源内的说明文档

2021-06-01

材料收口王海青电子版pdf

《材料收口》室内设计师宝典,剖面、节点、大样、三维剖视宝书每一个收口由四种方式来表达1、实景照片2、CAD剖面3、多张三维透剖4、文字注解作者:王海青

2018-01-15

WPS文档窗口多开工具

WPS办公软件截至版本10.1.0.5603,在有多个world文件或者有多个excel文件的时候,无法开多个窗口,(注:我不是说的多个标签),这对于多屏操作,需要多个文件数据对比的人员来说,不停的切换标签是很繁琐的事情。于是我开发出这样的一个小工具,可以将多个文件分成多个窗口,操作简单易学。 软件有两个按钮“打开表之前点击”和“打开后点击恢复”。每次要打开一个新的文件的时候,先点击“打开表之前点击”,等完全打开后,点击“打开后点击恢复”,这样就实现了多窗口。 本工具无毒无害,请各位放心使用。

2016-04-29

文件夹内子文件全局文本替换软件(适用android studio项目)

本人是一名安卓开发者,由于没找到android studio的全局替换功能,于是我做了一个小工具,指定项目目录,指定欲替换的文本,用作替换的文本,遍历的文本后缀名,这些信息后,软件会自动全局替换符合条件的文件文本。 本工具安全无毒,请放心使用。

2015-11-02

文件夹加密工具

能够很好的保护你想要保护的文件夹,功能还不错

2013-04-27

空空如也

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

TA关注的人

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