- 博客(55)
- 收藏
- 关注
转载 欢迎使用CSDN-markdown编辑器
const在函数前与函数后的区别 一 const基础 如果const关键字不涉及到指针,我们很好理解,下面是涉及到指针的情况: int b = 500; const int* a = &b; [1] int const *a = &b; [2] int* const
2015-10-29 16:10:05
404
转载 navigationBar translucent
A Boolean value indicating whether the navigation bar is translucent (YES) or not (NO).The default value is YES. If the navigation bar has a custom background image, the default is YES if any pixel
2015-09-24 11:51:49
483
转载 View controller-based status bar appearance
info.plist文件中,View controller-based status bar appearance项设为YES,则View controller对status bar的设置优先级高于application的设置。为NO则以application的设置为准,view controller的prefersStatusBarHidden方法无效,是根本不会被调用的。
2015-09-24 11:38:03
483
原创 OC使用
1.为什么声明某些属性时候,一般用copy,而不用strong@interfaceCar : NSObject@property (nonatomic,copy) NSString* name;@property (nonatomic,copy) NSArray *array;@end对于具有可变副本的属性我们一般声明为copy比如说,上述name的属性
2015-07-29 11:57:47
662
原创 svn 和 git的简单使用
全部采用终端操作,未采用客户端辅助.svn找到你要保存和操作的路径1.check out (简写co) svn co path例如:svn co svn://192.168.0.1/demo/ss2.add(添加文件)svn add file例如 svn add download.h注意,添加完成文件后,要提交3.提交svn commit -m"lo
2015-07-13 11:23:54
558
转载 苹果 Cocoa 编码规范
本文转载自http://blog.csdn.net/kesalinCode Naming Basics 代码命名基础在面向对象软件库的设计过程中,开发人员经常忽视对类,方法,函数,常量以及其他编程接口元素的命名。本节讨论大多数Cocoa接口的一些命名约定。>> General Principles 一般性原则>>> Clarity 清晰性● 最好
2015-04-15 13:45:32
633
原创 变长参数表:<stdarg.h>介绍及在iOS中应用
头文件提供了遍历未知数目和类型的喊出参数表的功能。假定函数f带有可变数目的实际参数,lastar=g是他的最后一个命名的形式参数,那么,在函数f内声明一个类型为va_list的变量ap,它将以此指向每个实际参数:va_list ap;在访问任何未命名的参数前,必须用va_start宏宏初始化ap一次:va_start(va_list ap, lastarg);此后,每次执行宏
2015-04-02 18:13:54
680
原创 GCD学习
GCD(Grand Dispatch)是异步执行的技术之一 下面这个例子就是在后台线程中执行长时间处理,主线程使用该处理结果dispatch_async(dispatch_get_global_queue(0,0), ^{ /* 长时间处理 比如 AR用画像识别 数据库访问等 长时间处理完毕,主线
2015-03-31 10:55:41
637
原创 iOS内存管理
一.手动内存管理(参考iOS小议内存管理)1.基本原理 对象的创建,OC创建对象时,不会直接返回该对象,而是返回一个指向该对象的指针。 Class *a=[[Class alloc]init]; 在alloc时,系统会给Class的对象分配内存空间,并且反回了指向未初始化的对象的一个指针未初始化的Class对象接收到init消息时,init返回指向已经初始化Class对象
2015-03-26 22:06:12
440
转载 Swift中结构体(Struct)和类(Class)的区别
原文地址为http://www.tuicool.com/articles/EveeEfHi, There。今天這個篇文章要來介紹 Swift 中 struct 和 class 有什麼不一樣的地方?首先要先和大家提到一個观念,Value Type 和 Reference Type 其中 struct 是 Value Type 而 class 是 Reference Type 所以這篇文章呈現
2015-03-26 17:54:09
10224
3
原创 shell (二)
一.脚本执行命令和控制语句1.if语句vim CS#! /bin/bashecho "Please enter PassWord"read passWordif [ "$passWord" = "myPassWord" ]then echo "Welcome!!"else echo "Wron
2015-03-21 10:43:59
536
原创 Shell 脚本入门
最近研究下因为需要编译ffmpeg,结果发现需要运行脚本,因此就研究了下shell脚本注:所有操作均在Mac下进行1.基本输出首先:打开终端,然后输入 cd /Users/ytdxxt/Desktop/developermkdir script大体意思为 进入/Users/ytdxxt/Desktop/developer路径下,然后在该路径下,建立一个script的文
2015-03-20 14:13:53
533
原创 数据类型和表达式(c++)
//// main.cpp// 数据类型与表达式//// Created by mac on 15-2-16.// Copyright (c) 2015年 xutao. All rights reserved.//#include //int main(int argc, const char * ar
2015-03-17 22:52:50
509
原创 Linux常用命令
在windows上安装一个Linux系统,这里就不详细说了,我的安装时Ubuntu系统,简单的说,就是去其官网下载安装文件,然后清空一个盘,然后点击安装按步骤就行了。一.基本命令 1.cd 改变目录cd /usr/bin 这样就进入了usr/bin命令cd ..后退命令 这样就进入了 /usr子目录cd ../..后退两层cd 或者 cd ~直接回到了自己的用户主目录2
2015-03-17 21:20:42
534
原创 Xcode开发常用配置
首先,大家如果要做应用的话,一般都得支持简体中文和英语吧,当然特别的,可能支持更多的语言,反正我做的话,一般是支持简体中文(zh-Hans),繁体中文(zh-Hant)和英语(en)的.而这些又不太常用,只在每次新建工程中才会用到,因此可能会忘记,记下来方便自己也方便大家吗首先我们新建一个工程,现在我们右键 新建文件 iOS --resource--next-Localizable(取得名字)
2015-03-17 18:32:20
670
转载 ffmpeg的编译及kxmovie的调试
开发环境: 最新 ffmpeg-2.5.4/iOS SDK8.1/Xcode6.1/OS X Yosemite版本10.10.2一、编译ffmpeg库: 编译调试ffmpeg库的步骤: 开发环境:ffmpeg-2.5.4/Xcode6.1 1、下载ffmpeg源码: 请点击此
2015-03-16 19:26:06
1736
转载 关闭iOS虚拟键盘的几种方法
在iOS应用开发中,有三类视图对象会打开虚拟键盘,进行输入操作,但如何关闭虚拟键盘,却没有提供自动化的方法。这个需要我们自己去实现。这三类视图对象分别是UITextField,UITextView和UISearchBar。这里介绍一下UITextField中关闭虚拟键盘的几种方法。 (miki西游 @mikixiyou 原文链接: http://mikixiyou.iteye.
2015-03-16 11:28:35
623
转载 ffmpeg源码分析
本文简单分析FFmpeg中一个常用的函数avio_open2()。该函数用于打开FFmpeg的输入输出文件。avio_open2()的声明位于libavformat\avio.h文件中,如下所示。[cpp] view plaincopy/** * Create and initialize a AVIOContext for accessing
2015-03-12 19:09:02
666
原创 开发常见错误
今天写了个方法,结果老提示错误cannot assign to self outside of a method in the init family,想了半天都不知道怎么破-(id)initwithUrlStr:(NSString *)urlStr setBlock:(void (^)(HttpDownLoadBlock *, BOOL))a{ if (sel
2015-03-12 12:33:01
627
转载 数据库常用命令
启动:net start mySql; 进入:mysql -u root -p/mysql -h localhost -u root -p databaseName; 列出数据库:show databases; 选择数据库:use databaseName; 列出表格:show tables; 显示表格列的属性:show columns from table
2015-03-11 19:30:08
453
转载 现实增强入门
前沿目前AR技术主流的门派为Metaio、QCAR( vuforia)、D'Fusion 而且都在与Unity 和 Html5 结合。花了两天时间研究了下各个SDK与Unity整合的情况,结论如下: 1、 Metaio SDK最靠谱,下载安装后就可以直接在unity里跑例子了,丰富的教学资源。免费(限制+水印) 与 付费授权结合 vuforia, 2、高通的AR解决方
2015-03-11 10:24:59
1548
3
原创 C++程序设计初步
//// main.cpp// 程序设计初步//// Created by mac on 15-2-16.// Copyright (c) 2015年 xutao. All rights reserved.//#include //int main(int argc, const char * argv
2015-03-04 22:50:09
474
原创 SQL函数
1.函数的语法 内建SQL函数的语法SELECT function (列)FROM 表函数的类型在SQL中,基本的函数类型和种类有若干重,函数的基本类型有 Aggregate 函数 和Scalar函数合计函数(Aggregate 函数)aggregate函数的操作面向同一系列的值,并返回单一的值,注释 如果在SELECT语句的项目列表中的众多其它表达式中使用SELEC
2015-03-02 21:45:15
528
原创 C++学习起步
//// main.cpp// C++(1)//// Created by mac on 15-2-15.// Copyright (c) 2015年 xutao. All rights reserved.//#include //作用是将文件iostream的内容包含到该命令所在的程序文件中,代替该命令行。iostrea
2015-02-26 22:49:13
634
原创 数据库高级教程(三)
1.SQL create INDEX用于在表中创建索引在不读取整个表得情况下,索引是数据库应用程序可以更快的查找数据索引您可以在表中创建索引,以便更加快速高效的查询数据,用户无法看到索引,他们只能用来加速搜索和查询注意 更新一个包含索引的表需要比更新一个无索引的表需要更多的时间。这是因为索引本身也需要更新,因此理想的做法是仅仅在常常被搜索的列(以及表中)上面创建索引语法
2015-02-11 23:16:02
699
转载 DLNA简介
DLNA的全称是DIGITAL LIVING NETWORK ALLIANCE, 其宗旨是Enjoy your music, photos and videos, anywhere anytime, DLNA(Digital Living Network Alliance) 由索尼、英特尔、微软等发起成立、旨在解决个人PC,消费电器,移动设备在内的无线网络和有线网络的互联互通,使得数字媒体和内容服
2015-02-02 14:51:18
1013
原创 数据库高级教程(二)
1.SQL UNION 和UNION ALL操作符SQL UNION操作符UNION 操作符用于合并多个或者多个SELECT语句的结果集注意:UINION 内部的SELECT语句必须拥有相同的列,列也必须拥有相同的数据类型。并且每条SELECT语句的列的顺序必须相同。SQL UNION 语法SELECT column_name from table_name1 UNION se
2015-01-30 14:35:05
532
原创 代码杂记(功能方法 随时更新)
1. NSString *strippedString=[searchTextstringByTrimmingCharactersInSet:[NSCharacterSetwhitespaceCharacterSet]]; 去掉前后空格
2015-01-29 19:03:16
482
转载 iOS常用国外网站清单
工欲善其事必先利其器,最近发现临时查找一些东西容易浪费时间,花了点时间整理一下常用的网站,方便以后备用。国内的code4app,ui4app,cocoachina,oschina,csdn就不说了,基本上很好用。不过国外网站上的好东西更多,可惜找起来也更费时间,需要整理一下。主要分开发教程、示例项目、UI设计、问题解决几块。开发教程:
2015-01-22 13:46:33
101185
1
转载 iOS应用崩溃日志
本文写的很好,学习了有一种找bug的方法,赞转自 http://www.raywenderlich.com/zh-hans/30818/ios应用崩溃日志揭秘本文作者是 Soheil Moayedi Azarpour, 他是一名独立iOS开发者。作为一名应用开发者,你是否有过如下经历?为确保你的应用正确无误,在将其提交到应用商店之前,你必
2015-01-21 19:26:00
821
原创 数据库高级教程(一)
1.SQL TOP语句TOP子句用于规定要返回的记录的数目特别是对于很多条记录,比如数千或者上万条记录,TOP语句是非常有用的注意:并非所有的语句都支持TOP语句SQL server的语法SELECT TOP number |percent column_name(s) FROM table_nameMySQL和Oracle 的SQL SELECT TOP是等价的
2015-01-15 22:26:30
614
原创 项目中遇到的问题及解决思路
有时遇到一个小问题,但不知道解决方法,就晕死。最近就遇到了两个,开始头大,后来解决了,其实发现也没那么复杂,不过还是记录下来,以便以后遇到这样的问题,可以有所参考。 第一个问题,就是前段时间做DRM做视频的解密,就遇到了一个棘手的问题。我们DRM的流程大体是这样的,就是说,安装该APP时,终端会为DRM提供一个特定的序列号,DRM就会注册这个序列号,当发现这个序列号以前没有注册过后,第一次
2015-01-09 15:43:48
4605
转载 iOS开发——keychain的使用
通常情况下,我们用NSUserDefaults存储数据信息,但是对于一些私密信息,比如密码、证书等等,就需要使用更为安全的keychain了。keychain里保存的信息不会因App被删除而丢失,在用户重新安装App后依然有效,数据还在。使用苹果官方发布的KeychainItemWrapper或者SFHFKeychainUtils很方便,后来看到 iphone使用keychain来存取用户名和
2015-01-07 19:32:17
423
原创 数据库的简单操作
刚开始学数据库啊,算是记录下来吧,等以后忘了,可以当笔记看下。首先当然是学SQL了。SQL是Structured Query Language的意思。是用于访问和处理数据库的标准计算机语言。一.SQL简介1.SQL是什么?其是结构化查询语言。我们可以用它访问数据库。其还是一种ANSI的标准计算机语言。2.SQL能做什么?其可以面向数据库查询,可以从数据库中取回、更新数据。可
2015-01-06 10:55:44
460
原创 旋屏操作
在iOS5.1 和 之前的版本中, 我们通常利用 shouldAutorotateToInterfaceOrientation: 来单独控制某个UIViewController的旋屏方向支持,比如-(BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation
2015-01-05 19:04:32
673
转载 Http协议详解
当今web程序的开发技术真是百家争鸣,ASP.NET, PHP, JSP,Perl, AJAX 等等。 无论Web技术在未来如何发展,理解Web程序之间通信的基本协议相当重要, 因为它让我们理解了Web应用程序的内部工作. 本文将对HTTP协议进行详细的实例讲解,内容较多,希望大家耐心看。也希望对大家的开发工作或者测试工作有所帮助。使用Fiddler工具非常方便地捕获HTTP Request和HT
2014-12-31 14:04:58
560
转载 流媒体开发之--HLS--M3U8解析(2): HLS草案
1 简介 22 概述 23 播放列表文件 33.1 介绍 33.2新标签 43.2.1 EXT-X-TARGETDURATION 43.2.2 EXT-X-MEDIA-SEQUENCE 43.2.3 EXT-X-KEY 43.2.4 EXT-X-PROGRAM-DATE-TIME 53.2.5 EXT-X-ALLOW-CATCH 53.2.6 EXT-X-E
2014-12-26 10:26:17
2659
转载 流媒体开发之--HLS--M3U8解析(1)(加入了相应的例子)
最近业余时间跟朋友要搞一个流媒体直播app,所以这段时间搜集一些资料,然后整理下来,同时有时也会将一些遇到的问题的解决方案记录下来,--因为分享,技术无处不在!首先这一章来讲解一下m3u8文件的格式,以及里面的内容含义。一、概念1. Playlist file 一个M3U的 Playlist 就是一个由多个独立行组成的文本文件,每行由回车/换行区分。每一行可以是一个URI 空白
2014-12-26 10:23:01
1427
转载 IOS:http-live-streaming DRM 实现方案
IOS:http-live-streaming DRM 实现方案文档主要分为两部分l IOS对HLS DRM的支持情况l 具体实现办法IOS对HLS DRM的支持情况HTTP流媒体直播允许从一个普通的web服务器发送live的或预先录好的音频和视频,到任何运行iOS 3.0或更高版本(包括iPad和苹果电视),或任何电脑和Safari 4.0或更高版本安
2014-12-26 09:51:59
1413
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人