自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 资源 (3)
  • 收藏
  • 关注

原创 苹果设备尺寸和控件尺寸

设备大小单位:像素设备型号竖屏横屏  Iphone4s640  *  960960 * 640  Iphone4640  *  960960 * 640  Iphone5

2014-03-17 23:07:50 1160

原创 IOS中实现语音识别

最近在项目中有需要实现语音识别的功能。折腾了几天才搞好。刚开始做的时候没点头绪 ,网上找的资料都是乱七八糟的,要不就是非常古老的实现方法,一些简单的代码片段。所以我决定把我的经验分享给大家。本文不会有完整的代码,只会出现关键性代码。一些思路。首先如果你要使用谷歌的接口实现语音识别必须知道下面着几点:1.如果发送POST请求。(可以使用开源库ASIHttpRequest,AFNetW

2014-03-15 15:09:11 3573 9

转载 宏定义的黑魔法 - 宏菜鸟起飞手册

转自OneV's Den的博客宏定义在C系开发中可以说占有举足轻重的作用。底层框架自不必说,为了编译优化和方便,以及跨平台能力,宏被大量使用,可以说底层开发离开define将寸步难行。而在更高层级进行开发时,我们会将更多的重心放在业务逻辑上,似乎对宏的使用和依赖并不多。但是使用宏定义的好处是不言自明的,在节省工作量的同时,代码可读性大大增加。如果想成为一个能写出漂亮优雅

2014-01-23 10:17:47 1890

原创 IOS实现TTS(文本转语音)

前言在IOS7之前一般语音识别是靠一些第三方库,或者使用谷歌语音接口, 其中谷歌的语音接口最好。伟大的谷歌~~ 不过现在升级的IOS自带文本转语音也非常不错,支持很多种文字,不过声音有点难听:IOS 7 文本转语音的实现实现TTS 主要依赖AVSpeechSynthesizer,AVSpeechUtterance,AVSpeechSynthesisVoice,要使用这些

2014-01-21 21:40:24 4066 1

原创 我要开始记录。 从今天开始!!

写了几年代码,今天突然发现脑子里竟然什么都不记得. 我从没有记录的习惯, 每次碰到问题,只要一解决完了回头立刻忘记.~~ 再这样下去我就要Crash了。~~ 今天开始一定要记录!!

2014-01-21 20:58:22 630

原创 Developer Color Picker 的使用

下载地址http://www.panic.com/~wade/picker/非常实用的颜色工具,能自动生成代码[UIColor colorWithRed:0.471 green:0.647 blue:0.196 alpha:1.000]下载后拷贝这个文件到/Library/ColorPickers/目录下,打开文本编辑,右键,选择就可以抓取屏

2013-11-22 13:16:25 997

原创 NSString基本操作

#import int main(int argc, const char * argv[]){    @autoreleasepool {              NSString *str1 =@"This is string 1";      NSString *str2 =@"This is string 2";      NSSt

2013-09-03 11:20:35 515

原创 mac上使用版本管理器之github

第一步 到github上注册账号。 然后创建一个代码库第二步 到https://help.github.com/articles/set-up-git去下载GIThub的界面工具。 第三步 在Xcode 创建工程的时候勾选上Create loacl git repository for this project在本地创建git仓库然后打开GitHub 工

2013-09-01 16:34:03 688

QtTCP服务器客户端

client_indoor = new client(); client_doorban = new client(); client_ad = new client(); service_indoor = new service(); service_doorban = new service(); service_ad = new service(); tcpserver = new TcpServer(this); tcpserver->set_st_client(client_indoor,client_doorban,client_ad); tcpserver->set_st_service(service_indoor,service_doorban,service_ad); connect(tcpserver,SIGNAL(getData()),this,SLOT(getdata())); connect(ui->pushButton,SIGNAL(clicked()),this,SLOT(updata())); tcpserver->listen(QHostAddress::Any,6666); updata();

2013-05-01

Qt实现的网络聊天

#include <QtGui/QApplication> #include "widget.h" int main(int argc, char *argv[]) { QApplication a(argc, argv); Widget w; QTextCodec::setCodecForTr(QTextCodec::codecForLocale()); #if defined(Q_WS_S60) w.showMaximized(); #else w.show(); #endif return a.exec(); }

2013-04-24

GIT起步教程

起步  本章介绍开始使用 Git 前的相关知识。我们会先了解一些版本控制工具的历史背景,然后试着让 Git 在你的系统上跑起来,直到最后配置好,可以正常开始开发工作。读完本章,你就会明白为什么 Git 会如此流行,为什么你应该立即开始使用它。1.1 关于版本控制  什么是版本控制?我真的需要吗?版本控制是一种记录若干文件内容变化,以便将来查阅特定版本修订情况的系统。在本书所展示的例子中,我们仅对保存着软件源代码的文本文件作版本控制管理,但实际上,你可以对任何类型的文件进行版本控制。如果你是位图形或网页设计师,可能会需要保存某一幅图片或页面布局文件的所有修订版本(这或许是你非常渴望拥有的功能)。采用版本控制系统 (VCS)是个明智的选择。有了它你就可以将某个文件回溯到之前的状态,甚至将整个项目都回退到过去某个时间点的状态。你可以比较文件的变化细节,查出最 后是谁修改了哪个地方,从而导致出现怪异问题,又是谁在何时报告了某个功能缺陷等等。使用版本控制系统通常还意味着,就算你乱来一气把整个项目中的文件改 的改删的删,你也照样可以轻松恢复到原先的样子。但额外增加的工作量却微乎其微。本地版本控制系统  许多人习惯用复制整个项目目录的方式来保存不同的版本,或许还会改名加上备份时间以示区别。这么做唯一的好处就是简单。不过坏处也不少:有时候会混淆所在的工作目录,一旦弄错文件丢了数据就没法撤销恢复。为了解决这个问题,人们很久以前就开发了许多种本地版本控制系统,大多都是采用某种简单的数据库来记录文件的历次更新差异(见图 1-1)。

2013-04-24

空空如也

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

TA关注的人

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