logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

从 C++ 到 Objective-C:零基础平滑转学专栏【总目录】

《C++开发者极速掌握Objective-C指南》摘要:本专栏专为C++开发者设计,通过语法对标和思维迁移,快速攻克Objective-C核心特性。从基础语法到动态运行时,系统讲解OC与C++在类体系、内存管理、多线程等关键差异,包括:ARC与智能指针对比、Block与Lambda异同、Protocol抽象接口实现等。特别针对OC独特的动态特性如消息转发、Category扩展等进行深度解析,帮助开

文章图片
#c++#objective-c#开发语言
第一章:基础语法破冰|从 C++ 无缝切换 OC 语法

本文针对有C++基础的开发者,对比讲解Objective-C(OC)的核心特性。主要内容包括:1)文件结构对比:OC采用.h/.m文件,使用#import自动防重复导入;2)数据类型:兼容C基础类型,新增BOOL和NS系列包装对象;3)核心机制差异:OC采用运行时动态消息传递机制,区别于C++的静态函数调用;4)流程控制:基本语法兼容C++,新增@autoreleasepool内存管理机制。文章强

文章图片
#c++#objective-c
零基础学OC:变量与基本数据类型(C++开发者速通版)[特殊字符]

本文为C++开发者快速掌握Objective-C(OC)变量与基本数据类型提供速通指南。主要内容包括: 变量基础:OC变量声明、初始化与命名规则与C++完全相同 数据类型对比:详细对比OC和C++的int/float/double/char类型,特别强调OC的BOOL本质是char类型(YES=1,NO=0),避免常见陷阱 类型转换:自动转换与强制转换规则与C++一致 浮点数精度问题:揭示0.1+

文章图片
#c++#开发语言#objective-c
有C++基础学OC有多快?10分钟搞定变量和基本数据类型

文章摘要: 有C++基础的开发者学习Objective-C(OC)的变量和基本数据类型会非常快,因OC继承自C语言且语法高度相似。核心差异包括:OC代码需写在@autoreleasepool{}块内;基本数据类型(int、float等)与C++完全一致,仅BOOL类型是OC特有(取值为YES/NO,本质为signed char)。避坑要点:避免变量未初始化、整数溢出、float精度丢失、误用双引号

文章图片
#c++#开发语言#objective-c
【排序算法】选择排序的全面剖析(含详细图解)

本文深入解析选择排序算法。介绍了选择排序的原理,即每次从待排序元素中选出最小元素放在已排序部分末尾。详细阐述了选择排序的实现步骤,包括以升序为例的遍历找最小元素、交换位置等过程,并通过代码示例和具体数组示例进行说明。分析了选择排序的时间复杂度、空间复杂度和稳定性,还将其与冒泡排序、插入排序、快速排序进行比较,包括时间复杂度、稳定性、代码实现复杂度、适用场景等方面。最后总结选择排序简单易懂,适用于数

文章图片
#排序算法#算法#数据结构 +1
C++ 核心数据结构:Stack 与 Queue 类深度解析

本文对 C++ 中的 Stack 类与 Queue 类展开深度解析。首先阐述学习二者的重要性,如 Stack 在函数调用、表达式求值等方面作用关键,Queue 在任务调度、广度优先搜索中不可或缺。接着介绍其在标准库中的定义、头文件及与底层容器关系。然后剖析内部结构,包括数据成员与内存管理机制。还详细说明了构造函数、成员函数的用法及功能。文中分别给出 Stack 类和 Queue 类的模拟实现示例,

文章图片
#c++#数据结构#开发语言
C++开发必备:精通set与map容器,提升数据处理效率

这篇文章结合了关联式容器的各个方面,从定义、特点到实现细节及应用,帮助读者全面理解和掌握set、multiset、map与multimap容器。在实际编程中,通过选择合适的容器,你将能够更高效地存储和管理数据,提高代码的执行效率和可读性。

文章图片
#c++
【排序算法】直接插入排序和希尔排序的全方位解读

本文深入解析了直接插入排序和希尔排序。直接插入排序思想是将未排序元素插入已排序序列合适位置,像整理扑克牌。希尔排序改进了直接插入排序,先按增量分组进行插入排序,使数据接近有序,再整体排序。以数组为例详细展示步骤,代码中通过控制增量和循环实现。最后总结两者特点及适用场景,直接插入排序适小规模或基本有序数据,希尔排序更适合大规模数据,强调根据实际需求选择算法以提高效率和性能。

文章图片
#排序算法#算法#数据结构 +1
内存泄漏、死锁:定位排查工具+解决方案(C/C++ 实战指南)

本文针对C/C++开发中的内存泄漏和死锁问题,提供了从定位到解决的全流程实战指南。对于内存泄漏,介绍了Valgrind、AddressSanitizer等工具的用法,分析了常见泄漏场景及智能指针、RAII等解决方案。对于死锁问题,详细讲解了pstack+gdb、ThreadSanitizer等诊断工具的使用方法,并给出预防死锁的编码规范。文章覆盖Linux/Windows平台,包含基础判断方法、工

#c语言#c++#开发语言
Linux 进程控制:创建、终止、等待与程序替换全解析

本文聚焦于 Linux 进程控制的核心知识。创建、终止、等待与程序替换,讲解十分详细!

文章图片
#linux#运维#服务器
    共 19 条
  • 1
  • 2
  • 请选择