首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

20.8k stars本科生为你开发的十六进制编辑器

特点 功能性十六进制视图 字节 十六进制字符串 C, C++, C#, Rust, Python, Java & JavaScript 数组 ASCII-Art 十六进制视图 HTML 自包含 div...字节修补 补丁管理 字节复制功能 字符串和 16 进制查找 彩色高亮显示 从开头、尾部以及当前光标位置跳转 自定义类 C++ 模式的语言,用于解析突出显示文件内容 基于 MIME 类型的自动加载 数组、...指针、结构,共用体,枚举,位域,使用声明,大小端支持 有用的错误信息,语法高亮和错误标记 数据导入 Base64 文件 IPS 和 IPS32 补丁 数据导出 IPS 和 IPS32 补丁 数据检查器允许将数据解析多种类型...C++ 模式语言,可以轻松突出显示、解码和分析文件格式。...IPS 补丁和数据导入 自动将 base64 文件解码十六进制并直接应用 IPS 和 IPS32 补丁。对文件所做的更改也可以立即再次导出 IPS 和 IPS32 补丁。

78120

C++ Primer Plus 第四章 复合类型 学习笔记

3.如果只对数组的一部分进行初始化,则编译器把其他元素设置0。...4.如果初始化为{1}而不是{0},则第一个元素被设置1,其他元素都被设置0. 5.如果初始化数组方括号内([])空,C++编译器将计算元素个数。...在C++中列表初始化就增加了一些功能: 初始化数组时,可省略等号(=) double earnings[4] {1.2e4,1.6e4,1.1e4,1.7e4}; 可不在大括号内包含任何东西,这会将所元素都设置零...对于选择使用多少空间来存储枚举由编译器决定。 7. 指针和自由空间 对于地址显示结果是十六进制表示法,因为都是常常描述内存的表示法。...int tacos[10] // 静态联编 使用new[]运算符创建数组时,将采用动态联编(动态数组),即将在运行时数组分配空间,其长度运行时设置

1.8K00

编程语言:《C++面试宝典》知识浓缩

3)自我评价:要有优点和缺点 4)基本数据类型:简单数据类型(整数型、字符类型、浮点类型、指针类型、枚举类型、void类型)结构类型(数组字符串、记录、文件等)总体分三类:整数型、浮点型、void型。...C++所有的表达式是可以转换或映射void类型的。 5)整形分哪几类?各有那些形式?区别?...整数、字符和布尔值的算术类型合称整数型,根据修饰符细分为13种形式,他们的区分主要体现在类型名、长度和表示范围,几个方面。 6)C++中有哪些常量?...整数型常量、浮点型常量、字符型常量、转义符常量、地址常量等6种。 0x表示十六进制,只有一个0表示八进制。有时候编程者在常量的后面加上L或者U表示长整形或无符号型。...例如0.22写.22,。 字符常量表示的值是字符变量所包含的值。用单引号内加反斜杠表示转义字符。’\x2f’,’\013’,其中\x表示

55310

6.2 Sunday搜索内存特征

其中,参数SignatureCode一串十六进制字符串,描述要搜索的字节码特征码,参数BytesetSequence一个整型数组,用于存储将十六进制数转为十进制后的结果。...该函数首先计算给定的十六进制串中包含的字节码个数,因为每个字节对应两个十六进制字符,再加上每两个字符间的空格,故需要将十六进制字符串长度除以三,再加上一。...接下来,函数逐个字符读入特征码串中的每一个十六进制数,如果是有效的十六进制数,则转化为十进制数存入BytesetSequence数组中。如果遇到未知的标记符号?...函数一层循环枚举给定的内存块,内部则调用SearchMemoryBlock函数进行内存块搜索。...的片段,枚举位置0x0000000-0xFFFFFFF枚举长度3个特征,最终将枚举结果输出到ResultArray数组内,输出效果图如下所示;图片本文作者: 王瑞本文链接: https://www.lyshark.com

