Overview 今天在学习的过程中,我学了一下Android的架构组件之ViewModel的学习操作。ViewModel也是属于我们的Android Jetpack的一部风。 "Android 开发者文档" 中是这么说的: ViewModel 类旨在以注重生命周期的方式存储和管理界面相关的数据。V ...
分类:
移动开发 时间:
2020-04-05 11:54:28
阅读次数:
90
要求 反转一个链表 不得改变节点的值 示例 head->1->2->3->4->5->NULL NULL<-1<-2<-3<-4<-5<-head 思路 设置三个辅助指针 实现 1 #include <iostream> 2 using namespace std; 3 4 struct ListN ...
分类:
其他好文 时间:
2020-04-05 09:14:25
阅读次数:
57
(52)指针 1. int * p定义一个指针 2. P=&a就能将指针指向变量a 3.定义一个赋值函数不能直接赋值需要用指针 1 #include<stdio.h> 2 void f1(int *b) 3 { 4 *b=10; 5 } 6 int main(void) 7 { 8 int a=1; ...
分类:
编程语言 时间:
2020-04-04 22:27:42
阅读次数:
74
太久没写c/c++代码了,写了剑指offer的一道题,就把自己整懵了,真的不好意思说自己学过算法,打过一点比赛 主要还是对指针的概念模糊 写一下关于 char * char[] string 的区别及转换 字符数组 char p1[] 编译器会在末尾自动加上'\0' p1 = &p1[0] cout ...
分类:
编程语言 时间:
2020-04-04 22:26:27
阅读次数:
97
数据结构 参考:http://lupython.gitee.io/ 线性结构 就是能够用一根线串起来的数据结构 数组 (列表) 问:申请数组的前提条件是啥? a[12]?内存需要满足的条件? 答:内存必须有一块连续的内存空间 int a[7] : 声明一个数组,这个数组的数组名是 a, 数组的大小是 ...
分类:
编程语言 时间:
2020-04-04 22:21:00
阅读次数:
103
原则上不能对空指针操作。 因为水平有限,我现在对此理解还不是很深刻。 这和操作系统有关,以后详细了解一下操作系统相关的问题. 在编程中,如果对空指针操作,会出现错误。 例如: 在创建不带头结点的链表时, List Read() { int n; scanf("%d",&n); List head = ...
分类:
其他好文 时间:
2020-04-04 20:39:15
阅读次数:
96
一:什么是委托呢 我们来看看委托的定义 C#中的委托(Delegate) 类似于C或C++中函数的指针。委托(Delegate) 是存有对某个方法的引用的一种引用类型变量。引用可在运行时被改变。 对于不熟悉的人来说,看着这个就是一脸懵逼,我当初就是这样,一个泛泛的概念很难让人理解和记住,我们先不讲概 ...
分类:
其他好文 时间:
2020-04-04 20:24:55
阅读次数:
77
C++允许程序员重新定义标准运算符在与类对象一起使用时的工作方式。 1.重载赋值运算符 为了解决由对象的按成员赋值引起的问题,就需要修改赋值运算符的行为,以便在将其应用于具有指针成员的类的对象时,执行按成员赋值之外的其他操作。实际上,就是要提供用于该类的对象的赋值运算符的不同版本。所以,这样做也可以 ...
分类:
编程语言 时间:
2020-04-04 20:20:49
阅读次数:
78
一、学习完第二章的心得体会 第二章学习的逻辑结构是线性表,存储结构是顺序表和链表。首先学习类型定义,其中顺序表有两种定义方式,一种是直接利用数组与数组长度打包为结构体类型,另一种是利用指针申请空间,后者使用与数据元素较多的情况,但我还是比较喜欢前者;而链式表在定义时是定义结点类型后进行逐次空间申请后 ...
分类:
其他好文 时间:
2020-04-04 16:10:50
阅读次数:
74
[TOC] 循环移位法 参考文章: "内容连接" 。主要从 数组,字符串,链表 三种情况下,介绍循环移位的具体实现。这里只梳理一下文章脉络。 数组循环移位 方法一:取模法 这个方法在 Leetcode 189 中已经用过了,作者这里考虑了两种新情况: 如果移位位数 K 是数组长度 len(s) 的倍 ...
分类:
编程语言 时间:
2020-04-04 14:55:02
阅读次数:
82