今天开始写作,写日语第一课

早上8点被老爸叫醒吃早饭。没有下饭菜的白米饭,真的太难吃。 I was woken up by my dad at 8 a.m. for breakfast. The white rice without other food is really too hard to eat, modify later—-》:Dad wakes me up at 8:00 for breakfast. White rice without any food is really bad. 朝8時にパパに起こされて朝ご飯を食べる。おつまみのない白いご飯は、本当にまずかった。 我们陷入了经济危机,欠父母5.2万人民币,如果不借钱过度消费,则今年可以做我自己喜欢的事。 we are in an economic crisis, I owe 52,000 yuan to our parents, if I don\'t borrow money to over-consume, Then this year I can do what I like. ——-》We\'re in a financial crisis, I owe our parents 52,000 yuan, and if I don\'t borrow money and overspend, I can do what I love this year. 我々は経済危機に陥り、両親に52,000元を借りている、 過剰消費のためのお金を借りていない場合、今年は好きなことをすることができます。 —-》両親に5万2000元の借金をしているので、借金をしなければ今年は自分の好きなことができます。 跟老爸聊天谈到上海,因为疫情原因导致上海持续封锁。学习了2天的破解课程和苹果公司的移动开发,感觉表达能力下降了许多。 Chatting with my father about Shanghai, shanghai continues to be blocked due to the epidemic. After studying 2 days of cracking courses and Apple\'s mobile development, I felt that my expression ability had dropped a lot. —-》Talking to my dad about Shanghai, which is still under lockdown because of the outbreak. After a two day course on jailbreaking and Apple\'s mobile development, the sense of expressiveness dropped considerably. 父親と話をして上海について話し合ったが、流行の結果、上海は封鎖を続けた。 2日間のクラッキングコースとアップルのモバイル開発を学び、表現力がかなり低下しました。 ——-》上海について父と話していると、感染症のせいで上海が封鎖され続けている。2日間のクラスクリアとアップルのモバイル開発について勉強したが、表現力がかなり落ちたように感じた。 妈妈在照顾年长的爷爷,他老人家最近身体不太好。 Mom was taking care of the elderly grandpa, who hadn\'t been in good health lately. お母さんは年上のおじいさんの世話をしているが, おじいさんは最近体調があまりよくない。 早上和父亲一起去看了一下京东快递的工作。Hr说有3个月的试用期,电动车和驾照自己准备,转正之后,购买保险。父亲55岁,他也可以上班吗?回答道,超过45岁不可以。 In the morning, I went with

object -C 学习指导

lesson 2 类和对象的概念 all ready studied seven class. and i should review my question . C和OC的差异OC是面向对象的语言核心是对象,跟符合生活逻辑,有主语 C 面向过程的语言核心是数据和算法, 符合数学逻辑。没有主语的成数据 打地鼠的游戏 , 你怎么写?贪食蛇, 用面向对象的思想?蛇, 吃蛋, 移动,变长蛋, 可以移动 可以消失,可以出现,可以被吃地图, 可以呈现蛇和蛋 面向对象编程1,抽象对象2,如何设计对象3,怎么组合。 【类和对象的概念】人。 张三丰。郭靖书。 我的本红皮书, 你的那本小说, 葵花宝典 人 概念性的头发。 什么颜色?躯干。 多长?唱歌。 会唱什么歌? 张三丰。 // 具体的。头发。白色躯干 一米唱歌。太极之歌 郭靖头发躯干唱歌 人 类头发躯干唱歌。 // 可以根据。这3个特镇确定是人这个类。 类和对象的关系 对象是类的具象, 他可以准确的描述出各种特征的具体样子,类是对象的抽象, 他旨在 描述一个概念。 如果从封装的角度看结构体, 数据的封装函数。 逻辑的封装类。 数据和逻辑的封装 是一种更高级的封装 类的组成特有属性: 身高, 体重,发色特有行为: 唱歌,跳舞,学习 成员变量 记录类的特有属性方法(函数) 记录类的特有行为 Lesson3 类和对象的语法 Lesson4 OC工程介绍 Lesson5 OC类接口的分离 没人把方法和类构建在一个主文件里面。 可以使用command + N 添加一个类 class 文件。 /*control+command+上下箭头 head&m 文件互切!*/按住 command 键,点击,可以查看 define定义 函数的定义。 如果用command+N 它会生成一个文件名header 和 obj函数M文件,一样的名字,类名并不需要和文件名保持一致。 Lesson6 Set和get的访问类&成员变量 成员变量的访问 Lesson7 属性和点语法

iOS crake dynamic ASM for ARM64 tongyong jicunqi.