25920

6.2 Sunday搜索内存特征

其中,参数SignatureCode一串十六进制字符串,描述要搜索的字节码特征码,参数BytesetSequence一个整型数组,用于存储将十六进制数转为十进制后的结果。...该函数首先计算给定的十六进制串中包含的字节码个数,因为每个字节对应两个十六进制字符,再加上每两个字符间的空格,故需要将十六进制字符串长度除以三,再加上一。...接下来,函数逐个字符读入特征码串中的每一个十六进制数,如果是有效的十六进制数,则转化为十进制数存入BytesetSequence数组中。如果遇到未知的标记符号?...函数一层循环枚举给定的内存块,内部则调用SearchMemoryBlock函数进行内存块搜索。...的片段,枚举位置0x0000000-0xFFFFFFF枚举长度3个特征,最终将枚举结果输出到ResultArray数组内,输出效果图如下所示; 本文作者: 王瑞 本文链接: https://www.lyshark.com

16510

【OpenHarmony】TypeScript 语法 ② ( 基础数据类型 | 布尔类型 | 数字类型 | 字符串类型 | 数组类型 | 元组类型 | 枚举类型 | 未知类型 | 联合类型 )

表示 ; 二进制 前面 加上 0b 前缀 ; 0b10 是 2 ; 八进制 前面 加上 0o 前缀 ; 0o10 是 8 ; 十六进制 前面 加上 0x 前缀 ; 0x10 是 16 ; 默认 没有...TypeScript 中的 字符串类型 使用 " string " 表示 , 可以将字符串放在 双引号 "" 中 , 也可以放在 单引号 '' 中 ; 代码示例 : // 字符串类型 let str:...TypeScript 中的 数组类型 有两种表示方法 : 使用 数据类型后加上 [] 表示数组类型 , 如 : string[] 字符数组类型 ; 使用 Array 表示数组类型 ,..., 数组 中的元素类型可以不同 ; 代码示例 : // 元组类型 // 元组赋值时 , 元素的数量和种类必须与声明的类型一一对应 let person: [string, number] = ['Tom...TypeScript 中的 enum 枚举类型 是 JavaScrip之外的 新增的数据类型 , 其作用是 一组数值 设置名称 ; 代码示例 : // 枚举类型 enum Color {Blue

13710

为什么C语言依然是必学的编程语言,这3点告诉你答案

增加运算符 ++ 、 -- 、复合赋值,保持类 BCPL 的无类型语言。 1971:将 B 移植到 PDP-11 时创建 NB (新“ B ”)。...类型( int 、 char 、数组与指针)、数组到指针转换、到机器码的编译。 1972:语言更名为 C。结构体、运算符 && 及 || 、预处理器、可移植 I/O 1973:以 C 重写。...无符号整数、 long 、联合体、枚举、增强的类型安全。...、复数、 __func__ 、十六进制浮点格式( %a )、 lconv 的货币格式化、 isblank 、窄与宽字符串字面量的连接、枚举的尾逗号、类函数宏的空参数、 STDC_* pragma 、 va_copy...自C11之后,C语言扩展了许多新功能,特别是很多功能都趋向于C++。 如果你去了解C11标准,你会发现C11定义了一些类似C++的标准API接口,使其更像是“现代”的语言。

80320

八、十六进制数转换到十进制数

参考链接: C++程序将八进制数转换为十进制,反之亦然 二、八、十六进制数转换到十进制数  关键词:  二、八、十六进制数转换到十进制                                           ...由于是八进制,所以本应写成 '/077',但因为C,C++规定不允许使用斜杠加10进制数来表示字符,所以这里的0可以不写。 ...6.2.7 十六进制数在转义符中的使用  转义符也可以接一个16进制数来表示一个字符。如在6.2.4小节中说的 '?' 字符,可以有以下表达方式:  '?'     ...来看一个例子,如何将十进制数120转换成八进制数。  用表格表示:  被除数计算过程商余数120120/81501515/81711/801  120转换为8进制,结果:170。 ...6.4 二、十六进制数互相转换  二进制和十六进制的互相转换比较重要。不过这二者的转换却不用计算,每个C,C++程序员都能做到看见二进制数,直接就能转换为十六进制数,反之亦然。

