活到81岁你会干嘛?选择为 iOS 开发软件的她厉害了!
《活到81岁你会干嘛?选择为 iOS 开发软件的她厉害了!》 无论在哪个国家——哪怕是在计算机产业最为发达的美国,老人熟练使用电脑的现象都很少出现。但是,你千万不要以年纪来判断一个人的电脑技术,因为一个比你年长两倍甚至三倍的人,很有可能是一名高手。比如说来自日本的,她是一名 iOS 开发者,今年已经 81 岁了,她从 60 岁才开始使用电脑。 学习使用电脑之前,Masako 在日本的一家银行工作了...
View Article2016年度中国手游报告:梦幻西游手游是最大赢家
《2016年度中国手游报告:梦幻西游手游是最大赢家》 移动游戏企业家联盟发布的《2016全球移动游戏产业白皮书》报告显示,2016年全球移动游戏市场达到369亿美元,占全体游戏市场37%市场份额,其中,中国、美国、德国、俄罗斯以及巴西作为全球各地区游戏大国,一直是全球游戏市场的中坚力量,那么在过去的2016年,在中国,哪些游戏在称王称霸,整个市场发展趋势又如何? ►阅读全文...
View ArticleCentos7 安装mysql
NET Core 第一部分 : 搭建你的服器器 NET CORE 环境选择 安装Centos7 Centos7 网络配置 设置静态Ip Centos7 服务器远程连接 Centos7 安装jexus5.8.2 NET Core 第二部分 : 搭建你的服器器 - NET Core helloworld 复制下载mysql 官方下载地址 打开官网下载地址...
View ArticleFFmpeg总结(五)AV系列结构体之AVCodec、AVCodecParameters、AVCodecParser、AVCodecParserConte...
AVCodec: 编解码器结构体 位于libavcodec/avcodec.h中 typedef struct AVCodec { const char *name; // codec的名字,保持全局唯一,标识名 const char *long_name; // codec的名字,全名 enum AVMediaType type; // Media类型,是视频,音频,还是字幕 enum...
View ArticleAndroid ConstraintLayout使用指南
升级Android Studio 2.3之后,IDE默认生成的Activity布局都是以ConstraintLayout做为根布局,体验了一把这个Google去年就开始力推的ConstraintLayout后,觉得非常不错,本文用于记录ConstraintLayout各个方面的使用知识。 平台支持 ConstraintLayout最低兼容Android 2.3; 目前Android Studio...
View ArticleMPAndroidChart项目实战(三)——饼状图实现和文字重合问题解决
本文出自:http://blog.csdn.net/dt235201314/article/details/70142117 源码下载(UpDating 欢迎Star): https://github.com/JinBoy23520/MPAndroidChartDemoByJin 一丶概述 上一篇代码补了这么久,不好意思,今天再说说MPAndroidChart实现饼状图以及文字冲突问题解决。...
View ArticleiOS打造属于自己的用户行为统计系统
打造一款符合自己公司需求的用户行为统计系统,相信是很多运营人员的梦想,也是开发人员对技术的的执着追求。下面我为大家分一享下自己为公司打造的用户行为统计系统。 用户行为统计(User Behavior Statistics,...
View ArticleiOS 动画解析 XLBallLoading
一、显示效果 二、原理分析 1、拆解动画 从效果图来看,动画可拆解成两部分:放大动画、位移动画 放大动画 比较简单,这里主要来分析一下位移动画 1、先去掉放大/缩小效果: 2、去掉其中的一个圆球 现在基本可以看出主要原理就是让其中一个圆球绕另一个球做圆弧运动,下面咱们重点说一下这个圆弧运动的原理。 2、圆弧运动 为了方便观察我们先放慢一下这个动画,然后添加辅助线:...
View ArticleAndroid_IPC机制
本文主要讲解Android中的IPC机制 IPC简介 IPC是inter-Process-Communication的缩写,含义为进程间通信或者跨进程通信,是指两个进程之间交换数据的过程.说起进程间的通信,首先我们的理解什么是进程和线程,面试题必答题哈哈…当然了这两个肯定不是一回事. 线程: 按照操作系统中的描述.线程是CPU调度的最小单元,同事线程是系统的有限系统资源. 进程:...
View ArticleFFmpeg总结(六)AV系列结构体之AVPacket
AVPacket位置:libavcodec/avcodec.h下: AVPacket: 通常通过demuxer导出的data packet作为解码器的input data 或是收到来自编码器的data packet,通过muxer进入输出的output data 看如下图,更易理解:...
View ArticleiOS中block块的存储位置&内存管理
引 block是iOS开发中一种使用方便的代码块,但是在使用过程中也很容易不小心就造成问题,本文讲解其存储位置所决定的内存修饰以及如何避免循环引用。 iOS内存分区 先讲讲大的,关于iOS在内存中的分区情况。 内存分为五个区:栈区、堆区、全局区、常量区、代码区。这五个区在物理上是分开的,如下图所示: 这五个区存储的内容也各有划分:...
View ArticleiOS中 仿Tumblr点赞心破碎动画 韩俊强的博客
最近Tumblr轻博客无论是web端还是移动端,都非常受欢迎,简单调研了一下,其中动画是我感兴趣的,特此写了个仿Tumblr点赞心破碎动画;1.首先看下效果:2.模仿Tumblr中的效果应用如下:原理:使用按钮点击Action增加两个事件,通过改变背景hidden和frame,切换图片,增加动画效果等;setupUI及touch Action:- (void)setupUI { // 点击的btn...
View ArticleUI/View-ComboxBox控件获取选中项
.NET提供的comboxBox控件,获取选中的项,总是容易混淆。在这里备忘一下。 通过属性 selectItem 获取当前选中的某一项,而不是通过 selectText 。 作者:daigualu 发表于2017/4/13 15:36:50 原文链接 阅读:136 评论:0 查看评论
View ArticleAndroid textview和listview实现水平自动滚动的走马灯效果
当我们遇到需要在一个textview里显示较长文字时候,往往有以下几种考虑: 1.换行,Android里本身也是这样在考虑; 2.可以进行水平或者垂直滑动; 3.采用走马灯效果。 其实这三种要实现都不难,根据实际情况进行选择就是了。不过我在具体实现走马灯时候遇到了一些问题,后来参考了下大神的代码,得以解决,记录一下。...
View Articleandroid混合开发:cordova的安装使用
1、什么是cordova cordova是一个开源的移动开发框架,开发者可以使用html、css、js做跨平台开发,并且可以利用其提供的组件调用移动设备的硬件功能,如:传感器、拍照等。也就是说:cordova提供了js与原生的交互通道。...
View ArticleAndroid--百度地图报错:at com.baidu.location.LocationClient.onStart(Unknown Source)
在使用百度地图定位的时候,报一个异常 Exception Ljava/lang/UnsatisfiedLinkError; threadid=1: thread exiting with uncaught exception (group=0x410d19d8) FATAL EXCEPTION: main java.lang.ExceptionInInitializerError at...
View Articleandroid开发中遇到的问题汇总【十】
294. java中 volatile static结合使用 static 静态 volatile 不稳定的 JAVA 里static 和volatile的区别 变量放在主存区上,使用该变量的每个线程,都将从主存区拷贝一份到自己的工作区上进行操作。 volatile, 声明这个字段易变(可能被多个线程使用),Java内存模型负责各个线程的工作区与主存区的该字段的值保持同步,即一致性。...
View Articledwc3验证套件 day4:debug
其实地上本没有路,走的人多了,也便成了路。 –鲁迅 一、工作进展 自从前几天dwc3 day3–platform,转眼一个星期了。上周六(8号)在验证环境下实验,发现一直不能检测到port connect信号。这周一(10号)检查了一天没发现什么问题,周二早上终于发现了,原来是phycfg寄存器的suspend位置1了。周三上午set address和get device...
View ArticleSpriteKit改变Node锚点其物理对象位置不正确的解决
在创建Node的物理对象后,默认情况下物理对象和Node的实际边界对应的很好,因为此时Node的默认锚点是其中心位置即(0.5,0.5),不过如果我们改变了Node的锚点,就会发现其物理边界还是保持原来的位置,这可不是我们想要的结果: let bouncer = SKSpriteNode(imageNamed: "bouncer") bouncer.anchorPoint = CGPoint(x:...
View Article