1 class Solution { 2 public int ptr = 0; 3 public String decodeString(String s) { 4 LinkedList<String> stk = new LinkedList<>(); 5 while(ptr < s.lengt ...
分类:
其他好文 时间:
2020-05-28 21:25:08
阅读次数:
53
相信大家在学习C语言的时候,malloc是最早遇到的几个方法之一,这里就来深入的了解下,macOS/iOS中用户空间的内存分配。 引言 首先,我们来看几个有意思的例子,以下几个在x86_64或者ARM64中的运行情况。 1 2 3 char *str = malloc(32); free(str); ...
分类:
其他好文 时间:
2020-05-28 19:35:03
阅读次数:
101
20、weak_ptr弱引用的智能指针 0、课前秀 + 弱引用指针weak_ptr是用来监视shared_ptr的,不会使引用计数加1,它不管理shared_ptr内部的指针,主要是为了监视shared_ptr的生命周期。 + weak_ptr没有重载操作符 和` `,因为它不共享指针,不能操作资源 ...
分类:
编程语言 时间:
2020-05-25 19:15:37
阅读次数:
66
C 指针是一个用数值表示的地址。因此,您可以对指针执行算术运算。可以对指针进行四种算术运算:++、--、+、-。 假设 ptr 是一个指向地址 1000 的整型指针,是一个 32 位的整数,让我们对该指针执行下列的算术运算: ptr++ 在执行完上述的运算之后,ptr 将指向位置 1004,因为 p ...
分类:
其他好文 时间:
2020-05-25 15:37:31
阅读次数:
46
一、前言 前面第二篇文章中,我总结了Linux系统下i2c驱动中的适配器驱动,但是一个完整的总线-设备驱动模型应该包含总线驱动和设备驱动,总线驱动也就是前面所总结的i2c适配器驱动,现在再来总结一下i2c设备驱动的具体实现步骤。 二、硬件平台及内核版本 硬件平台:NXP I.MX6Q(四核) Ker ...
分类:
其他好文 时间:
2020-05-25 00:22:03
阅读次数:
63
链接:https://leetcode-cn.com/problems/reverse-linked-list/ 代码: /** * Definition for singly-linked list. * struct ListNode { * int val; * ListNode *next; ...
分类:
其他好文 时间:
2020-05-24 23:53:03
阅读次数:
71
C++是一门以C为基础发展而来的一门面向对象的高级程序设计语言,从1983年由Bjarne Stroustrup教授在贝尔实验室创立开始至今,已有30多个年头。 C++从最初的C with class,经历了从C++98、C++ 03、C++ 11、C++ 14再到C++17多次标准化改造,功能得到 ...
分类:
编程语言 时间:
2020-05-23 23:04:08
阅读次数:
159
1、视频 std::unique_ptr<VideoEncoder> InternalEncoderFactory::CreateVideoEncoder( const SdpVideoFormat& format) { if (absl::EqualsIgnoreCase(format.name, ...
分类:
Web程序 时间:
2020-05-23 15:04:39
阅读次数:
89
19、unique_ptr独占的智能指针 0、课前秀 1、unique_ptr + 不允许通过赋值将一个unique_ptr赋值给另外一个unique_ptr。 + 可以通过函数返回给其他的unique_ptr,还可以通过std::move来转移到其他的unique_ptr,这样它本身就不再拥有原来 ...
分类:
编程语言 时间:
2020-05-22 16:45:17
阅读次数:
59
源代码: `` 粗略看一遍,发现 以及 函数看不懂,于是网上查资料,得知 pthread_t ` pthread_create :作用为创建新线程,如果创建成功则返回 ,否则返回 ` 是线程的标识符 用来设置线程属性(如果为NULL,则为默认属性} 是运行函数的起始地址 运行函数的参数 prhrea ...
分类:
其他好文 时间:
2020-05-19 22:23:12
阅读次数:
124