ice_玖闻于世丶
码龄8年
求更新 关注
提问 私信
  • 博客:69,880
    动态:24
    69,904
    总访问量
  • 83
    原创
  • 18
    粉丝
  • 69
    关注
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:陕西省
加入CSDN时间: 2018-05-31

个人简介:寻求一份C/C++/iOS 研发offer

博客简介:

weixin_42357849的博客

查看详细资料
个人成就
  • 获得27次点赞
  • 内容获得4次评论
  • 获得122次收藏
  • 代码片获得103次分享
  • 博客总排名979,261名
创作历程
  • 5篇
    2022年
  • 7篇
    2021年
  • 59篇
    2020年
  • 13篇
    2019年
成就勋章
TA的专栏
  • Linux操作系统
    26篇
  • C++面向对象编程
    27篇
  • iOS开发基础
    11篇
  • 网络
    11篇
  • 项目实践
    2篇
  • 数据结构
    11篇
  • C语言程序
    8篇

TA关注的专栏 0

TA关注的收藏夹 0

TA关注的社区 0

TA参与的活动 0

兴趣领域 设置
  • 大数据
    mysql
创作活动更多

AtomGit「码动四季·开源同行」秋季征稿活动

秋季征稿主题:开源成果经验分享 成果不止一种形态,我们为你准备了六大赛道,总有一款适合你: 开源项目成果复盘 把项目一年/一季的成长摊开来看:里程碑复盘、Star 与用户增长复盘、版本迭代复盘、从 0 到 1 的发布复盘。 🖊️ 示范选题: ●开源项目从 0 到 1000 Star,我做对了什么 ●开源一周年,我交出的成绩单 这类文章不只是一次经验分享,也是一张项目名片。欢迎将项目托管到 AtomGit 并申请成为 G-Star 项目,通过后可获得平台流量推荐、项目宣传等权益。(G-Star:AtomGit 最具影响力开源项目) ![在这里插入图片描述](https://i-blog.csdnimg.cn/direct/1f90c61528ad410d8d66f9d0e3707a5a.png) 咨询 G-Star 项目申请 2️⃣ 技术经验体系化沉淀 踩坑合集、最佳实践总结、工具链实战、CI/CD 流水线搭建、代码重构与架构演进。 🖊️ 示范选题: ●提了 50 个 PR 后,我总结的开源协作避坑清单 ●一次重大重构复盘:把单体拆成可维护的模块 3️⃣ AI 赋能开源的实战成果 AI 编程助手实战测评、基于开源模型的微调与应用开发、AI 辅助研发提效流水线。 🖊️ 示范选题: ●我用 AI 编程助手把提 PR 效率翻了 3 倍 ●基于开源大模型搭了个 XX 工具(附完整教程) 4️⃣ 开源共建笔记|文档、社区与布道 开源文档写作与翻译、issue 互助经验、组织 meetup、用开源项目做教学与分享。 🖊️ 示范选题: ●一个优秀开源项目,文档应该怎么写 ●我用开源项目做了个线上 Workshop ![在这里插入图片描述](https://i-blog.csdnimg.cn/direct/23e83ceebc594c379f7fc6aa8dcfa40c.png) 扫码加入码动四季投稿交流群,和更多伙伴一起交流技术!

291人参与 去参加
  • 最近
  • 文章
  • 专栏
  • 代码仓
  • 资源
  • 收藏
  • 关注/订阅/互动
更多
  • 最近

  • 文章

  • 专栏

  • 代码仓

  • 资源

  • 收藏

  • 关注/订阅/互动

  • 社区

  • 帖子

  • 问答

  • 课程

  • 视频

搜索 取消

C语言—动态内存开辟与释放空间

一、动态内存开辟的引入在栈上开辟固定的内存空间。int main(){ int i = 0;//在栈空间开辟四个字节 char arr[10] = { 0 };//在栈空间上开辟10个连续空间 return 0;}特点:1. 空间开辟大小是固定的。2. 数组在申明的时候,必须指定数组的长度,它所需要的内存在编译时分配。3. 但对于有些问题,有时候我们需要的空间大小在程序运行的...
原创
博文更新于 2022.05.20 ·
5328 阅读 ·
1 点赞 ·
0 评论 ·
28 收藏

C语言—操作符的使用简介

一、操作符的基本类型及用法(1)算术操作符一般包括“+”,“-”,“*”,“%" ,“/”。注意:“/”在求float的商时,分子或分母要有一个fioat类型。(2)移位操作符“<<" 左移操作符 ,">>" 右移操作符。使用:在这里插入代码片(3)位操作符(4)赋值操作符(5)单目操作符(6)关系操作符(7)逻辑操作符(8)条件操作符(9)...
原创
博文更新于 2022.05.07 ·
354 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

C语言—内存操作函数memcpy(),memmove(),memset(),memcmp()

一、memcpy函数(1)void * memcpy ( void * destination, const void * source, size_t num )函数memcpy从source的位置开始向后复制num个字节的数据到destination的内存位置。这个函数在遇到 ‘\0’ 的时候并不会停下来。如果source和destination有任何的重叠,复制的结果都是未定义的(...
原创
博文更新于 2022.04.29 ·
250 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

C++基础入门必知

#1、C++关键字。C++中关键字很多,例如:class、auto、bool、break、static等,还包括C语言中的一些关键字,这些关键字在C++的学习中非常重要,相信在以后的学习中你会慢慢了解的更透彻。#2、命名空间。(1)在C/C++中,变量、函数和都是大量存在的,这些变量、函数和类的名称将都存在于全局作用域中,可能会导致很多冲突。使用命名空间的目的是对标识符的名称进行本地化,以...
原创
博文更新于 2022.04.22 ·
394 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

iOS常见的设计模式:工厂设计模式

iOS常见的设计模式:工厂设计模式简单工厂模式:简单工厂模式(Simple Factory Pattern):专门定义一个类(工厂类)来负责创建其他类的实例。可以根据创建方法的参数来返回不同类的实例,被创建的实例通常都具有共同的父类。[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-tu62uKwC-1647246809429)(%E7%AE%80%E5%8D%95%E5%B7%A5%E5%8E%82.png)]①创建一个工厂类,可乐抽象类。②可口可乐和百事可乐继承于
原创
博文更新于 2022.04.02 ·
4236 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

编写OC代码时注意事项:对象,消息,运行周期

1.对属性概念进行了解,在创建属性的时候需要进行分析。@interface ViewController ()@property NSString *name;@property NSString *message;@end相当于:@interface ViewController ()-(NSString *)name;-(void)setName:(NSString *)name;-(NSString *)message;-(void)setMessage:(NSString
原创
博文更新于 2022.03.15 ·
1621 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

iOS中id与instancetype的区别

1. 关联返回类型与非关联返回类型关联性返回类型根据Cocoa的命名规则,满足下述规则的方法:(1)类方法中,以alloc或new开头(2)实例方法中,以autorelease,init,retain或self开头会返回一个方法所在类类型的对象,这些方法就被称为是关联返回类型的方法。换句话说,这些方法的返回结果以方法所在的类为类型。例如:@interface NSObject + (id)alloc; - (id)init; @end[NSArray alloc]与[[
原创
博文更新于 2022.01.20 ·
1926 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

iOS中@property参数详情

内存管理特性:assign(默认参数):setter方法直接赋值,不进行任何retain操作,不改变引用计数。该方法只会针对“纯量类型”(CGFloat或NSInteger等)和C数据类型(int, float, double, char, 等等)的简单赋值操作,id类型也要用assign,所以一般iOS中的代理delegate属性都会用assign来标示。retain:生成符合内存管理的set方法(release旧值,retain新值),适用于OC对象的成员变量。copy:生成符合内存管理的set
原创
博文更新于 2022.01.17 ·
383 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

自定义View注意的问题

本文重点关于自定义View的初始化方法关于addSubview关于frame与bounds关于自定义View的初始化方法通常我们会创建私有方法createUI方法来创建当前自定义View所需要的子View。将createUI放在哪个方法中呢?init()?initWithFrame()?通过验证说明:首先在CustomView的init方法中调用createUI方法。- (instancetype)init { if (self = [super init]) {
原创
博文更新于 2022.01.13 ·
1877 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏

iOS多线程-GCD

进程与线程进程比作是一个电子厂,那么线程就是一条条的流水作业线。电子厂与电子厂之间相互独立,当前电子厂的作业流水线只能使用自己电子厂资源。1.进程进程是指在系统中正在运行的一个应用程序,比如打开的Xcode。每个进程之间是独立的,每个进程运行在专有的而且受保护的内存空间中。2.线程线程是进程的基本执行单元,一个进程的所有任务都在线程中执行。进程想要执行任务,必须要有线程,进程至少要有一条线程用来执行任务。程序启动时会默认开启一条线程,这条线程被称为主线程或者UI线程。3.线程和进程
原创
博文更新于 2022.01.13 ·
1719 阅读 ·
0 点赞 ·
0 评论 ·
3 收藏

iOS应用的生命周期

一、AppDelegate详细介绍: 每个iPhone应用程序都有一个UIApplication,UIApplication是iPhone应用程序的开始并且负责初始化并显示 UIWindow,并负责加载应用程序的第一个UIView到UIWindow窗体中。UIApplication的另一个任务是帮助管理应用程序的 生命 周期,而UIApplication通过一个名字为UIApplicationDelegate的代理类来履行这个任务。尽管 UIApplication 会负责接收事件,而UIApplicati
原创
博文更新于 2022.01.12 ·
4914 阅读 ·
1 点赞 ·
2 评论 ·
3 收藏

编写OC代码时应该注意的事项:内存管理

1.引用计数的理解(1)工作原理:retain:递增保留字,release:递减保留字,autorelease:待稍后清理“自动释放池”,在递减保留计数。(2)引用计数机制通过可以递增递减的计算器来管理内存。对象创建好之后,其保留计数至少为1,若保留计数为正,则对想继续存活不释放。当计数为0时,对象就被销毁了。(3)在对象生命周期中,其余对象通过引用计数机制来保留和释放对象。保留与释放操作分别会递增和递减保留计数。2.ARC使用简化引用计数(1) 使用ARC时必须遵循方法命名规则:alloc,ne
原创
博文更新于 2021.12.24 ·
1344 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

写OC代码时注意事项:接口设计

1.用前缀来避免出现命名冲突:最好的方法是公司名或应用程序名命名。2.提供全能的初始化方法,其他初始化方法都应该调用此方法。(1)全能初始化方法与超类不同,需要覆写超类的对应方法。(2)如果超类的初始化方法不适用子类,需要覆盖超累的方法,并抛出异常。3.实现description方法主要是实现日志的清晰打印。若想实现更详细的信息,需要实现debugDescription方法。- (NSString *)description { return [NSString stringWithFor
原创
博文更新于 2021.12.24 ·
1446 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

编写OC代码时应该注意的事项:协议与分类.md

1.通过委托协议和数据源协议进行数据通信(1)自定义协议需要定义协议方法和协议属性,属性必须为weak防止循环引用。(2)实现委托对象的办法是声明某个类遵从委托协议,然后将协议中的方法在类中进行实现。(3)协议方法的一般调用: if([_delegate respondsToSelector:@selector(getData)]) { [_delegate getData]; }但有必要,可实现含有位段的结构体,将委托对象是否响应相关协议方法这一信息缓存在其中。
原创
博文更新于 2021.12.17 ·
243 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Swift学习(中文版).zip

发布资源 2021.11.25 ·
zip

编写OC代码时应该注意的事项:熟悉OC

1.OC是C语言增添了面向对象的特性。在运行时才会进行检查。运行期环境是由编译器决定的。2.掌握好C语言的内存和指针。3.在类的头文件中尽量少引入其他头文件,减少使用者引入头文件数量。会增加编译时间。4.无法使用向前声明的情况下,比如声明某种协议,则将协议声明移到分类中。如果还不行,则需要将协议单独放在一个头文件中,然后引用。5.多用字面量语法,少用与之等价的方法。(字面量语法:NSString *str = @“hello world”; NSNmuber *someNumbr = @1;)。好处
原创
博文更新于 2021.09.26 ·
835 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

UITextView

iOS开发基础–UITextViewtext: 设置 textView中文本_textView.text = @“Now is the time for all good developers to come to serve their country.

Now is the time for all good developers to come to serve their country.”; // 设置它显示的内容font: 设置textView中文字的字体_textView
原创
博文更新于 2021.08.16 ·
309 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

网络—HTTP协议(应用层协议)

一、应用层协议:1. 概念:负责应用程序之间数据的沟通,而应用程序是程序员自己写的,因此应用层协议也是程序员自己定义的协议。2. 自定义协议:自己定义的协议,私有协议;3. 序列化和反序列化:(1)网络版计数器:客户端向服务器传送两个数字和一个运算符,服务器进行运算,最后将结果进行返回。例如: int num1 = 1, int num2 = 2, char op = ‘+’;①将三个数据对象进行格式组织,然后通过网络数据传输,传递给服务端;②先将三个数据对象组成一个字符串,例
原创
博文更新于 2021.07.05 ·
1326 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

数据结构—红黑树(BRTree树)的认识

一、红黑树的概念:红黑树:是一种二叉搜索树,但在每个结点上增加一个存储位表示结点的颜色,可以是Red或Black。 通过对任何一条从根到叶子的路径上各个结点着色方式的限制,红黑树确保没有一条路径会比其他路径长出两倍,因而是接近平衡的。红黑树的性质:(一头一脚黑,黑同红不同)(1)每个结点不是红色就是黑色(2)根节点是黑色的(3)如果一个节点是红色的,则它的两个孩子结点是黑色的(4)对于每个结点,从该结点到其所有后代叶结点的简单路径上,均 包含相同数目的黑色结点(5) 每个叶子结点都是黑色的(
原创
博文更新于 2021.04.21 ·
499 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

数据结构—链表(单链表和双向循环链表。)

一.链表的简介。1.概念。链表是一种物理存储结构上非连续、非顺序的存储结构,数据元素的逻辑顺序是通过链表中的指针链接次序实现的。单向、双向带头、不带头循环、非循环虽然有这么多的链表的结构,但是我们实际中最常用还是两种结构:无头单向非循环链表:结构简单,一般不会单独用来存数据。实际中更多是作为其他数据结构的子结构,如哈希桶、图的邻接表等等。带头双向循环链表:结构最复杂,一般用在单独...
原创
博文更新于 2020.04.09 ·
547 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏
加载更多