really machine, : arm64 asm, jicunqi , zhiling duizhan 首先先要明确计算机是以二进制来进行计算的,下面的位是所以计算的系统32位(bit位),则二进制占满32位,也是需要32位的而16进制,是满16进1,而二进制是满2进1,则说明16进制的一个位置是需要二进制的4位才能占满的(16=2^4),则32位对于16进制来说需要8位(每一位是二进制的4个位) · 作者:C语言刘老师链接:https://www.zhihu.com/question/421682130/answer/1479334309来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 现在先引入一个计算机常识,那就是,无论是什么类型的指针变量,在32位系统下,寻址范围是32位,一个指针变量所占用的空间是4个字节,在64位下寻址范围是64位,一个指针变量所占用的空间是8个字节。 那么为何会是这个值呢?就听我给你细细讲来。 首先,我们得知道另一个计算机常识,那就是,一个字节(byte)占用多少位(bit),没错,是8位。这里,你可能会发现一个有趣的地方,32 bit == 4 byte , 64 == 8 byte。这不是巧合,哈哈哈。 现在我问你一个问题,64位能表示的数值个数是多少?很简单,2^64个,数值范围就是从0到2^64 - 1,这也是如今64位CPU的寻址范围,用16进制表示就是:0---FFFF FFFF FFFF FFFF(F是数值15,二进制就是1111,刚好是四位,所以2个16进制位就是一个字节),那么重点就从这儿开始了,如果想让一个指针变量存储的数值能表示完所有的寻址范围(也就是所有的地址值),那么毋庸置疑,他的存储空间必须是大于等于64bit,也就是8个字节,少一个bit,都不能完整的表示完所有的寻址范围,刚好,8个字节刚好能不多一位不少一位的表示完所有的寻址范围,因此就是8个字节。同理的32位下就是4个字节 外部建立一个汇编文件。 .text // 这是代码段, 证明这个以后是要放到代码段里面去的。 .data // 数据段 .stack // 栈段 如果你的返回值比较巨大,那么会放到堆栈里面去。 然后返回那段的内存的地址。这样的话 retn 多大的内容都可以。 x0, 又当参数又当返回值,不会乱套吗? A , 因为操作时间是分开的。 eg: 什么时候是参数, 进入函数的那一刻,里面装的是参数, ret的时候后,他就是返回值。 Q: _text 为什么plus 下划线, 应为这是非常底层的东西, 汇编是低级语言。语言特性。一但你的函数是公开的,就要在globe, 声明 。 公开。 Q:变量保护, 你要protect谁的值, 则先存起来对吧。 比如 line27 需要保护x0的值, 先move x0值到x2, 最后再 mov x0,x2,归还。 这个就是cpsr 状态的指令 使用 LLDB, 单步执行。 si, si, 输入两次, 就跳走了。 单纯使用B指令是不会跳到17th执行的 具体需要多多联系~ W0 是32位的寄存器, 只有4byte, 而 X0是64位寄存器,有8byte。8个字节。int只有4个字节 不管LDR,还是LDUR, 都是取内存中的数据,放到register中去, 区别在内存寻址的问题, 排序的话 W1 ,W0 所以, hex16进制 1,2,3,4, 所以倒着来 str指令, 从register 写入 RAM 。 如果w0 就是写入4个字节到RAM, 如果x0 就是写入8个字节到RAM。 格式: str ,register, 把寄存器的值写入 RAM-address MOV只能操作 寄存器~ 当函数执行完毕后, RET 指令, 直接返回到了LR 寄存器的值, 下一行 BL 执行时候,将下行代码地址赋值LR寄存器,函数完毕后,用RET 执行将 LR 的值赋值PC 寄存器,然后返回。关于bl和ret指令的作用 回收♻️函数栈底 bl带返回跳转指令会修改lr寄存器的内容。 本小节见上。 https://cloud.tencent.com/developer/news/836327。 iOS打包签名,你真的懂吗 iOS需要了解的ARM64汇编https://www.jianshu.com/p/23a9110cff96 起落落落起的春招找实习之旅 Object-C 编程从入门到精通(大神亲授) OC基础 ---- > 属性和点语法 OC-基础总结(一) iOS逆向:动态调试 当静态分析无法获取足够的信息时,就需要进行动态分析,在 app 运行时,追踪方法调用、查看内存信息。最后找到想要分析的关键函数 iOS符号表恢复&逆向支付宝 2016-08-25 MacOS 10.15安装IDA7 MacOS安装IDA Pro 7.0 Crack arm64 架构之入栈/出栈操作