xiaopingpp

  • 首页

  • 关于

  • 标签

  • 分类

  • 归档

masonry链式调用探索

top | 发表于 2021-08-23
本文字数: 4k 阅读时长 ≈ 4 分钟

前言

  最近刚好看了一篇对masonry这个库做了分析的文章,讲的挺清楚,有兴趣可以参考。
https://github.com/SJ110/analyze/blob/master/contents/Masonry/iOS%20%E6%BA%90%E4%BB%A3%E7%A0%81%E5%88%86%E6%9E%90%20---%20Masonry.md
看完之后虽然对于这个链式调用的过程有了一定的认识,但是想要搞清楚还是需要实际跟着这个过程走一下。

阅读全文 »

iOS属性修饰符copy

top | 发表于 2021-08-23 更新于 2021-11-19
本文字数: 1.9k 阅读时长 ≈ 2 分钟

正文

  iOS开发中,对于NSString,NSDictionary,NSArray一般都会使用copy来进行修饰,其实用strong的话也没有问题。只是copy修饰在进行赋值时会进行内存的拷贝,相当于赋值之后和被赋值的对象指向不同的内存地址。这样做的好处是防止修改了被赋值对象(等号右边)导致了等号左边的属性发生变化。

阅读全文 »

好文搜集

top | 发表于 2019-10-19 更新于 2019-12-22 分类于 其他
本文字数: 341 阅读时长 ≈ 1 分钟

写在前面

有时候会看到一些很好的文章,博客,github仓库这样的好东西,可能github仓库还可以fork一些,但是这些好文章都在放在浏览器常用栏里面还是太杂了,所以就打算专门用一篇博客存放这些文章的链接,以后用到的时候直接查会方便一些。如果有任何侵犯原作者权力,请联系我删除,谢谢。

阅读全文 »

C++ static和const整理

top | 发表于 2019-08-21 更新于 2019-09-07
本文字数: 2.1k 阅读时长 ≈ 2 分钟

前言

前面刚刚整理了一下new和const的关系 ,突然觉得static和const也是面试的时候一个比较常问的方面,现在也来稍微整理下。

static整理

static用法

  1. static修饰普通变量,修改变量的存储区域和生命周期,是变量存储在静态区,在main函数运行前就已经分配了空间,如果有初始值就用初试值初始化,没有就使用系统默认初值。
阅读全文 »

C++ new和malloc的区别

top | 发表于 2019-08-21 更新于 2019-10-03 分类于 C++
本文字数: 2k 阅读时长 ≈ 2 分钟

前言

刚才在STL复习中,复习到SCI stl的两层空间配置器时,又说到SGI stl第一层使用malloc配置空间,我想为什么不用malloc呢,突然记起来一直堆new和malloc的区别都没太了解,正好现在先完成这部分。

阅读全文 »

STL复习

top | 发表于 2019-08-21 更新于 2019-09-23 分类于 STL
本文字数: 14k 阅读时长 ≈ 13 分钟

前言

此次复习主要参考侯捷翻译的《STL源码剖析》

之前一段时间已经看过一遍STL,但是有些东西总是会忘记,为了加深记忆,也为了之后秋招着想,最近一天再将这本书过一遍,相信再看第二遍的时候一定会有不一样的收获,之前没有看的时候没有加入任何笔记,好在这次可以记录在博客里,一些我认为已经不必要或者我已经记的很清楚的东西将不再重复。我会按照章节来进行复习。当然,这本书也包括了c++和c中各方面的知识,我所能做的就是尽量理解透彻当前我所知道的那部分。有些东西还是需要慢慢积累的。

阅读全文 »

leetcode144. 二叉树前序遍历

top | 发表于 2019-07-08 更新于 2019-09-23 分类于 leetcode
本文字数: 2.3k 阅读时长 ≈ 2 分钟

题意

给定一棵二叉树,返回他的前序遍历

解析

题意本身比较简单,但是本题要求不使用递归思想来实现,如果不需要查看此处的递归思路,直接查看非递归思路。此处可以先复习下树的遍历方式。对于一棵树来讲:

阅读全文 »

写在换工作之前

发表于 2022-03-27 分类于 其他
本文字数: 1.4k 阅读时长 ≈ 1 分钟

前言

  在即将离开南京之际,本以为会有很多的感想,可是到目前来看,似乎还是没什么值得纪念的.真要说的话,也就是在南京这一年大半算是对coding这份工作入门了吧.其他好像都在原地踏步.甚至有些倒退了.本打算以日记的方式记录下最近,但是转念一想:正经人谁写日记啊.所以下面的这些废话只能算是我的一些乱七八糟的吐槽.希望后面再来看到时还记得当时的自己那种心情.

阅读全文 »

ios常见面试题

发表于 2021-06-07 更新于 2021-10-25 分类于 iOS
本文字数: 5.8k 阅读时长 ≈ 5 分钟

前言

本文主要收录一些Ios面试中常会问到的一些题目

1、frame和bounds的区别

    1、frame:该view在父视图坐标系中的位置和大小,参考坐标系为父视图。 2、bounds:该view在自己坐标系中位置和大小,参考坐标系为自己。3、要想知道自身的坐标,只需要知道其在父视图中的坐标即可。因此当一个父视图包含一个子视图时,可以通过修改父视图的bounds属性修改其在父视图中的相对位置。 因为bounds参考坐标系为自身,因此修改bounds的x,y坐标相当于修改其自身坐标原点的位置,从而修改了子视图参考父视图的位置。

阅读全文 »

dart学习笔记

发表于 2021-05-31 更新于 2021-08-23 分类于 dart
本文字数: 1.2k 阅读时长 ≈ 1 分钟

前言

    本文记载dart入门的一些基础
参考 https://flutter.cn/docs/development/ui/interactive

有状态和无状态widgets

    在flutter中,渲染在界面上的视图都可以堪称是一个个的widget构成,类比ios中的视图view,一些widget是无状态的,都是stateleesWidget的子集,比如Icon,Text,IconButton等,其他widget是有状态的,是statefulWidget的子集。这些widget可以通过和用户的交互改变自身的状态和表现出来的样式,比如:CheckBox,Slider,Form等。

阅读全文 »
123…5
Xiaopingpp

Xiaopingpp

50 日志
20 分类
18 标签
RSS
GitHub E-Mail leetcode
© 2022 Xiaopingpp | 213k | 3:13
由 Hexo 强力驱动 v3.9.0
|
主题 – NexT.Muse v7.2.0