2.2K00

C语言基础知识概述

十进制转化成十六进制的基本方法:除十六反序取余法,用十进制数除以16,分别取余数和商,商0的时候,将余数倒着数就是转化后的结果。  .../**/叫块注释,块注释是C语言标准的注释方法,行注释是从C++语言借鉴过来的。...因为如果经常操作内存中的同一地址数据,就会影响速度,于是就在寄存器与内存之间设置一个缓存。因为从缓存中提取数据的速度远高于内存。当然缓存的价格也远高于内存。...static局部变量若未赋以其值,则由系统自动赋值,数值型变量自动赋值0,字符型变量赋值字符。...栈区(stack) 栈是一种先进后出的内存结构,由编译器自动分配和释放,因此局部变量的生命周期申请到释放该段栈空间。存放的有局部变量,函数信息,函数参数,数组,指针。

77150

听GPT 讲Rust源代码--librarycoresrc(3)

在该函数的内部,将迭代器iter存储在FromIter的状态机中,并设置初始状态Running。...这些数组通过提供相关的操作函数,使得开发者可以方便地对ASCII字符进行操作和判断,包括字符是否字母、数字、标点符号或空白字符等。...is_ascii_lowercase:判断字符是否小写字母。 is_ascii_digit:判断字符是否数字。 is_ascii_hexdigit:判断字符是否十六进制数字。...每个结构体都实现了fmt::Display特性,它们分别定义了如何将数字类型转换为对应进制的字符串表示。 DisplayInt是一个特性,定义了对整数类型进行格式化输出的方法。...Flag枚举用于表示占位符的一些标志位。它包含以下值: 这些标志位可以通过格式化选项进行设置,用于对输出值进行额外的修饰。 SignPlus:正数前面加上"+"符号。

17830

Rust基本数据类型

Rust 中书写数字字面值的形式如下表所示: 数字字面值 举例 Decimal(十进制) 98_222 Hex(十六进制) 0xff Octal(八进制) 0o77 Binary(二进制) 0b1111..._0000 Byte(单字节字符) b'A' 其中,Byte 的书写形式仅限于 u8 类型,R_ 分隔符以方便读数。...2.4 字符类型 Rust 中的字符类型用 char 声明,它是 Rust 中最原生的字母类型。char 使用单引号指定,不同于字符串使用双引号指定。...Rust 的 char 类型大小四个字节,代表了一个 Unicode 标量值。 在 Rust 中,拼音字母、中文、日文、韩文等文字字符,甚至 emoji 和零长度的空白符都是有效的 char 值。...在其他方面,元组结构体实例类似于元组:可以将其解构单独的部分,也可以使用 . 后跟索引来访问单独的值。 自动引用和解引用 在 C/C++ 语言中,有两个不同的运算符来调用字段:.

1K10

Solidity语法详解 - 类型介绍1

