作者小头像 Lv.2
更多个人资料
80 成长值
0 关注
2 粉丝
+ 关注 私信

个人介绍

这个人很懒,什么都没有留下

感兴趣或擅长的领域

编程语言、软件开发、网络技术
个人勋章
TA还没获得勋章~
成长雷达
80
0
0
0
0

个人资料

个人介绍

这个人很懒,什么都没有留下

感兴趣或擅长的领域

编程语言、软件开发、网络技术

达成规则

以上满足项可达成此勋章

  • 博客
  • 关注
  • 粉丝
  • 论坛
全部时间
全部时间
最近三天
最近一周
最近一月
  • 全部
  • 暂无专栏分类
浅谈苹果开发/发布证书原理
前言在iOS和Mac 的开发过程中,不可避免的需要和证书、签名打交道,熟悉证书和签名机制有助于提高我们解决证书相关问题的效率,避免多走弯路,下面我将会介绍证书生成过程、校验过程,以及对签名校验过程中设计的关键技术进行介绍。 技术背景简单数据传输存在的问题当A向B发送消息的时候,可以被传输中继拦截,而发生多种泄密事件:1、Hacker窃听A向B发送的内容2、Hacker拦截A向B发送的内容,篡...
iOS macOS
作者小头像 dosomething 2023-12-08 16:41:45
6949
2
0
2023-12-08 16:41:45
999+
2
0
Macos14.0 调试苹果开源库objc
开源库下载1、下载地址:https://opensource.apple.com/releases/2、根据Mac版本选择相应的库(图1)获取Mac系统版本(图2)找到可下载的开源库列表3、需要下载的库列表(这里拿macos14.0为例)需下载列表dyld-1122.1Libc-1583.0.14Libc-825.26libclosure-90libplatform-306.0.1libpt...
iOS macOS
作者小头像 dosomething 2023-12-05 20:07:51
6886
0
1
2023-12-05 20:07:51
999+
0
1
函数调用及返回汇编浅析-C语言部分
C语言C语言的函数调用有如下种类1、无参无返回2、无参有返回3、有参无返回4、有参有返回这里取几个典型:1、无参无返回2、有基础类型参数无返回3、有基础类型参数有返回无参无返回取简单的helloword来分析下#include <stdio.h>void sayHello(void); //原型int main(int argc, const char * argv[]) { // ...
C++ iOS macOS 汇编语言 面向对象编程
作者小头像 dosomething 2023-12-05 19:46:33
3884
0
1
2023-12-05 19:46:33
999+
0
1
Mac/iOS 野指针&内存不足问题&内存碎片问题分析
观看此篇文章前需掌握理论知识:https://bbs.huaweicloud.com/blogs/417232野指针问题故名思意,野指针问题就是指针指向了一个已经释放的内存块,系统是如何检测到野指针问题的呢,下面举例说明1、初始状态,p1、p2指向了slotK+1,当前block的meta已经有指向的内容(有释放)2、free(p1),slotK+1的内容变成了结构体nanov2_free_...
iOS macOS
作者小头像 dosomething 2023-12-05 19:32:49
6560
0
1
2023-12-05 19:32:49
999+
0
1
iOS/Mac内存管理规则
内存管理苹果的内存管理分为NanoZone和ScalableZone两种管理方式,只有当NanoZone无法处理时,ScalableZone才会介入,从英文拼写(Nano:纳米)可以看出NanoZone是用于管理颗粒度更小的内存块,(Scalable:扩展)ScalableZone用于管理单位不固定的内存NanoZone的开启规则是64位设备。ScableZone无限制开启规则内存分类苹果对...
iOS macOS
作者小头像 dosomething 2023-12-05 19:26:44
6716
0
1
2023-12-05 19:26:44
999+
0
1
C++轻量级代理模式
现有代理模式    C++的代理模式有如下2种:        一、抽象类代理,主要用于通知的场景                 代理接口(虚函数)全部放在抽象类中,后面通过派生抽象类的方式生成实现代理类。                     1、【注册】代理类将自身对象(代理对象)注册到数据源,数据源保存代理对象的引用                     2、【注册】使用方将自身...
C++
作者小头像 dosomething 2023-12-01 17:47:27
6234
0
1
2023-12-01 17:47:27
999+
0
1
lambda原理篇
demoint main(){ int inc = 10; auto lambda = [&inc](int i) -> int{ return i + inc; }; std::cout << lambda(1) << std::endl;}使用规则语法:[捕获参数](参数) mutable -> 返回 { 函数体};1.1 捕获参数捕获参数:捕...
面向对象编程
作者小头像 dosomething 2023-12-01 17:45:54
6328
0
1
2023-12-01 17:45:54
999+
0
1
浅析iOS Mach-O文件的懒加载和非懒加载
什么是Mach-O文件    Mach-O是Mach Object的英文缩写,是一种文件格式,用于描述苹果操作系统下的可执行程序、动态库的组成;和Win下的PE、Linux下的ELF属于同一类文件。Mach-O文件的组成架构    Mach-O的组成分为3个部分        Header:描述整个Mach-O的类型、cpu类型、要加载的命令等        Load Commonds:描述...
作者小头像 dosomething 2023-08-25 17:31:32
6994
1
0
2023-08-25 17:31:32
999+
1
0
https://www.baidu.com/s?ie=utf-8&f=3&rsv_bp=0&rsv_idx=1&tn=baidu&wd=sed%20%E6%9B%BF%E6%8D%A2%E5%AD%97%E7%AC%A6%E4%B8%B2&rsv_pq=c7db61a600035dc5&rsv_t=5e19yEsbV9N5fIvdlGRU
作者小头像
作者小头像
快速交付
+ 关注