- 博客(15)
- 收藏
- 关注
原创 UI学习汇总
UITableView (表视图) 就像一个Excel 表格。它能有效地展示大量数据,每一行都是一个独立的数据项UITableViewCell (表视图单元格) 就像 Excel 表格中的一个单元格。每个单元格可以显示不同的内容(比如文本、图片),而且你可以根据需要设计它的样式虽然不常用,但是在cell过于复杂的时候,可以使用这种方式来直观的规划cell,由于其可视化,可以直观的看到各个控件的位置和大小完全使用代码来控制cell,牺牲了可视化,但是对UI布局有最高的控制权cell的重用机制。
2025-06-15 18:26:21
584
原创 第七章总结
方法说明length返回字符数(注意不是字节数)获取某个位置的字符utf8String返回 C 语言风格的 UTF-8 编码字符串返回大写/小写的新字符串2.方法说明在末尾追加字符串追加格式化内容在指定位置插入子串NSMutableString *mstr = [NSMutableString stringWithString:@"悟空"];[mstr appendString:@"传"];[mstr appendFormat:@" %d部", 1];
2025-05-25 15:31:40
393
原创 Xcode常用的快捷键总结
在日常使用 Xcode 进行开发时,掌握常用快捷键可以显著提高编码、调试与界面操作的效率。以下按功能类别整理了 Xcode 的高频快捷键操作。
2025-05-18 22:06:42
412
原创 Objective-c第六章总结
使用 @protocol 关键字定义,不能使用 @interface 或 @implementation;语法格式如下@protocol 协议名 <父协议1, 父协议2>- (方法声明);@endReadable@end表示一个对象可以被“阅读”,需要实现 read 方法@end表示“具有生产能力的类型”需要实现 getProduceTime 方法。@end这是NSObject 提供的实例方法,意思是:“这个对象是否能响应该方法(selector)?
2025-05-18 15:11:35
771
原创 objective-c学习 面向对象
接口部分(@interface):声明类的属性(成员变量)和方法(函数)实现部分(@implementation):实现这些方法的具体功能@interface Human : NSObject:声明一个名为Human的类,它继承自NSObject大括号 {} 中的是成员变量(用来描述对象的状态,比如数量、数据、名字)-表示实例方法(对象调用),+ 表示类方法(类直接调用)@end 表示类接口声明结束int _age;@end方法声明的语法格式如前文所说。
2025-05-11 00:11:21
1062
原创 c,oc,和swift
本篇文章的出发点是 C 语言,作为经典的过程式编程语言,它提供了最基本的编程模型:包括输入输出、函数定义、条件与循环、指针操作等我们将以 C 语言的基本语法结构为“骨架”,逐项展开,比较 Objective-C 和 Swift 这两种现代语言在实现相同功能时的写法与机制差异换言之,本篇不是简单罗列三种语言的语法形式,而是以 C 语言为基础,探究在其他语言中如何实现相似功能,以及语言设计背后的理念与机制。
2025-05-11 00:08:24
488
原创 双指针的进阶
双指针(Two Pointers)是一种高效解决问题的算法思想,广泛应用于数组、字符串、链表等数据结构的遍历、查找与区间计算问题中其核心在于通过两个指针在数据结构中以特定方式移动,降低时间复杂度、避免重复计算。
2025-05-07 22:12:48
405
原创 git 总结
初始化当前目录为一个 Git 仓库示例:我在新建的项目文件夹中运行 git init 来开启版本控制查看当前工作区和暂存区的状态(哪些文件被修改了,哪些未提交)示例:改动了代码后,运行 git status 查看有哪些文件已修改将指定文件添加到暂存区示例:我修改了 main.c,用 git add main.c 把它放入暂存区将所有修改的文件加入暂存区示例:开发完成后,我运行 git add . 添加所有修改内容提交暂存区中的更改,并附上说明。
2025-05-03 20:31:07
592
原创 反转链表的四种方法
其中 cur 指向已反转部分的尾部,slow 为当前待反转节点,fast 保存 slow 的下一个节点以防止断链。通过不断的头插构建出一个新链表,从而完成链表反转。通过栈的“后进先出”特性,将链表节点依次压入栈中,再按栈弹出顺序重新链接各节点,构建反转链表。利用两个指针 pre 和 cur,不断将当前节点 cur 插入到链表的最前端,从而实现链表反转,可以不额外占用空间。给定单链表的头节点 head,请你反转该链表,并返回反转后的头节点。对链表结构的了解以及对指针的操作,每一步指针的变化过程可能不够明显。
2025-04-26 16:14:54
674
原创 哈希表在c语言中的简单应用
哈希表是一种通过将关键字映射到数组下标来实现快速查找的数据结构。它利用哈希函数将任意大小的输入映射为固定范围内的整数索引,从而在理想情况下以常数时间复杂度实现插入、删除和查找操作。虽然在c语言中,没有对应的数据结构,但是我们可以使用结构体或者数组来构建哈希表。哈希表的本质就是用空间换时间。通过对应的下标来简化增删改查的操作,大大降低了时间复杂度。
2025-04-20 16:54:39
405
原创 对双指针的理解和总结
双指针其实是代替双循环从而降低时间复杂度,双指针的本质是通过两个指针在同一个数据结构上高效地并行操作,利用它们的相对位置关系来优化问题的求解过程。它通过减少不必要的重复计算,提高程序效率。
2025-04-13 18:55:36
768
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人