近期学习

近期学习内容和注意点

Visual Studio 2022 学习

调试代码时的一些知识点

  1. 步过 F10 不管该行代码是否有函数 ,直接运行到下一行代码
  2. 步进 F11 执行下一步代码 有函数则进入
  3. 打断点 F9 设置断点
  4. F5 调试代码
  5. Ctrl+F10 调试器运行到光标所在行位置

一次IDA使用时遇到的问题

在一道题目里面

简单判断知道这是字符串,于是快捷键r转成char

这时能知道这时4位16进制数,但是这个\t让我搞不明白什么意思,如果是是字符形式的字母t的话得不到我想要的答案

再知道其他3位的加密方式后都能得到想要的答案,但是这个\t没有的得到想要的答案。就这个东西,折腾了一下午。。。(后来查hex view里对着数据查找到了\t对应的是09)

后来经同学指点后

发现这是个tab键,而这个键在ASCII码表中恰好为十六进制09 能够得到我想得到的答案。。。。以后注意碰到这些的时候能反应过来是什么。

python 学习

列表与集合

1、集合:

只包含键,而没有对应的值,包含的数据不重复

使用大括号 {} 或者 set() 函数来创建

创建一个空集合必须用 set() 而不是 { },因为 { } 是用来创建一个空字典。

集合特点:

  1. 可以用set()函数或者方括号{}创建,元素之间用逗号”,”分隔。

  2. 与字典相比少了键

  3. 不可索引,不可切片

  4. 不可以有重复元素

2、列表list:

列表是处理一组有序的数据结构,可以读写,添加和删除,或者搜索列表里的元素。因为可以添加和删除,所以称为可变的数据类型,即这种类型是可以被改变的,并且列表可以嵌套。

(所以在脚本中常常使用list)

res = [1,2,'yihang']
#增加元素:extend和append
res.append(1)
res.extend('6')
#删除元素:del,pop,切片,remove
del res[1]
res.pop(1)#删除该位置上的元素,没有指定则是最后一个元素
res = res[:2]+res[3:]#切片
res.remove(2)#删除指定值的元素
#更改元素
res[1] = 100 #
#查元素
print(res[0])
print(res[1])

列表特点:

  1. 可以用list()函数或者方括号[]创建,元素之间用逗号’,‘’分隔。

  2. 列表的元素不需要具有相同的类型

  3. 使用索引来访问元素

  4. 可切片

posted @   kayoki  阅读(29)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
点击右上角即可分享
微信分享提示