3 Ancientear

尚未进行身份认证

我要认证

来自二次元的超级小小白

等级
TA的排名 1w+

<iOS>MBprogressHUD的使用

看开发文档中,涉及到六种基础的提示框typedef NS_ENUM(NSInteger, MBProgressHUDMode) { /**使用UIActivityIndi​​catorView显示进度。这是菊花默认值。 */ MBProgressHUDModeIndeterminate, /** 使用圆形的饼图来显示进度。 */ MBProgressHUDModeDeterminate,...

2020-04-26 11:14:20

iOS之Keyboard笔记

目录1、找到某个图片的路径2、在平台加积分位置1、找到某个图片的路径首先跑程序出来,到达那个图片的位置,在控制台可以看到它的上一层的路径,在Finder点进去之后前往文件夹查看,核对的时候打开程序进行核对。2、在平台加积分位置// AppDelegate.m- (BOOL)application:(UIApplication *)application didFinishLaunchi...

2020-04-22 10:55:13

UI基础之TableView

#import "ViewController.h"@interface ViewController ()&lt;UITableViewDataSource&gt;@property (weak, nonatomic) IBOutlet UITableView *tableView;@end@implementation ViewController/* 1、为UITableV...

2020-02-21 08:36:23

iOS-UI基础之加法计算器

1、往storyboard中添加控件直接拖2、UIViewController和UIView的关系UIView是所有视图控件(不包括视图控制器)的基类。UIViewController负责展示数据采集数据,管理UIView的创建销毁等3、程序的运行过程4、IBAction和IBOutlet拖线的时候有这两个关键字IBAction是一个是方法 - (IBAction)compu...

2020-02-18 20:26:33

oc基础之详细文档

文章目录1.1 输入、输出、随机数1.2 字符串1.3 老版本自动池的创建和释放1.4 结构体呀1.5 OC方法的签名:1.6 方法不能重载1.7 类的定义1.8 类的实现1.9 类的实例化1.10 消息的传递1.11 后记1.1 输入、输出、随机数int main(int argc, const char * argv[]) { @autoreleasepool { ...

2020-02-16 21:10:45

项目重构的简单理解

为啥需要重构呢?之前一直以为系统重构就是那些系统架构师、大牛们玩的高端玩意儿现在想想,有的项目是有很多代的,随着业务需求的迭代,问题也会越来越多。如果业务繁杂,代码结构混乱,层次不清的话,会存在很多冗余代码。就像我,一个安卓初学者,写个小项目都是使用分层式结构。如果功能点较少的话,这样的结构就够用了,每个层次都很清晰,用不着重构。但是,随着功能的增多,如果一个包里就有几十个文件,想想就很...

2020-02-15 10:18:04

金山办公2020校招-对称数字

输入一个不含前导零的数字,判断这个数字是不是对称数字,如果为对称数字则输出“Yes”,否则输出“No”。定义如果一个数字 x 从左向右读和从右向左读相同,则这个数字是对称数字。比如:输入是1569651、5005都是对称数字,而25则不是一个对称数字。#include &lt;iostream&gt;using namespace std;int main(){ int n; ...

2020-02-13 20:24:51

剑指offer(十二)数值的整数次方

题目描述给定一个double类型的浮点数base和int类型的整数exponent。求base的exponent次方。保证base和exponent不同时为0思路如下:首先这个需要考虑几种情况1、两者同时为0,即0的0次方,若都为0则不用算了,退出程序即可2、当base = 1,那么无论exponent为多少,结果都为13、当exponent为1,那么无论base为多少,结果都为ba...

2020-02-12 14:46:09

剑指offer(十一)二进制中1的个数

题目描述输入一个整数,输出该数二进制表示中1的个数。其中负数用补码表示。1、最容易也是容易死循环的一种解法先判断整数二进制表示中最右边的一位是不是1,接着把输入的整数右移一位,此时处于最右边数起的第二位被移到最右边了,再判断是不是1。这样每次移动一位,直到整个整数变成0为止。正数这样是没有问题的。但是负数右移是以1补位的,因此,会一直补1,陷入死循环。class Solution {p...

2020-02-10 11:10:25

剑指offer(九)变态跳台阶

题目描述一只青蛙一次可以跳上1级台阶,也可以跳上2级……它也可以跳上n级。求该青蛙跳上一个n级的台阶总共有多少种跳法。思路:因为n级台阶,第一步有n种跳法:跳1级、跳2级、到跳n级跳1级,剩下n-1级,则剩下跳法是f(n-1)跳2级,剩下n-2级,则剩下跳法是f(n-2)所以f(n)=f(n-1)+f(n-2)+…+f(1)因为f(n-1)=f(n-2)+f(n-3)+…+f(1)...

2020-02-09 14:40:17

剑指offer(八)跳台阶

题目描述一只青蛙一次可以跳上1级台阶,也可以跳上2级。求该青蛙跳上一个n级的台阶总共有多少种跳法(先后次序不同算不同的结果)。number等于1时,1种跳法number等于2时,2种跳法number等于3时,3种跳法number等于4时,5种跳法即斐波那契数列公式为f(n) = f(n - 1) + f(n - 2);但是用递归不太好直接用循环即可。class Solution...

2020-02-09 14:09:34

剑指offer(七)斐波那契数列

题目描述大家都知道斐波那契数列,现在要求输入一个整数n,请你输出斐波那契数列的第n项(从0开始,第0项为0)。n&lt;=39用递归会超出内存用循环中直接相加就可以了class Solution {public: int Fibonacci(int n) { int pre1 = 0; int pre2 = 1; int su...

2020-02-09 13:51:56

剑指offer(五)用两个栈实现队列

题目描述用两个栈来实现一个队列,完成队列的Push和Pop操作。 队列中的元素为int类型。思路:栈是先进后出要实现的是在队尾插入节点在队首删除节点首先呢,可以拿一个例子来看,首先通过一个例子来分析,比如插入一个元素a,可以先将它插入到栈1之中。栈1中目前的元素为{a},栈2为空。再压入两个元素b,c。同上。此时栈1的元素为{a,b,c}。栈2为空。现在要删除啦。想要删除的元素为队...

2020-02-09 12:26:59

剑指offer(三)从尾到头打印链表

题目描述输入一个链表,按链表从尾到头的顺序返回一个ArrayList。/*** struct ListNode {* int val;* struct ListNode *next;* ListNode(int x) :* val(x), next(NULL) {* }* };*/class...

2020-02-09 10:58:55

剑指offer(二)替换空格

题目描述请实现一个函数,将一个字符串中的每个空格替换成“%20”。例如,当字符串为We Are Happy.则经过替换之后的字符串为We%20Are%20Happy。思路:首先需要统计一下数组的长度以及空格数这样的话,可以从数组的后面进行前推第一个指针指向数组的初始结尾处,第二个指针指向新数组(空格替换为%20)的结尾处当第一个指针指向空格时,第一个指针向前推三个分别为0,2,%这样...

2020-02-09 09:07:29

剑指offer(一)二维数组的查找

题目描述在一个二维数组中(每个一维数组的长度相同),每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。思路:嗯,这道题就是在找规律啦!在每次的分析中,都找右上角的数字(也可以左下角的),这样的好处是可以防止重叠区域的出现。如果右上角的数字等于target那么就找到了如果右上角的数字大于ta...

2020-02-08 20:12:48

LeetCode- 两个数组的交集 II

两个数组的交集 II给定两个数组,编写一个函数来计算它们的交集。示例 1:输入: nums1 = [1,2,2,1], nums2 = [2,2]输出: [2,2]示例 2:输入: nums1 = [4,9,5], nums2 = [9,4,9,8,4]输出: [4,9]说明:输出结果中每个元素出现的次数,应与元素在两个数组中出现的次数一致。我们可以不考虑输出结果的顺序。进阶...

2020-02-07 21:18:07

LeetCode-移动零

给定一个数组 nums,编写一个函数将所有 0 移动到数组的末尾,同时保持非零元素的相对顺序。示例:输入: [0,1,0,3,12]输出: [1,3,12,0,0]说明:必须在原数组上操作,不能拷贝额外的数组。尽量减少操作次数。思路:number为标志数,如果不是0,则i往后走如果是0,则i后面的数字替代前面的数字,即跳过0最后将空位补0class Solution { ...

2020-02-07 20:25:45

LeetCode-加一

给定一个由整数组成的非空数组所表示的非负整数,在该数的基础上加一。最高位数字存放在数组的首位, 数组中每个元素只存储单个数字。你可以假设除了整数 0 之外,这个整数不会以零开头。示例 1:输入: [1,2,3]输出: [1,2,4]解释: 输入数组表示数字 123。示例 2:输入: [4,3,2,1]输出: [4,3,2,2]解释: 输入数组表示数字 4321。class S...

2020-02-07 19:35:57

12.2 带有action按钮的Toolbar

1、MainActivitypackage com.example.materialtest;import android.os.Build;import android.os.Bundle;import android.view.Menu;import android.view.MenuItem;import android.widget.Toast;//import andr...

2020-02-06 20:06:42

查看更多

勋章 我的勋章
  • 签到新秀
    签到新秀
    累计签到获取,不积跬步,无以至千里,继续坚持!
  • 技术圈认证
    技术圈认证
    用户完成年度认证,即可获得
  • 专栏达人
    专栏达人
    授予成功创建个人博客专栏的用户。专栏中添加五篇以上博文即可点亮!撰写博客专栏浓缩技术精华,专栏达人就是你!
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 1024勋章
    1024勋章
    #1024程序员节#活动勋章,当日发布原创博客即可获得
  • 勤写标兵Lv4
    勤写标兵Lv4
    授予每个自然周发布9篇以上(包括9篇)原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。
  • 学习力
    学习力
    《原力计划【第二季】》第一期主题勋章 ,第一期活动已经结束啦,小伙伴们可以去参加第二期打卡挑战活动获取更多勋章哦。