Retain Cycle,Block强引用 NSTimer释放不当 第三方提供方法造成的内存泄漏 CoreFoundation方式申请的内存,忘记释放 1. Block引用内存泄漏问题: 利用__weak防止Block循环引用方法: 2. Timer不被释放引起的内存泄漏: 常规的监测方法 Anal ...
分类:
移动开发 时间:
2018-11-19 20:19:40
阅读次数:
267
原文转自:http://www.cnblogs.com/mddblog/p/4920063.html 阅读目录 概述 1.堆栈空间定义 2.存放中断向量表 3. 复位中断函数(Reset_Handler) 4.其它中断异常服务函数,以及弱[WEAK]声明 5.将堆栈地址传递给库函数 原文转自:htt ...
分类:
编程语言 时间:
2018-11-18 19:36:25
阅读次数:
146
类的加载 类的加载是指把类的.class文件中的二进制数据读入到内存中,把它存放在运行时数据区的方法区内,然后在堆区创建一个java.Long.class对象,用来封装类在方法区内的数据结构。 类的加载的最终产品是位于运行时数据区的堆区的Class对象,Class对象封装了类在方法区内的数据结构,并 ...
分类:
其他好文 时间:
2018-11-11 18:22:39
阅读次数:
152
一、配置CubeMax工程 二、配置系统时钟 因为LAN8720使用的是外部25MHz的晶振,所以不需要单片机输出时钟 三、配置ETH和LWIP参数 四、更改代码 LAN8720A在初始化的时候需要复位,因此在ethernetif.c的 static void low_level_init(stru ...
分类:
其他好文 时间:
2018-11-11 17:19:09
阅读次数:
1085
关于近期面试总结(2018年下半年) 有些是老生常谈有些是没有遇到的。 1.HTTP和HTTPS的区别 HTTP协议传输的数据都是未加密的,也就是明文的,因此使用HTTP协议传输隐私信息非常不安全,为了保证这些隐私数据能加密传输,于是网景公司设计了SSL(Secure Sockets Layer)协 ...
分类:
移动开发 时间:
2018-11-05 11:10:31
阅读次数:
169
安装tweak sudo apt install gnome-tweak-tool sudo apt install chrome-gnome-shell https://extensions.gnome.org/ 创建主题及图标文件夹 mkdir ~/.themes mkdir ~/.icons ...
分类:
系统相关 时间:
2018-11-04 19:41:46
阅读次数:
280
Descirption 有n个人,每个人都有颜值bi与体重wi。剧场的容量为W。有m条关系,xi与yi表示xi和yi是好朋友,在一个小组。 每个小组要么全部参加舞会,要么参加人数不能超过1人。 问保证总重量不超过W,剧场中的颜值最大能到多少? Input 第一行,三个整数n,m,w 第二行,n个整数 ...
分类:
其他好文 时间:
2018-11-03 15:19:54
阅读次数:
223
头文件:#inlcude<memory> 智能指针类型: auto_ptr (C++98)弃用 shared_ptr, unique_ptr ,weak_ptr (C++11) 指针的初始化函数:make_shared(C++11),make_unique (C++14),返回bool 以上均位于n ...
分类:
编程语言 时间:
2018-10-29 02:01:16
阅读次数:
293
原文: "如何实现一个LazyMan" 面试题目 实现一个LazyMan,可以按照以下方式调用: ,输出: Hi, This is Hank! ,输出: Hi, This is Hank! // 等待5秒 Weak up after 10 Eat dinner ~ ,输出 Hi, this is H ...
分类:
其他好文 时间:
2018-10-28 18:01:58
阅读次数:
146
start 去年公司空了几台台式机,当时看了下似乎配置比我用的乞丐版 air 略高一些,而且除了 ssd 以外还有一个 1T 的大硬盘,加上后面可能会有一段时间不做 iOS 了,那就不需要 macOS 了,于是顺了一台过来桌上用来打算做开发机,当时可选的方案有 Windows 10 和 Linux, ...
分类:
系统相关 时间:
2018-10-26 00:47:05
阅读次数:
240