最新iOS开发常见面试题总结二!(附答案)!

1.iOS线程与进程的区别和联系?进程和线程都是由操作系统所体会的程序运行的基本单元,系统利用该基本单元实现系统对应用的并发性。程和线程的主要差别在于它们是不同的操作系统资源管理方式。进程有独立的地址空间,一个进程崩溃后,在保护模式下不会对其它进程产生影响,而线程只是一个进程中的不同执行路径。线程有自己的堆栈和局部变量,但线程之间没有单独的地址空间,一个线程死掉就等于整个进程死掉,所以多进程的程序
分类: 移动开发 发布时间: 04-02 02:51 阅读次数: 0

《Android 学习笔记 之 数据存储》

Android 学习笔记 之 数据存储任务需求:使用代码动态生成六个按钮,点击按钮完成相应的数据读写,并观察生成的文件位置。效果图如下:
分类: 移动开发 发布时间: 04-02 00:22 阅读次数: 0

Hp-Socket高性能网络库介绍一

一、目录结构介绍--DOC:目录下是官方提供的文档,包括Development Guide--DotNet:.net项目的开发步骤,可以直接通过nuget部署HPsocket.net--Linux:Linux的工程,包括android build--MacOS:mac环境的开发步骤--Windows:Windows的工程,最常用的开发环境--Bin:编译好的dll和lib--Demo:官方提供的使用示例,包括PUSH模型示例、 PULL模型示例、 PACK模型示例、 性能测.
分类: 移动开发 发布时间: 04-01 23:12 阅读次数: 0

Android——一个简单的智能家居系统

一个简单的智能家居系统效果展示启动应用界面登陆界面导航界面温度界面湿度界面烟雾传感器界面人体红外传感器界面效果展示以下为整个程序的操作流程,因为CSDN不能上传太大文件,所以画质比较模糊。启动应用界面先来看一下启动界面:效果图如下:这是一个比较简单的布局由一个ImageView,Textview,Switch组成其中Switch组件的样式由俩个文件组成,thumb.xml,track.xml(都在Drawable文件里面创建)thumb.xml文件代码:其实两个Item都是一样的效果,因
分类: 移动开发 发布时间: 04-01 23:12 阅读次数: 0

小伙伴们超大福利来啦-10G资料吐血分享

话不多说 ,直接上干货
分类: 移动开发 发布时间: 04-01 23:12 阅读次数: 0

IDEA2020.3.2版本自动注释类和方法注释模板配置

**IDEA2020.3.2版本自动注释类和方法注释模板配置**想来大家在学习或者开发的环境下经常要自己注解类和方法吧;下面我来为大家讲解怎么创建自己的注解模板:一.配置类自动注解1.打开idea file–>Settings–>2.按照下图的步骤:直接搜索file and code–>导航栏点击File and Code Templates–>点击files文件类型–>然后选择Class文件模板在里面编辑自己想要的模板–>点击apply应用一下–>
分类: 移动开发 发布时间: 04-01 23:12 阅读次数: 0

19软件234 Android Material Design

这里写自定义目录标题Android材料设计Android材料设计https://blog.csdn.net/qq_30447263/article/details/84669808
分类: 移动开发 发布时间: 04-01 23:12 阅读次数: 0

SDUT 2021 Spring Individual Contest(for 20) - 11 补题

B题Bonuses on a Line思路:四种情况:只往左走,只往右走,先向右走再向左走,先向左走再向右走。枚举每种情况的最大值,还要判断0处是否有,如果有最大值+1,如果没有,输出最大值#include<bits/stdc++.h>using namespace std;const int N=2e5+10;typedef long long ll;ll pos[N];ll neg[N];ll p1=0;ll p2=0;int main(){ ios::sync
分类: 移动开发 发布时间: 04-01 23:12 阅读次数: 0

Android studio 中的AVD manger启动失败原因解决方法

初次运行Android virtural 时,新建好设备后启动方法一出现错误提示如下:可能原因:根目录里面有多个AVD文件夹一般在C盘/用户/.android/avd此时在其他盘中查找AVD文件夹,若有,将其文件复制到上述C盘文件夹中若没有发现其他AVD文件夹,复制C盘AVD文件夹到其他盘,复制AVD目录,然后在系统属性---环境变量里面新建环境变量变量名:ANDROID_SDK_HOME值:新建AVD目录如图管理员运行&重启A..
分类: 移动开发 发布时间: 04-01 23:12 阅读次数: 0

Android 版本统一管理

