自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 iOS相册图片二维码识别

前言:最近客户要求开发一个功能,类似微信长按图片识别图片中的二维码,一开始我使用了ZXingObjC,但是完成后被测试出有些二维码识别不了,所以只能另寻它法,之后更换为苹果系统自带的识别图片二维码的功能,但是这必须在iOS 8.0+才可使用,客户又要求必须支持iOS 7.0,于是我又写了一个Zbar识别图片二维码,但是Zbar还是有部分二维码识别不了。经过测试,最后我的解决方法是,iOS 8.0以

2016-08-04 23:27:00 6508 1

原创 Block(一)---Blocks概要

1.什么是BlocksBlocks是C语言的扩充功能.可以用一句话表示Blocks的扩充功能,带有自动变量的匿名函数.2.Blocks模式Block语法: ^ 返回值类型  参数列表 表达式Block语法和C语言函数定义相比,仅有2个不同的地方.(1)没有函数名(2)带有"^"例如可以写成一下形式的Block^int (int event){   pri

2015-04-06 11:43:54 910

转载 OS X通过屏幕共享 远程控制其他Mac(简单远程控制)

】Safari 6.0.1 Mac OS X 10.8.2Mac OS X自带一个屏幕共享功能,可以很方便的远程控制其他机器(或被控制)。你不需要有什么高深的计算机基础,只需要几步简单的设置即可进行远程控制;对于OS X系统来说,无论是10.6还是10.7  10.8都可以跨平台控制(10.8的相关功能更多一些)。下面就拿两台Mac来介绍一下怎样进行屏幕共享远程控制。

2014-06-22 00:51:22 2763

转载 MobileSubstrate介绍

2012年03月19日 星期一 15:14MobileSubstrateMobileSubstrate 实际上是一个框架,允许第三方的开发者在系统的方法里打一些运行时补丁,扩展一些方法.类似于 Application Enhancer(http://www.unsanity.com/haxies/ape).MobileSubstr

2014-06-14 15:24:02 2415

转载 macports的安装及常用命令

macports的安装及常用命令MacPorts类似与apt-get以及yum等软件包管理工具,可以方便的进行安装与卸载软件的功能,同时可以自动安装软件包的依赖,非常方便,同类的还有brew等工具。1. 下载及安装下载MacPorts安装包或源码,我比较喜欢源码安装,使用apk安装较慢,而且对进度的把握也不够明显,总感觉程序死掉了。下载以及安装都可以参照 http://www.

2014-06-14 15:00:32 688

转载 Mac如何通过远程控制其他Mac图解教程

很多时候,我们会碰到需要被别人远程帮助或者远程帮助别人的情况,Windows下我们可以通过远程连接或者QQ远程协助来完成,但是,在Mac下与Windows不同,QQ版本并没有更新至支持远程协助。我们都知道Mac OS X自带一个屏幕共享功能,可以很方便的远程控制其他机器(或被控制)。你不需要有什么高深的计算机基础,只需要几步简单的设置即可进行简单的远程控制。 下面,小子以两

2014-06-12 20:11:01 7525

转载 后台播放音乐

plist文件中加入下面的字段:需要先导入框架及代码中#import - (void)applicationWillResignActive:(UIApplication *)application{//将要进入后台    [[UIApplication sharedApplication] beginReceivingRemoteControlEvents]; // 让后

2014-06-11 13:29:05 664

转载 后台运行NSTimber

最近再做一个类似于“驾考宝典”的iOS应用,当然作为考试计时的功能肯定不会少,开发期间也是遇到各种各样的小问题,本文所讲为其中之一:iOS程序进入后台后十分钟之内就会被系统kill掉,怎么解决呢?我想要程序进入后台后仍然运行计时功能,否则就无法达到考试的目的,之后在网上查阅了相关资料最后终于找到答案,其精髓就是:利用苹果给出的三种类型的程序可以保持在后台运行:音频播放类,位置更新类,另外一个记不太

2014-06-11 13:16:24 541

转载 Required background modes

Xcode中工程配置后台运行的项目-- Required background modesX code 4.5 中Required background modes1.App plays audio2.App registers for location updates3.App provides Voice over IP services4.App processes 

2014-06-11 12:57:02 5762

转载 IOS配置详解

1.     Application does not run in background(键名:UIApplicationExistsOnSuspend)自从iOS4.0之後,當你在應用程式執行的時候按下Home鍵,應用程式並不會中斷目前的執行,而是躲到背景去了。因此希望使用者在按下Home鍵之後就要中斷目前程式的執行,請勾選這個選項。    2.     Application req

2014-06-11 12:53:30 574

原创 MAC如何使用hg命令

在命令行输入: sudo easy_install mercurial输入管理员密码,自动下载并安装

2014-05-23 10:00:55 3057

转载 使用Xcode修改iOS项目工程名和路径名

1、  系统 10.7 狮子开发平台 xcode 4.5.2旧工程名 MyProject-iPad修改之后 新工程名 FjSk-iPad点击项目,进入可以看到右侧Identity,修改Project Name为:FjSk-iPad,点击enter键,出现点击Rename,出现对话框,提示你是否创建副本。Disa

2014-05-13 09:50:03 820

转载 xcode-select – Managing Multiple Versions Of Xcode

It’s not uncommon developers to have multiple versions of Xcode installed. For example, I typically have the latest beta as well as the most current production release installed.However, there are

2014-03-17 14:55:40 988

原创 执行git命令出现 xcrun: error:

xcrun: error: active developer path ("/Applications/Xcode.app/Contents/Developer") does not exist, use xcode-select to change执行 sudo xcode-select -switch /Applications/Xcode.app/Contents/Developer

2014-03-03 15:16:19 12171

转载 25条提高iOS App性能的技巧和诀窍

以下这些技巧分为三个不同那个的级别---基础,中级,高级。   基础   这些技巧你要总是想着实现在你开发的App中。   1. 用ARC去管理内存(Use ARC to Manage Memory)   2.适当的地方使用reuseIdentifier(Use a reuseIdentifier Where Appropriate)   3.尽可能设置视图为不

2014-02-07 14:29:22 3312

转载 NSOperation,NSOperationQueue基本的使用

Cocoa: NSOperation和NSOperationQueue    在任何语言中多线程处理都是麻烦的。更糟糕的是如果出错了往往会以很坏的方式出错。鉴于此,程序员要么完全避免使用多线程(把它当做邪恶之源),要么发很长的时间来确保每个方面都很完美。    庆幸的是,Apple在OS X 10.5 Leopard上做了很多改进。NSThread本身就新增了很多新的方法,从而使得

2014-01-24 15:13:34 637

转载 ios app crash报告分析

最近上传的一个app,被苹果打回来了,原因是在下载完成之前会挂掉。 还带有4个crash报告。view plainIncident Identifier: 926328CE-927A-4D1B-940C-B17A0CD1A5DB  CrashReporter Key:   3af694acc56eb48927bd9022990ac1238a192d06  

2014-01-23 10:47:19 957

转载 IOS应用内购买

现在有很多应用都使用了In-App Purchase,虽然对于很多用户来说,可能并不喜欢甚至讨厌这个模式,以为一点击就要从账户里扣钱。但是,应用内购买对于开发者而言不失为一种好的商业模式,而且人们也将越来越接受这种购买模式。下面开始介绍一下应用内购买的基本原理和编程方法。1、基本原理这里参考了Apple的开发文档In-App Purchase Programming Gui

2014-01-19 23:30:12 796

转载 IOS国际化,本地化全过程

最近要做一个应用要实现本地化,因为使用的是xcode4,应用程序本地化的问题跟以前的版本还是有些不同,在网上找了些资料对于xcode4以上的版本资料还是相对较少,有些最后要通过手动创建文件,这样操作实在是太麻烦,所以经过一个下午的研究,总算是成功了一点点,还是庆幸一下。先给出结果。英语:

2014-01-19 22:56:57 7610

转载 IOS 开发,调用打电话,发短信,打开网址(http://www.cnblogs.com/zcw-ios/articles/2607985.html)

1、调用 自带mail[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"mailto://[email protected]"]]; 2、调用 电话phone[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"

2013-12-12 00:03:20 1683

转载 IOS几种简单有效的数组排序方法(原文:http://hi.baidu.com/ivan_xu/item/5d897c14d51bffe0ddeeca7c)

IOS几种简单有效的数组排序方法//第一种,利用数组的sortedArrayUsingComparator调用 NSComparator ,obj1和obj2指的数组中的对象NSComparator cmptr = ^(id obj1, id obj2){ if ([obj1 integerValue] > [obj2 integerValue]) {       

2013-12-11 14:51:52 1231

转载 IOS7适配(转自:http://www.ifun.cc/blog/2013/09/28/gua-pei-ios7kai-fa/)

适配iOS7开发SEP 28TH, 2013iOS7可以说是苹果一次革命性的变化,这样做为一个开发者需要做的事也不少。首先苹果的view布局有所变化,现在view默认是全屏模式,而所有的bar(navigation bar, tool bar, search bars 与scope bars都是半透明),status bar则是全透明。有了这样的改变,写代码的时候就有我们折腾的

2013-10-18 16:13:09 10577

转载 记录一些有用的URL

http://www.51testing.com/html/37/n-111337.html

2013-09-27 10:11:09 713

原创 在VM引入Linux操作系统出现The file is too large.

1.打开将要引入系统中,以.vmx为后缀的文件。2.加入diskLib.sparseMaxFileSizeCheck= "false"即可。如下所示:config.version = "7"virtualHW.version = "3"memsize = "128"scsi0:0.present = "TRUE"scsi0:0.fileName = "Windows 2

2012-11-06 18:59:09 1342

原创 Mysql数据库备份

1.进入mysql安装目录的bin目录下,2.命令mysqldump -h localhost -u root -p smuoj>d:\33333.sql 即可备份。

2012-10-18 07:50:15 299

原创 MYSQL导出数据库

1.cmd进入命令窗口2.进入mysqldump所在的文件夹下eg: cd C:\Program Files\MySQL\MySQL Server 5.0\bin3.在命令窗口输入mysqldump -uroot -p smuoj > d:\smuoj.sqlsmuoj 为数据库名(填入自己要备份的数据库)4、输入密码5.完成导出数据库。

2012-09-12 19:15:37 479

转载 MYSQL超时连接问题(com.mysql.jdbc.MysqlIO.readFully)

应用服务器连接mysql,有时候会出现以下异常:java.io.EOFExceptionSTACKTRACE:java.io.EOFExceptionat com.mysql.jdbc.MysqlIO.readFully(MysqlIO.java:1913)at com.mysql.jdbc.MysqlIO.reuseAndReadPacket(MysqlIO.ja

2012-08-03 17:56:02 15115 2

转载 MySQL性能优化/调优:默认配置的修改

MySQL性能优化/调优:默认配置的修改    最近做了一些MySQL Tuning的工作, 发现一些MySQL的默认配置是不合理的。 在这里罗列一下这些配置,每次新装MySQL的时候, 最好根据实际需要调整一下这些配置:max_connections  最大并发连接数。当MySQL的并发连接达到这个设定值时,新的连接将会被拒绝。当发现MySQL有能力处理更多的并发

2012-08-03 17:50:16 2535

原创 MYSQL用source命令导入数据库出现unknown command '\'

以前导入的时候都是可以的,怎么今天导入的时候就不行了?所以我觉得很郁闷。但是也没有多想,就做别的事情了。过了一会儿,突然就想起来了,这个应该是编码问题,前一阵将编码改为utf-8了,因为部署了别人做的项目,不改成utf-8,里面的照片插不进去,, 然后这个数据库当时备份出来的编码是词用gbk的。所以我打开mysql目录下的my.ini,将文件下的   default-character-set 项

2012-07-24 15:20:54 4091

转载 如何编写高质量的代码——来自《代码大全(第2版)》的启示

如何编写高质量的代码——来自《代码大全(第2版)》的启示陈硕 编译说明:这篇文章大量文字直接取自《代码大全(第2版)》中译本。本文发表于《程序员》杂志2006年第3期(杂志上的文章去掉了参考文献和脚注,格式编排也有些小问题),转载请先获得杂志社的许可。 软件的首要技术使命是管理复杂度,计算先驱Edsger Dijkstra指出,只有在“计算(Computing)”这种职

2012-07-05 15:31:38 1263

原创 Observer模式介绍

简单来说,Observer模式让一个对象(观察者,Observer)去监视另一个对象(目标Subject);它使得目标和观察者之间建立一种 "发布订阅"(publish-subscribe )的关系。通过Observer模式,观察者可以向目标登记,表明自己要从目标接收事件。目标需要向观察者通知事件时,只是简单地将事件发给每一个观察者。例如:1.有一个基于某种数据模型的电子表格。只要数据模型

2012-06-22 12:18:43 762

原创 Kruskal算法的思想

(1)将G的n个顶点看成是n个孤立的连通分支,将所有的边按权(或变成)从小到大排序 e1,e2,....em.  (2)从第一条边开始,依边权递增的顺序查看每一条边,并按下述方法连接两个不同的连通分支。  当查看到第k条边 ek=(v,w)的时候,若v和w分别在两个不同的连通分支T1和T2中,用边(v,w)将T1和T2连接成一个连通分支,然后继续查看第k+1条边。   若v和w在当前的

2012-06-15 15:15:32 1238

原创 HashSe与HashMap

以前用Set,Map集合的时候都是直接Setset=new HashSet();Map map=new HashMap();然后就用了,只知道Set,Map都是是无序的,Set,Map接口继承了Collection类,其他的知识都不清楚。今天无意中按了Ctrl + HashSet看到了HashSet的构造方法: public HashSet() { map = new Has

2012-06-12 13:42:56 614

原创 在w7安装oracle 10g时发生“程序异常终止。发生内部错误”的解决

1.右击 setup.exe--->属性--->兼容性    然后将以兼容性运行这个程序勾选上,选择WINDOW XP(service pack 3)2.右击setup.exe----->以管理员身份运行,就 可以解决这个问题了。

2012-06-10 19:06:33 1102

原创 利用JS获取本机IP并提交的方法

function GetLocalIPAddress(){ var obj = null; var rslt = ""; try { obj = new ActiveXObject("rcbdyctl.Setting"); rslt = obj.GetIPAddress; obj = null;

2012-06-07 20:58:42 9597 2

原创 利用反射机制从DB取数据转化为Entity的全过程

1.实体类:package edu.smc.entity;import java.io.Serializable;import java.math.BigDecimal;import java.util.Date;public class DjNsrxx{ private String username; private Date datetim

2012-06-05 14:03:41 2357

转载 Android项目打包成apk全过程

这里重点介绍的是利用jdk中的两个工具对Android的应用程序包apk文件进行签名。主要分为3个步骤:第一步生成签名文件,第二步对apk文件签名,第三步验证签名。以下是执行命令,注意此段命令所生成的签名文件和apk文件在同一目录下。首先进入dos命令行,运行-->cmd --> cd apk所在的路径(以下简称apk_dir)第一步生成签名文件apk_dir>keyt

2012-05-30 16:26:52 5926

原创 POJ 1423 Big Number

这是一道纯公式题,公式懂了,,几分钟就AC,,,设XX为n!的位数,pi = 3.141592653589793239e = 2.7182818284590452354log10(n!)=log10(sqrt(2*pi*n)) + n*log10(n/e);XX=floor(log10(n!))+1;注意:如果n=1时,,不符合公式,单独讨论,,这是其中一个方法,还有另一种

2012-05-27 09:21:16 508

原创 POJ 1044 Data bugs

这道题就是个水题.只要能读懂英语就会做了...非常简单,,但是由于想的不够周到,WA了很多次,,最后才AC..代码如下:#includeusing namespace std;typedef struct NODE{ int year,dic;}Node[20];int main(){ int n,i,j,m=1; while(cin>>n&&n) { Node

2012-05-27 09:18:04 1743 3

原创 POJ 1505 Copy books

本题用动态规划,本人这一道题弄了N天,WA了10多次,最后改的都火了,然后就叫我的队友帮改一下,原来是我写程序的过程中少了一个等号..看来细节非常重要,细节决定一切却是不假。代码已做上详细的注释,读者自行理解,代码如下:#includeusing namespace std;int main(){ int T,m,k,visit[508]; int i,j,p,q,min,temp

2012-05-27 09:15:45 670

图的各种算法(PPT)

本PPT 介绍图的各种算法,最小生成树算法,最短路径算法等等,,相当详细

2012-06-15

ACM竞赛模版

每一种算法都有,都很详细,只要看清楚函数的功能,即可调用。

2012-06-15

背包问题九讲

背包问题九讲(详细介绍背包问题) 01背包,完全背包,多重背包等等

2012-06-15

Google地图的使用方法(详细)

详细地介绍了Google地图的使用方法,介绍了如何来操作Google地图。

2012-04-30

二分图PPT(匈牙利算法,KM算法详解)

本资源介绍了二分图,二分图的最大匹配,二分图的完备匹配,二分图的最佳匹配。 以及介绍了 匈牙利算法,KM算法的步骤。并且有详细的图解,方便理解。

2012-04-30

C++编写的家庭理财系统

这个一个C++编写的家庭理财系统,功能齐全。

2012-04-29

Android开发环境搭建----SDK的离线安装

Android环境搭建的步骤以及android SDK 的离线安装,离线安装比在线安装快多了。

2012-04-29

空空如也

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

TA关注的人

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