(Fixed-size byte arrays) 有理数和整型常量(Rational and Integer Literals) 字符串常量(String literals) 十六进制常量(Hexadecimal...变长(动态分配大小)字节数组(Dynamically-sized byte array) bytes:动态分配大小字节数组, 参见Arrays,不是值类型!...十六进制常量(Hexadecimal literals) 十六进制常量,以关键字hex打头,后面紧跟用单或双引号包裹的字符串,内容是十六进制字符串,如hex”001122ff”。...十六进制常量和字符串常量类似,也可以转换为字节数组枚举(Enums) 在Solidity中,枚举可以用来自定义类型。它可以显示的转换与整数进行转换,但不能进行隐式转换。...枚举类型应至少有一名成员。

1.5K40

c++中fstream是什么意思_汽车配置参数图文详解

C++中,有一个stream这个类,所有的I/O都以这个“流”类基础的, 一,c++ 文件流的结构 : ‍1,几个文件流类名称:fstream,ifstream,ofstream,iofstream...进制等等,具体的格式有以下一些 操纵符 功能 输入/输出 dec 格式化为十进制数值数据 输入和输出 endl 输出一个换行符并刷新此流 输出 ends 输出一个空字符 输出 hex 格式化为十六进制数值数据...输入和输出 oct 格式化为八进制数值数据 输入和输出 setpxecision(int p) 设置浮点数的精度位数 输出 比如要把123当作十六进制输出:file1< 例程: 265 char *...还有一种形式的原型是:ifstream &get(char *buf,int num,char delim=’/n’);这种形式把字符读入由 buf 指向的数组,直到读入了 num 个字符或遇到了由 delim...所以,C++的文件定位分为读位置和写位置的定位,对应的成员函数是 seekg()和 seekp(),seekg()是设置读位置,seekp是设置写位置。

1.2K10

《TypeScript 中文入门教程》 1、基础数据类型

TypeScript 除了支持ECMAScript 2015中的十六进制和十进制外,还支持二进制和二进制类型。...枚举是一种很有用的数据类型,就像C#等语言中一样,它提供了一种给数字类型的值,设置易于辨别的名字的方法。...我们可以通过人为地设置元素的数值来改变默认值。...例如,上面的例子我们可以设置成从1开始计数: enum Color {Red = 1, Green, Blue}; var c: Color = Color.Green; 我们甚至可以给所有的枚举元素设置数值...举例来说,如果我们有一个值2,但我们不确定这个数值对应枚举类型中的哪个元素,那我们可以直接查找这个数值对应的名称: enum Color {Red = 1, Green, Blue}; var colorName

1.2K20

很经典的GDB调试命令,包括查看变量,查看内存

@ 是一个和数组有关的操作符,在后面会有更详细的说明。 :: 指定一个在文件或是一个函数中的变量。 {} 表示一个指向内存地址的类型type的一个对象。...u 按十六进制格式显示无符号整型。 o 按八进制格式显示变量。 t 按二进制格式显示变量。 a 按十六进制格式显示变量。 c 按字符格式显示变量。 f 按浮点数格式显示变量。...例如: 命令:x/3uh 0x54320 表示,从内存地址0x54320读取内容,h表示以双字节一个单位,3表示三个单位,u表示按十六进制显示。...如果设置0,则表示不限制。 show print elements 查看print elements的选项信息。...set print sevenbit-strings 设置字符显示,是否按“\nnn”的格式显示,如果打开,则字符串或字符数据按\nnn显示,如“65”。

20.3K71

C++ IO格式控制

eofbit 已到达文件尾 0 1 0 2 ios::badbit I/O流出现致命错误,不可挽回 0 0 1 1 ios::goodbit 流状态正常 0 0 0 0 因为状态标志在ios类中定义枚举值...::uppercase);//设置状态基数16,输出整数时显示基数符号,科学计数法输出时E大写,十六进制字母大写 //std::ios::internal标志对十六进制不起作用 std::cout...下面分别是C++中的预定义操作符: (1)dec:设置整数基数10,用于输出和输入; (2)hex:设置整数基数16,用于输出和输入; (3)oct:设置整数基数8,用于输出和输入; (4)ws...:跳过输入的空格符,用于输入; (5)endl:输出一个换行符并刷新输出流,用于输出; (6)ends:插入一个空字符null,通常用来结束一个字符串,用于输出; (7)flush:刷新一个输出流,用于输出...; (8)setbase(n):设置整数的基数n(可取0或10代表十进制,8代表八进制和16代表十六进制,默认为0),用于输入和输出; (9)setfill©:设置填充符(默认为空格),用于输出; (

94820
领券