前言因为现在项目都比较模块化,组件化,要用到的model比较多,一个model就有一个build.gradle文件,里面都有compileSdkVersion或buildToolsVersion等可能出现版本不一致导致编译出现错误,所以要做一个版本统一管理项目新建以.gradle文件我这里创建的是versions.gradle然后在里面写你对应的版本号ext { android = [ compileSdkVersion : 29,
分类: 移动开发 发布时间: 04-01 23:11 阅读次数: 0

打包vue文件后页面空白,出现报错

报错如下:Refused to apply style from 'http://127.0.0.1:5500/css/chunk-43aa77e1.33bcbef1.css' because its MIME type ('text/html') is not a supported stylesheet MIME type, and strict MIME checking is enabled.Failed to load resource: the server responded with
分类: 移动开发 发布时间: 04-01 23:11 阅读次数: 0

When YoloV5 Meets Raccoon:手把手用Yolov5(v4.0)制作一个小浣熊捕捉apk

一.前言最近博主在梳理yolov5的源码,这块相信很快就能和大家见面了。与此同时我也觉得这个系列应该也配上一点实战的内容。尤其是目前端到端的实战篇真的是太少了,大部分都是讲训练的过程,但是yolov5更多的是要用到端上,比如安卓手机或者ios手机。本篇教程就是完成这样一件事,从数据集开始完整的阐述训练+部署的详细过程,相信大家只要跟着走一遍,就能对完整的项目流程有更为清晰的认识。同时为了阅读的生动有趣,我这里打算做一个小浣熊识别的App,放到安卓手机上去识别小浣熊的照片。二.环境、数据准备环境:
分类: 移动开发 发布时间: 04-01 23:11 阅读次数: 0

最新iOS开发常见面试题总结一!(附答案)

1.iOS 类(class)和结构体(struct)有什么区别?Swift 中,类是引用类型,结构体是值类型。值类型在传递和赋值时将进行复制,而引用类型则只会使用引用对象的一个"指向"。所以他们两者之间的区别就是两个类型的区别。举个简单的例子,代码如下class Temperature {  var value: Float = 37.0}class Person {  var temp: Tem
分类: 移动开发 发布时间: 04-01 12:22 阅读次数: 0

融云 SDK 新用户入群加载历史消息

融云SDK新用户入群加载历史消息记录融云SDK的一个小功能,分享一下背景项目中有用到融云SDK中的群组功能,产品说需要新人入群的时候看到历史消息。本来以为直接能获取到,但是实际并不可以。后来通过和客户沟通才发现在融云的开发者后台有一个免费的基础功能新用户获取加入群组前历史消息默认用户加入群组后只能查看加入后群组中的消息,开启后可查看加入群组前的历史消息,此功能需要开通单群聊消息云存储功能后,才能使
分类: 移动开发 发布时间: 04-01 12:12 阅读次数: 0

融云 IMKit 开源了

融云IMKit开源了最近升级项目中的SDK,都需要升级一遍。项目中用到了融云SDK,而且用的是带UI界面的。去官网一看,居然开源了!!惊不惊喜意不意外?看来开源才是主流,我觉得只有将开发者最需要的地方开放出来,才能吸引到更多的客户,顺便还能给大家学习一下~以前改个UI费半天劲,定制性不是特别高大家也不太喜欢用是不~痛苦的是以后非常肯定得和产品说做不了的时候少了......哈哈哈~然后去体验一波升级
分类: 移动开发 发布时间: 04-01 12:12 阅读次数: 0

使用融云会话列表卸载之后再安装依旧有会话数据的问题

使用融云会话列表卸载之后再安装依旧有会话数据的问题此文章主要记录和分享在使用融云SDK时出现的一个问题和涉及到的一个离线消息补偿的概念。现象当前设备与多人进行聊天卸载APP重新安装APP并登陆此用户当前用户的会话列表又会刷新出来原因首先说明的一点是,融云的SDK是不会在服务端存储会话列表数据的,只会在本地进行存储,所以按道理来讲,我卸载的APP之后,所有本地存储的数据都会清空。那么新出现的会话列表
分类: 移动开发 发布时间: 04-01 12:12 阅读次数: 0

邮箱、链接的样式和点击事件 1. 添加 RCAttributedDataSource 协议,设置at

【iOS开发】融云会话页面去掉电话号码、邮箱、链接的样式和点击事件添加RCAttributedDataSource协议,设置attributeDataSource。重置attributeDictionary。重写点击回调。//去掉手机号、邮箱、超链接高亮+点击事件-(void)willDisplayMessageCell:(RCMessageBaseCell*)cellatIndexPath:(N
分类: 移动开发 发布时间: 04-01 12:12 阅读次数: 0

【iOS开发】如何使用融云的消息扩展

【iOS开发】如何使用融云的消息扩展从【4.0.3】版本开始,融云新增了消息扩展功能,文档如下:https://docs.rongcloud.cn/v4/views/im/noui/guide/private/msgmanage/expansion/ios.html总结文档中的几个重点:4.0.3之前的版本无法使用。消息扩展是RCMessage类的属性,也就是说自定义消息也可以使用。单条消息只能设
分类: 移动开发 发布时间: 04-01 12:12 阅读次数: 0

【iOS开发】自定义融云选取位置页面和位置信息页面的导航栏

【iOS开发】自定义融云选取位置页面和位置信息页面的导航栏选取位置页面创建RCLocationPickerViewController的子类:RCDLocationViewController,可以实现自定义导航栏左右按钮-(void)viewDidLoad{[superviewDidLoad];self.navigationItem.leftBarButtonItem=[[UIBarButton
分类: 移动开发 发布时间: 04-01 12:12 阅读次数: 0

华为帐号服务学习笔记(二):OAuth2.0协议详解

    在上一篇文章《华为帐号服务学习笔记(一):什么是HMS,什么是华为帐号服务》中已经给大家整理了一下华为帐号服务的使用场景和优势,接下来我就将带大家进一步了解华为帐号服务涉及的一些基础知识、接入方法、效率提升工具等。大家有什么疑问也可以随时在评论区提。    要了解华为帐号服务,首先我们需要熟悉2个协议:Oauth2.0和OpenID Connect协议,因为华为帐号的登录方式就是基于这两个
分类: 移动开发 发布时间: 04-01 12:11 阅读次数: 0