- 博客(71)
- 资源 (28)
- 收藏
- 关注
原创 iOS presentViewController 跳转黑屏现象解析
在利用stroyboard开发,有时候利用TestViewController *control=[[TestViewController alloc]init];[self presentModalViewController:control animated:YES];来进行跳转的时候,有时候跳过去是黑屏,但是传输过去的数据可以通过log打印出...
2018-01-30 16:12:00 347
原创 XMPPFramework 使用(Mac)
XMPPFramework1. 导入源码1). 将下载好的XMPPFramework解压,解压后的目录如下:图1.png2). 将Sample_XMPPFramework.h更名为XMPPFramework.h,然后将XMPPFramework-3.6.4文件夹直接拖入要使用该框架的工程中,然后删除将XMPPFramwork-3.6....
2018-01-30 10:45:00 186
原创 Openfire及Spark配置(Mac)
1. Openfire安装1). 打开终端, 使用java -version命令查看是否拥有Java环境, 如果有,则直接看第三步,如果没有则接着看第二步, 图1所示为存在Java环境时的状态。图1.png2). Java 环境, 下载后直接运行即可。3). MySQL,先选择mysql-5.6.12-osx10.7-x86_64.pk...
2018-01-29 19:47:00 182
原创 Android NFC(近程通信)使用
添加权限 <uses-permission android:name="android.permission.NFC" />1. 读写文本activity_main.xml<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android...
2018-01-29 19:32:00 466
原创 Android Studio 解决 Error: Failed to crunch file
异常日志:Error:com.android.builder.internal.aapt.AaptException: Failed to crunch file C:\Users\Administrator\Desktop\MegviiFaceppv2_Android_0.5.2\MegviiFacepp-Android-SDK-0.5.2-CN\An...
2018-01-29 17:51:00 201
原创 iOS CoreData(数据库)
1. 创建项目2. 创建CoreDataManager来管理MTCoreDataManager.h文件#import <Foundation/Foundation.h>#import <CoreData/CoreData.h>@interface MTCoreDataManager : NSObject// 创建一个管...
2018-01-26 20:44:00 127
原创 iOS Video(视频)
1. 带View的播放器- (IBAction)moviePlayerViewController:(id)sender { // 带View的播放器的控制器 //1. 获取URL地址 NSURL *url = [[NSBundle mainBundle] URLForResource:@"Cupid_高清.mp4" w...
2018-01-25 16:28:00 189
原创 iOS Safari(浏览器)
开启系统浏览器#import "ViewController.h"#import <SafariServices/SafariServices.h>@implementation ViewController- (void)touchesBegan:(NSSet<UITouch *> *)touches withEven...
2018-01-25 16:23:00 270
原创 iOS Audio(音频)
1. 播放音效#pragma mark 基本使用- (void)baseUse{ //1. 创建URL地址 NSURL *url = [[NSBundle mainBundle] URLForResource:@"buyao.wav" withExtension:nil]; //2. 系统音效文件 SystemSou...
2018-01-25 16:21:00 255
原创 iOS sqlite3(数据库)
1. 导入框架包点击项目-> General-> Linked Frameworks and Libraries->输入sqlite3,点击Add。图1.png2. 创建数据库// 获取生成路径- (NSString *)path { NSArray *documentArr = NSSearchPathF...
2018-01-25 16:13:00 204
原创 iOS Bluetooth(蓝牙)
1. 蓝牙发送照片#import "ViewController.h"#import <GameKit/GameKit.h>@interface ViewController ()<UINavigationControllerDelegate, UIImagePickerControllerDelegate, GKPeerPick...
2018-01-25 15:01:00 231
原创 iOS Motion(传感器)
1. 距离传感器#import "ViewController.h"@implementation ViewController- (void)viewDidLoad { [super viewDidLoad]; //1. 开启距离传感器 [UIDevice currentDevice].proximityMon...
2018-01-25 14:48:00 219
原创 iOS LocalAuthentication(指纹识别)
指纹识别#import "ViewController.h"#import <LocalAuthentication/LocalAuthentication.h>@interface ViewController ()@end@implementation ViewController- (void)touchesBegan...
2018-01-25 14:47:00 160
原创 iOS DynamicAnimator(物理仿真)
物理仿真#import "ViewController.h"@interface ViewController ()@property (weak, nonatomic) IBOutlet UIView *redView;@property (weak, nonatomic) IBOutlet UIView *blueView;/** 物理仿真...
2018-01-25 14:45:00 213
原创 iOS RegularExpression(正则表达式)
正则表达式/** [] : 括号内方的是匹配的条件 , 一般来说, 一个[], 就代表匹配一位 [a-z] : 匹配小写 a~z [0-9] : 匹配0~9的数字 另外一种写法 \d == [0-9] ^ : 代表已后面的匹配条件为开头 $ : 代表以前面一个匹配条件为结果 {} : 里面写的是查询次数的条件 ...
2018-01-25 14:40:00 163
原创 iOS ContactsUI(联系人)
1. 带UI的通讯录#import "ViewController.h"#import <AddressBookUI/AddressBookUI.h>@interface ViewController ()<ABPeoplePickerNavigationControllerDelegate>@end@implemen...
2018-01-23 15:58:00 431
原创 iOS iOS-System-Services(系统信息)
iOS-System-Services1. 使用将压缩包中的System Services文件夹导入项目,如果Utilities文件夹中存在route.h文件,则删除。图1.png2. 修改将SSNetworkInfo.m中的第18行#include "route.h"修改为#import <net/route.h>...
2018-01-23 15:35:00 314
原创 Android IjkPlayer编译(Mac)
使用工具:Mac 10.10.5 (14F2511)(android-ndk-r14b)[https://developer.android.google.cn/ndk/downloads/index.html]android-sdk1. 打开终端,安装homebrew, git, yasm# 安装homebrewruby -e "$(c...
2018-01-23 12:54:00 352
原创 iOS Spin(换肤)
MTSkinTools.h#import <UIKit/UIKit.h>//专门写常量值的// 以下的格式, 只是对常量的声明//extern: 代表其他类可以引用extern NSString *const MTSkinToolLabelTextDayColor;extern NSString *const MTSkinTool...
2018-01-22 16:01:00 156 3
原创 iOS Notification(本地通知)
代码#import "ViewController.h"@interface ViewController ()@end@implementation ViewController- (void)viewDidLoad { [super viewDidLoad]; // Do any additional setup a...
2018-01-22 15:55:00 172
原创 iOS QRCode(二维码)
实现思路输入设备(用来获取外界信息) 摄像头, 麦克风, 键盘输出设备 (将收集到的信息, 做解析, 来获取收到的内容)会话session (用来连接输入和输出设备)特殊的layer (展示输入设备所采集的信息)1. 导包#import <AVFoundation/AVFoundation.h>2. 代码#import ...
2018-01-22 15:52:00 113
原创 iOS Social(社会化分享)
1. 导包#import <Social/Social.h>2. 绑定账号1). 系统语言要切换为中文。切换方法:Settings->General->Language & Region->iPhone Language->简体中文->Done->Change to Simplified Ch...
2018-01-22 15:21:00 243
原创 iOS MapView(定位)
1. 实现一次定位1). 导入头文件#import <CoreLocation/CoreLocation.h>2). 实现#import "ViewController.h"#import <CoreLocation/CoreLocation.h>@interface ViewController () <CL...
2018-01-19 17:11:00 389
原创 Mac 安装CocoaPods
1. 安装1). 安装CocoaPodssudo gem install cocoapods2). 查看源gem sources -l3). 删除源sudo gem sources -r https://rubygems.org/4). 设置源sudo gem sources -a https://ruby.taobao.org5...
2018-01-18 20:52:00 149
原创 Windows 安装Cygwin
Cygwin下载Cygwin 快速镜像站点:http://mirrors.163.com/cygwin/下载好之后点击安装,下一步持续,直到出现如下界面,将快速镜像站点输入到并点击Add,接下来继续下一步。image.png ...
2018-01-18 17:26:00 119
原创 iOS 关联对象
关联对象的作用:可以在运行期间给某个对象增加属性可以在运行期间获取某个对象的所有属性名称交换方法示例:UIImageView+MyView.h#import <UIKit/UIKit.h>@interface UIImageView (MyView)@property (nonatomic, copy) NSString ...
2018-01-18 16:14:00 140
原创 iOS 线程
1. pthread1). 执行不带参数的方法import <pthread/pthread.h>- (void)touchesBegan:(NSSet<UITouch *> *)touches withEvent:(UIEvent *)event { // 创建子线程,线程编号 pthread_t pthre...
2018-01-18 16:11:00 123
原创 iOS UIWebView使用
1. 加载WebView可直接加载.mp4,.pdf,.html,.doc等格式文件。@interface ViewController ()@property (nonatomic, strong) UIWebView *webView;@end@implementation ViewController- (void)loadView ...
2018-01-18 09:58:00 193
原创 Android Realm(数据库)
Realm1. build.gradle配置1). 项目根目录下的build.gradle,在dependencies中添加 // 最新版 classpath "io.realm:realm-gradle-plugin:4.3.1" // 备用 // classpath "io.realm:realm...
2018-01-17 20:19:00 159
原创 Windows使用Nginx搭建RTMP服务器
简介Nginx是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器。nginx-rmtp-module是Nginx服务器的流媒体插件。nginx通过rtmp模块提供rtmp服务, ffmpeg推送一个rtmp流到nginx, 然后客户端通过访问nginx来收看实时视频流。1. 下载ffmpeg的Windows静...
2018-01-17 18:58:00 1358 6
原创 FFmpeg 命令
1. 推流1). 查看支持的设备ffmpeg -f avfoundation -list_devices true -i ""输出:MacBook-Air:~ mazaiting$ ffmpeg -f avfoundation -list_devices true -i ""ffmpeg version 3.4.1 Copyright (c) ...
2018-01-17 17:45:00 282
原创 MAC使用Nginx搭建RTMP服务器
1、先安装homeView安装命令ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"移除命令ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew...
2018-01-17 17:12:00 213
原创 Android 自定义注解之运行时注解(RetentionPolicy.RUNTIME)
RetentionPolicy.RUNTIME:注解不仅被保存到class文件中,jvm加载class文件之后,仍然存在获取注解的常用方法:/** * 获取指定类型的注解 */ public <A extends Annotation> A getAnnotation(Class<A> annotationType)...
2018-01-16 16:47:00 513
原创 Android 自定义注解之源码注解(RetentionPolicy.SOURCE)
RetentionPolicy.SOURCE:注解只保留在源文件,当Java文件编译成class文件的时候,注解被遗弃;源码注解(RetentionPolicy.SOURCE)的生命周期只存在Java源文件这一阶段,是3种生命周期中最短的注解。当在Java源程序上加了一个注解,这个Java源程序要由javac去编译,javac把java源文件编译成.cl...
2018-01-16 15:03:00 390
原创 Android 自定义注解之编译时注解(RetenttionPolicy.CLASS)
注解处理器(Annotation Processor)注解处理器是javac的一个工具,它用来在编译时扫描和处理注解(Annotation)。你可以自定义注解,并注册到相应的注解处理器,由注解处理器来处理你的注解。一个注解的注解处理器,以Java代码(或者编译过的字节码)作为输入,生成文件(通常是.java文件)作为输出。这些生成的Java代码是在生成的...
2018-01-16 13:55:00 422
原创 Android 使用 FFmpeg命令行(多包)
1. 新建项目,导入.so文件将之前编译生成的多个.so文件及inclulde文件夹下的头文件拷贝到/app/libs文件夹下,拷贝后目录结果如下:图1.png2. 配置/app/src/main目录下新建jni文件夹图2.png3. 创建FFmpegCmd.java类package com.mazaiting.ffm...
2018-01-15 13:55:00 685
原创 Android Studio 解决 Error: /data/local/tmp/com.mazaiting.imgtomp4test安装失败问题
问题异常:$ adb push F:\test\ImgToMp4Test\app\build\outputs\apk\app-debug.apk/data/local/tmp/com.mazaiting.imgtomp4test问题原因:/data/local/tmp 文件夹下存储已满,删除其数据,即可正常安装。解决方法:清空/data/lo...
2018-01-13 18:01:00 438
原创 Windows环境编译FFmpeg(单包)
编译环境是win10,ndk r14,ffmpeg3.01. 下载工具包首先自然是下载NDK及FFmpeg并解压,Windows下编译需要下载MinGW下载完毕后MinGW需要安装,安装好之后是个下载管理器,选择安装选项的时候要选上mingw-developer-toolkit,mingw32-gcc-ada,msys-base三项。M...
2018-01-12 20:34:00 189 3
原创 Android Studio 解决:error adding symbols: File in wrong format clang++.exe: error: linker command......
错误日志:Error:FAILURE: Build failed with an exception.* What went wrong:Execution failed for task ':app:externalNativeBuildDebug'.> Build command failed.Error while executin...
2018-01-12 15:12:00 4541
原创 Android Studio使用FFmpeg
1. 新建项目首先新建一个工程,并且勾选 Include C++ Support 即可得到一个基于CMake的模板工程。图1.png2. 将编译FFmpeg生成的头文件和动态库拷贝到app/libs目录下,拷贝完后的目录结构如下所示:图2.png3. 配置build.gradle在app目录下的build.gradle...
2018-01-12 15:08:00 303
Irvine_2019
2019-02-15
Java Swing图形界面开发与案例详解
2019-01-28
Data Structures and Algorithms in Java
2019-01-23
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人