会员
周边
众包
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
路漫漫其修远兮,吾将上下而求索
学以致用,不用则废
博客园
首页
新随笔
联系
订阅
管理
随笔 - 193
文章 - 0
评论 - 1
阅读 -
49523
1
2
3
4
5
···
20
下一页
2024年11月3日
自己实现一个简单可变参数函数
摘要: 什么是可变参数 在C语言编程中有时会遇到一些参数可变的函数、例如printf()、scanf(),其函数原型为: int printf(const char *format,...) int scanf(const char *format,...) 它除了有一个参数format固定以外,后面的参数
阅读全文
posted @ 2024-11-03 22:16 不会笑的孩子
阅读(53)
评论(0)
推荐(0)
2024年10月15日
HWND、HANDLE、HMODULE、HINSTANCE的区别
摘要: HWND(R3窗口句柄) HWND是线程相关的,你可以通过HWND找到该窗口所属进程和线程 HWND hWnd = FindWindow(NULL, L"无标题 - Notepad"); Handle(R0内核对象句柄) Handle 是代表系统的内核对象,如文件句柄,线程句柄,进程句柄。 Crea
阅读全文
posted @ 2024-10-15 00:08 不会笑的孩子
阅读(200)
评论(0)
推荐(0)
2024年9月18日
C----函数递归之反汇编
摘要: 环境 win10 vc6.0 debug 代码 关于求阶层问题:n!=n(n-1)!;(n-1)! = (n-1)(n-2)! 例如5!=5(4)! 4!=43! 3!=32! 2!=21 函数递归的出口是1,所以函数递归最重要的条件是去寻找递归的出口 int fun(int i) { int su
阅读全文
posted @ 2024-09-18 20:32 不会笑的孩子
阅读(49)
评论(0)
推荐(0)
2024年9月16日
Linux引导启动程序(boot)
摘要: 概述 本章主要描述boot/目录中的三个汇编代码文件,见列表6-1所示。正如在前一章中提到的,这三个文件虽然都是汇编程序,但却使用了两种语法格式。bootsect.s和setup.s是实模式下运行的16位代码程序,采用近似于Intel的汇编语言语法并且需要使用Intel 8086汇编编译器和连接器a
阅读全文
posted @ 2024-09-16 20:47 不会笑的孩子
阅读(538)
评论(0)
推荐(0)
SAR,SHR,SAL,SHL的区别
摘要: SHL(Shift Left),SAL(Shift Arithmetic Left) 逻辑左移和算术左移,运行结果是一样的,都是数据往左移动,然后在右边补零,高位进CF; SHR (Shift Right) 逻辑右移,数据往右移动,在左边补零。如1000 0000->0010 0000(逻辑右移两位
阅读全文
posted @ 2024-09-16 20:45 不会笑的孩子
阅读(364)
评论(0)
推荐(0)
2024年5月20日
保护模式学习笔记之基础知识
摘要: 寻址方式 CPU的操作模式 1.实地址模式 简称实模式,即模拟8086处理器的工作模式。此模式下的IA-32处理器相当于高速的8086处理器。实模式提供一种简单的单任务环境,可以直接访问物理内存和I/O空间,由于操作系统和应用软件运行在同一个内存空间中和同一优先级上(就是他们的权力是一样的),应此操
阅读全文
posted @ 2024-05-20 10:30 不会笑的孩子
阅读(38)
评论(0)
推荐(0)
2024年5月17日
NX(DEP)、Canary(FS)、 RELRO(ASLR)、PIE编译选项
摘要: CANARY(栈保护溢出标志) 这个选项表示栈保护功能有没有开启。 栈溢出保护是一种缓冲区溢出攻击缓解手段,当函数存在缓冲区溢出攻击漏洞时,攻击者可以覆盖站上的返回地址来让shellcode能够得到执行。当启动栈保护后,函数开始执行的时候会先往栈里插入cookie信息,当但会真正返回的时候会验证co
阅读全文
posted @ 2024-05-17 10:32 不会笑的孩子
阅读(311)
评论(0)
推荐(0)
2024年5月16日
柔性数组
摘要: 什么是柔性数组 柔性数组也称为变长数组,是一种动态数组的实现方式。 与普通数组不同的是,柔性数组在定义时不需要明确指定数组大小,在程序运行时可以动态地分配和扩展数组大小,在程序运行时可以动态地分配和扩展数组大小 柔性数组是通过C99标准中提供的结构体成员为未知长度的数组的特性来实现的,它需要一个结构
阅读全文
posted @ 2024-05-16 17:16 不会笑的孩子
阅读(646)
评论(0)
推荐(0)
2024年4月23日
兔子数列即斐波那契数比列
摘要: 问题 第一个月,小兔子1没有繁殖能力,所以还是1对。 第二个月,小兔子1进入成熟期,仍然是1对。 第三个月,兔子1生了1对小兔子2,于是这个月共有2(1+1 =2)对兔子 第四个月,兔子1又生了1对小兔子3.因此共有3(1+2 = 3)对兔子 第五个月,兔子1又生了1对小兔子4,而在第三个月出生的兔
阅读全文
posted @ 2024-04-23 18:36 不会笑的孩子
阅读(27)
评论(0)
推荐(0)
-1 +(-1)^2+....+(-1^n)
摘要: n为偶数和奇数 int sum2(int n) { int sum = 0; if(n%2 == 0) { sum = 0; } else { sum = -1; } return sum; }
阅读全文
posted @ 2024-04-23 14:29 不会笑的孩子
阅读(11)
评论(0)
推荐(0)
1
2
3
4
5
···
20
下一页
公告
昵称:不会笑的孩子
园龄:5年
粉丝:17
关注:37
昵称:
不会笑的孩子
园龄:
5年
粉丝:
17
关注:
37
+加关注
路漫漫其修远兮,吾将上下而求索.生于忧患,死于安乐。
|
<
2025年7月
>
日
一
二
三
四
五
六
29
30
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
1
2
3
4
5
6
7
8
9
搜索
常用链接
我的随笔
我的评论
我的参与
最新评论
我的标签
随笔分类
Android(1)
ARM(3)
C++反汇编技术与逆向分析(第二版)(2)
CCNA(1)
c语言基础(15)
C语言进阶(8)
FFmpeg(21)
git(1)
java学习(2)
linux(26)
Mybatis(15)
pc逆向(28)
PE文件格式(5)
python(1)
QT(8)
redis(4)
spring(12)
win32(11)
加密与解密(3)
前端(1)
软件测试(5)
软件调试(1)
设计模式(4)
数据结构(9)
算法(1)
项目分析(1)
随笔档案
2024年11月(1)
2024年10月(1)
2024年9月(3)
2024年5月(3)
2024年4月(14)
2024年3月(13)
2024年1月(1)
2023年12月(2)
2023年11月(5)
2023年10月(5)
2023年9月(23)
2023年8月(9)
2023年7月(2)
2023年6月(2)
2023年3月(1)
2023年2月(2)
2022年11月(1)
2022年10月(6)
2022年6月(3)
2022年5月(14)
2022年4月(10)
2022年3月(2)
2022年2月(2)
2022年1月(4)
2021年12月(12)
2021年11月(44)
2021年10月(5)
2021年8月(3)
阅读排行榜
1. #pragma once(2428)
2. PE结构总览(1744)
3. QtWebChannel和JavaScript进行通信(简单理解)(1731)
4. 正交表设计助手下载地址(永久有效)(1648)
5. 8个通用寄存器和内存寻址方式(1550)
评论排行榜
1. 硬编码入门(一) 滴水-(1)
推荐排行榜
1. Linux内核笔记(三)内核编程语言和环境(2)
2. Linux---0.11---asm.s硬件中断类型介绍(1)
3. QtWebChannel和JavaScript进行通信(简单理解)(1)
4. 硬编码入门(一) 滴水-(1)
最新评论
1. Re:硬编码入门(一) 滴水-
太细了,感谢
--一只本本
点击右上角即可分享
🚀
回顶
➕
展开
➖
收起
1
404 not found
REOL
404 not found
- REOL
00:00
/
00:00
An audio error has occurred.