新技术
文章平均质量分 81
马拉萨的春天
这个世界所看中的不仅仅是态度,有时候更侧重的是能力。一个90分能力的人,即使只有7分的态度,也是可以把事情做成的。然而一个只有50分能力的人,即使付出百分百的努力,也未必可以把事情做好。所以,态度是成功的前提和基础,但最终能否成功,终究还是要看你的能力。而态度是在能力相差无几的情况的下的决定性因素,但是前提你得不断的提高你的能力。
展开
-
【人工智能】未来已来,国内10家AI大模型盘点
【人工智能】未来已来,国内10家AI大模型盘点转载 2024-07-26 13:07:54 · 85 阅读 · 0 评论 -
IOS 基本动画(旋转、移动、闪烁、缩放等)
IOS 基本动画(旋转、移动、闪烁、缩放等)转载 2023-05-12 13:41:21 · 1124 阅读 · 0 评论 -
iOS 接入一键登录
iOS 接入一键登录转载 2022-08-24 17:41:05 · 1499 阅读 · 0 评论 -
C++中调用OC代码
前言 最近项目中为了方便维护,底层统一使用C++编写。由于是项目是做屏幕共享sdk,所以只能底层的压缩、编解码使用C++,屏幕捕获部分Mac和win就自己实现了。那么问题就来了,因为是面向接口编程,所以项目的入口都是c++来写的,而屏幕捕获是需要oc部分的代码,就需要C++调用oc代码了。准备之前只做过OC调动C++,于是Google了一下,在Stack Overflow上找到了这个回答。要看具体描述的可以去链接看看,实现思路一共有两种,我在这里大概描述一下。第一种,由于C++是不能直接调用O转载 2022-01-21 16:10:08 · 1314 阅读 · 0 评论 -
c++与oc混编之c++中调用oc方法
项目中用到了C++与OC混编,正好有时间来总结一下. 基本思路: C++中是不能直接调用OC代码的,所以要通过一个中介--C,来让他们建立联系,从而实现在C++中调用OC代码. 1.新建C++文件Xcode会自动生成.hpp和.cpp的默认文件(由于Xcode不需要手动编译链接,因此写到.hpp和.cpp中没有差别,以下默认写到.hpp中) 新建hpp文件.png2.在.hpp中实现如下代码(TestObject.hpp)public:void testFuncti原创 2022-01-21 16:08:01 · 2928 阅读 · 0 评论 -
ZZFLEX-界面构建从未如此简单
ZZFLEX是一个iOS UI敏捷开发框架,基于UIKit实现,主要包含常用控件的链式API拓展、一个数据驱动的列表框架、一个事件处理队列。git地址:https://github.com/tbl00c/ZZFLEX功能模块目前ZZFLEX主要包含以下5个功能模块:UIView+ZZFLEX:为UIKit中常用的控件增加了链式API拓展; ZZFlexibleLayoutViewController:基于UICollectionView的数据驱动的列表页框架; ZZFLEXAngel:Z转载 2021-05-21 13:25:45 · 199 阅读 · 0 评论 -
Homebrew介绍和使用以及xcode-select –install安装失败不能安装该软件 因为当前无法从软件更新服务器获得
因为工作需要所以在学习React Native时搭建开发环境,需要基于很多东西安装依赖如果你现在在观看这篇文章相信有很大的一部分原因是因为你也遇到了跟我一样的问题“不能安装该软件 因为当前无法从软件更新服务器获得“这是xcode的命令行工具无法安装 这时候我在网上找了很多教程有些说是路径的问题,而我试了很多都没有找到一个好的解决办法,最终在国外的一个网站下面的评论上找到了解决办法。只需要去这个地址https://developer.apple.com/download/more/ 中间还...原创 2020-08-12 10:00:48 · 9309 阅读 · 4 评论 -
IOS 2020 热更新
先夸夸JSPatch,平台 SDK 1.7.2 以上版本可以通过苹果审核,可以正常使用。Github 开源版本暂不可用。暂时1.8.0 是需要付费使用的.还需要联系获得,跟阿里的热更新差不多. 阿里的热更新需要月活20万才可以接入,才给SDK包.如果需要自己做热更新的, 还是企业账号的可以使用1.7.2的包自己做更新,1.8.0还会自己弹框应该是交钱才能去掉测试弹框.一、JSPatchhttp://www.jspatch.com/https://github.com/bang590/JSPa转载 2020-08-11 12:16:06 · 1189 阅读 · 0 评论 -
iOS架构模式MVC、MVP、MVVM(内附demo)
MVCMVC的实现思路是:用户操作View,在Controller层完成业务逻辑处理,更新Model层,将数据显示在View层。在MVC中,每个层之间都有关联,耦合比较紧,在大型项目中,维护起来比较费力。View把控制权交给Controller层,自己不执行业务逻辑;Controller层执行业务逻辑并且操作Model层,但不会直接操作View层;View和Model层的同步消息是通过观察者模式进行,而同步操作是由View层自己请求Model层的数据,然后对视图进行更新,观察者模式可以做到多视图..转载 2020-06-11 12:47:02 · 528 阅读 · 0 评论