自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(28)
  • 资源 (1)
  • 收藏
  • 关注

原创 Xcode 10.2 & Swift 5.0 - operation 任务

import Cocoaclass Operation : NSObject { /// 如果operation执行的是异步任务, 需要重写此方法。 /// 可以直接调用start方法, 这将会在当前线程中执行operation任务; 也可以将operation加入到队列中, 由列队来创建线程, 执行start方法。 /// 重写此方法时, 禁止调用父类的s...

2019-05-22 17:28:17 253

原创 Xcode 10.2 & Swift 5.0 - semaphore 信号量

import Cocoa/// 信号量对象class DispatchSemaphore { /// 创建一个信号量, 并设置初始值 /// - Parameters: /// - value: 信号量的初始值。必须>=0,否则会返回NULL。 /// - Returns: 信号量对象 init(value: Int) ...

2019-05-21 15:04:16 1256

原创 Xcode 10.x, Swift 4.2, 一些特别的关键词的使用

01.defer使用defer指定的代码块, 会在defer所在的代码块执行结束时(结束后?)被调用, 如果出现多个defer的定义, 后定义的将会先执行.func hello() { defer { print("defer - 1") } if true { defer { print("defer - ...

2019-02-28 09:45:36 217

原创 Xcode(9.x) Swift静态库

参考: Swift构建通用版本Framework以及Framework的使用及其注意事项从GitHub下载Alamofire, 然后打开Alamofire.xcodeproj, 于是启动了Xcode.1.顶部的Scheme切换到Alamofire iOS2.中间的TARGETS选中Alamofire iOS, 切换到Build Settings, 搜索Mach-O Type,

2018-03-13 10:36:34 1281

原创 No.04 Xcode(7.x) 蓝牙

#import #import #define RX_SERVICE_UUID @"FE20"#define RX_CHAR_UUID @"FE21"@interface UITableViewController () @property (nonatomic, strong) NSMutableArray *peripherals; // 外设数组@p

2016-10-16 13:57:25 377

原创 No.04 Xcode(7.x) GCD相关

阅读前提易用: GCD比之thread跟简单易用. 由于GCD基于work unit而非像thread那样基于运算, 所以GCD可以控制诸如等待任务结束、监视文件描述符、周期执行代码以及工作挂起等任务. 基于block的血统导致它能极为简单得在不同代码作用域之间传递上下文.性能: GCD自动根据系统负载来增减线程数量, 减少了线程的创建与销毁, 减少了上下文切换, 以及增加了计算效

2016-10-09 10:29:07 441

原创 html5

th, td { height: 30px; /*border: #808080 solid 1px;*/ } input { font-family: Consolas; font-size: 10px; height: 20px;

2016-10-09 10:25:37 361

原创 ajax

/* 注意:ajax存在跨域限制 */ function requestAjax(url, asyn, func) { var xmlhttp = null; if (window.XMLHttpRequest) { xmlhttp = new XMLHttpRequest(); } else i

2016-10-09 10:24:14 230

原创 iOS开发常见问题

如何显示和隐藏文件显示隐藏文件:defaults write com.apple.finder AppleShowAllFiles -bool true隐藏隐藏文件:defaults write com.apple.finder AppleShowAllFiles -bool false 转换文件编码从GB18030的 "mybook.txt" 转换成UTF8的 "mybook.t

2016-10-09 10:12:08 3732

原创 No.03 Xcode(7.x) 环信SDK3.0

SDK获取01. 从“http://www.easemob.com”下载sdk,这里的版本号是ios_IM_sdk_V3.1.1;02. 运行sdk目录“sdk/ChatDemo-UI3.0/ChatDemo.xcworkspace”,这是一个项目组文件,里面包含了ChatDemo-UI3.0和EaseUI两个项目;03. 编译这个项目组,然后打开目录“ChatDemo-UI3.0/P

2016-05-30 15:40:59 996

原创 No.02 Xcode(7.x) 横竖屏旋转

1 旋转 - transformUIView有一个transform属性, 设置它可以让这个view进行旋转. 但是, 如果想把它作为横竖屏切换来使用, 会有问题:弹出的Alert或者键盘等等, 都是原来的方向.2 旋转 - setOrientationUIDevice有一个setOrientation方法, 不过现在被苹果公司隐藏起来了. 我们需要通过间接的方式来调用它, 从而使

2016-05-03 16:53:03 630

原创 No.01 Xcode(7.x) 键盘

系统键盘01.UITextField, UITextView这两个控件, 获得焦点时(becomeFirstResponder), 会弹出键盘, 失去焦点时(resignFirstResponder), 会收起键盘02.UIView有一个便捷的方法[endEditing:], 可以收起与这个视图有关的键盘03.通过注册UIKeyboardWillShowNotification等通知消

2016-05-03 15:33:58 465

原创 No.15 Xcode(5.1.x) libxml2

#include #include #include #include //// http://www.cnblogs.com/qq78292959/archive/2012/05/11/2496327.html//// 1.先在Framework中加入libxml2.dylib// 2.在"Header Search Path"中加入"${SDK_ROOT}/usr/inclu

2014-09-04 09:33:23 814

原创 No.14 Xcode(5.1.x) socket

#include #include #include #include #include #include #include // http://www.cnblogs.com/lzjsky/archive/2013/03/18/2965983.html- (int)setupClient{ char buff[64] = {0}; int size =

2014-07-23 16:15:00 724

原创 No.13 Xcode(5.1.x) 获取设备信息, 系统信息

#import #import - (void)deviceInfoWithIOS{ NSDictionary* fattributes = [[NSFileManager defaultManager] attributesOfFileSystemForPath:NSHomeDirectory() error:nil]; NSNumber* freeSize = [fat

2014-07-23 13:53:31 1110

原创 No.12 Xcode(5.1.x) NSString, NSArray 和 NSDictionary

- (void)constructNSString{ NSLog(@"Next, I will construct kinds of string"); NSString* string00 = @"String construct by '='"; NSLog(@"\t string00=%@", string00); NSString* s

2014-07-23 12:15:36 974

原创 No.11 Xcode(5.1.x) 设备或程序旋转

1. 利用正统的方式来控制旋转方向

2014-07-22 09:45:35 687

原创 No.10 Xcode(5.1.x) UITabBarController

1.UITabBarController和UINavigationController是系统提供的两种控件, 他们的使用

2014-07-17 16:02:41 617

原创 No.09 Xcode(5.x) UITextField

- (void)viewDidLoad{ [super viewDidLoad]; // 将视图转化成UIScrollView, 才能让视图在键盘出现时发生偏移 self.view = [[UIScrollView alloc] initWithFrame:self.view.frame]; self.view.backgroundColor = [UI

2014-07-17 10:14:33 988

原创 No.08 Xcode(5.1.x) 使用FFmpeg

1.首先, 需要一套能运行于armv7, armv7s, arm64, i386

2014-07-16 17:57:27 733

原创 No.07 Xcode(5.x) 使用SQLite

1. 需要在工程配置中加入libsqlite3.dylib2.

2014-07-16 17:16:10 773

原创 No.06 Xcode(5.1.x) UINavigationController

1.在iOS7.0以上版本中, 如果UINavigationController作为UIWindow

2014-07-16 14:17:40 784

原创 No.05 Xcode(5.1.x) 服务器消息推送

参考: http://hi.baidu.com/iphone8/item/cbc7ae7348ed1c3d6cc37ca7

2014-07-16 12:24:22 531

原创 No.04 Xcode(5.x) app的测试与发布

进行以下操作时, 请务必使用Safari浏览器1. 开发者账号    首先需要购买一个开发者账号AppID. 打开链接https://developer.apple.com/programs/which-program/, 有四类AppID可供选择:iOS Developer Program Individual: 个人账号, 99美元/年iOS Developer Progr

2014-06-20 16:10:48 516

原创 No.03 Xcode(5.1.x) c,c++,objiective-c混编

1. Xcode01. 菜单"Xcode -- Preferences...", 切换到Download选项, 这里可以下载其他模拟器, 比如我比较钟爱iOS6的模拟器, 因为它带有手机外观. 有一些版本的xcode不带command tools, 也可以在这里下载它.02. 菜单"Xcode -- Preferences...",

2014-06-20 16:05:28 739

原创 No.01 Xcode(5.1.x) 在Vmware中安装Mac OS X 10.8

1. 环境要开发IOS, 需要使用Xcode, 而Xcode是运行在Mac系统上的. 所以现在先介绍一下如何搭建环境.01. 准备条件: vmware workstation 10, unlock-all-v120, mac-os-x-10.8, xcode5.0.2, 先通过UltraISO把mac-os-x-10.8.dmg转换成iso格式.02. 安装vmware worksta

2014-06-20 09:14:33 1161

原创 npapi插件开发的阶段性总结

1)  新建命名为npsimple的Win32项目, dll工程, 空项目.2)  添加npsimple.def文件, 文件内容为:LIBRARY "npsimple"     EXPORTSNP_GetEntryPoints   @1NP_Initialize               @2NP_Shutdown           @33)  添加

2013-05-30 10:18:30 1167

原创 ActiveX编程

1.VS2008下, 创建MFC ActiveX Control工程, 设置工程名为ESPackageOcx, 其他按照默认设置进行2.对工程属性进行设置Debug&Release    01)输出目录为bin,中间目录为bin\$(ConfigurationName); Debug-共享dll; Release-静态dll;    02)Header Files更名为inc,

2013-04-26 13:23:16 1007

ffmpeg4iOS

已经编译好2.0库, 包含libavcodec.a等7个库, 适用于armv7, armv7s, arm64, i386, x86_64

2014-07-24

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除