Top Mobile App Developers in India

Mobisoft Infotech offers comprehensive iPhone application development services for businesses and startups to engage iPhone users effectively. Our team of iPhone app developers has extensive experience in managing the complete lifecycle of iPhone applications for global clients.

基本的排序算法之——选择排序法

/********************************************************************** * Copyright (c)2015,WK Studios * Filename: * Compiler: GCC,VS,VC6.0 win32 * Author:WK * Time: 2015 4 20 ************************************************************************/#include < stdio.h > void Change_Sort1(int...

java 多线程高并发读写控制 误区

先看一下下面的错误代码,对写加了synchronized控制,保证了写的安全,但是问题在哪里呢? public class testTh7 { private String data; public String read() { System.out.println(Thread.currentThread().getName() +"read data"+ data); return this.data; } public synchronized void write(String data) { System...

ios设备的唯一标示符

1.已禁用-; SecItemDelete((__bridge_retained CFDictionaryRef) keychainQuery);}@end

iOS 8中CLLocationManager及MKMapView showUserLocation失败的解决办法

          用XCode 6编译的原来XCode 5.1.1写的程序时,发现原来写的CLLocationManager定位的代码以及MKmapView的showUserLocation失效。查了一下,XCode 6选用iOS 8 SDK编译app的话,需要调用CLLocationManage 的requestAlwaysAuthorization 方法。 操作步骤如下: 1. 在...

原 多线程编程2-NSOperation

前言 1.上一讲简单介绍了NSThread的使用,虽然也可以实现多线程编程,但是需要我们去管理线程的生命周期,还要考虑线程同步、加锁问题,造成一些性能上的开销。我们也可以配合使用NSOperation和NSOperationQueue实现多线程编程,实现步骤大致是这样的: 1> 先将需要执行的操作封装到一个NSOperation对象中 2> 然后...

原 Android学习指南

Android学习指南 Android的简介      目前是移动市场的使用最广泛的智能操作系统,目前市场占有率80%左右,未来会随着移动互联网的发展,使用Android终端的会越来越多。

原 iOS高效开发必备的10款Objective-C类库

MBProgressHUD(进展指示符库) 地址:https://github.com/jdg/MBProgressHUD 苹果的应用程序一般都会用一种优雅的,半透明的进度显示效果,不过这个API是不公开的,因此你要是用了,很可能被清除出AppStore。而 MBProgressHUD提供了一个替代方案,而且在用户角度上,实现的效果根本看不出和官方程序有什么差别。同时还...

原 Dagger——Android上的依赖注入框架

* 你也可以去Github查看这片文章 简介 在开发程序的时候,会用到各种对象,很多对象在使用之前都需要进行初始化。例如你要操作一个SharedPreference,你需要调用 getSharedPreferences(String name,int mode)来获取一个对象,然后才能使用它。而如果这个对象会在多个Activity中被使用,你就需要在每个使用的场景中都写下...

原 Winform窗体设计器上的菜单及工具栏上的图标不见恢复解决方案

前段时间有朋友问我,他在设计窗体的时候由于资源文件未找到, 运行后发现窗口中的菜单栏上没有任何菜单项,工具栏上的图标按钮也都不见了, 遇到这种情况,不要急着把该窗体的资源文、设计文件和代码文件删除,否则又要从头开始,得不偿失。 这时,首先看自己的窗体资源文件是否缺少图标文件,打个比方对于窗体BrowseQu...

原 Spring for hadoop 简介

  Spring for hadoop提供了统一的配置模式以简化Apache Hadoop的开发,并也易于调用HDFS、Mapreduce、Pig和Hive的API。它还提供了与Spring生态圈的其他项目集成的能力,例如Spring Intergration 和Spring Batch,让你可以优雅地开发大数据的提取/导出和Hadoop工作流项目。 从OReilly公司下载Spring-data:Morden Da...

原 [置顶] 从Android Market中应用链接

  开发后的安卓APP应用都会上传到应用市场中去,如果想实现直接进入Android Market中找到自己想要的应用,我们应该如何操作呢?办法肯定是有的 ,不过前提是要知道你应用的包名或者开发者名称或者是关键字。当然,如果你知道应用的包名,找应用是最精准的!下面分别介绍下: 1,通过包名找应用:     &nb...

原 集成 SOLR 到 TOMCAT 中(傻瓜教程)

按照如下配置,整个 Solr 是绿色版的,可以将 Tomcat 目录复制到任何一个地方运行 1、下载 solr 4.3 版本 2、下载 Tomcat 7 ( 6 也可以),另外可以根据系统下载 32 位或者64位版本 3、下载 jre ,可以在 oracle 网站下载 4、解压 Tomcat 到一个目录,例如 F:/Apache/Tomcat 5、将 jre 安装到 Tomcat/jre 目录中(可以安...

原 防止 iOS 锁屏的方法

缺省情况下,当设备在一定时间内没有触控动作,iOS会锁住屏幕。但有些应用程序是不需要锁住屏幕的,比如游戏,视频这类应用。  可以通过设置UIApplication的idleTimerDisabled属性来指定iOS是否锁频:  // 禁用休闲时钟  .idleTimerDisabled = YES;

原 【Objective-C】-空指针和野指针

一、什么是空指针和野指针 1.空指针 1> 没有存储任何内存地址的指针就称为空指针(NULL指针) 2> 空指针就是被赋值为0的指针,在没有被具体初始化之前,其值为0。 下面两个都是空指针: 1 Student *s1 = NULL; 2 3 Student *s2 = nil;   2.野指针"野指针"不是NULL指针,是指向"垃圾"内存(不可用内存)的指针。...

原 ios完整学习路线图



原 Java协程框架–Kilim框架Fiber浅析

1. Kilim中Fiber的作用 Fiber主要作用用来管理和保存Task执行过程中调用层次中的函数栈帧的状态,这里的函数栈帧与JVM运行时中的函数栈帧是相同含义,但是Fiber不会将函数栈帧中的全部信息原封不动的镜像拷贝一份,比如局部变量表中的所有变量,而是经过代码分析之后有选择的暂存有必要保留的变量,一般只需要保存后续执...

原 关于Android Studio 和 Gradle的那些事儿

       在进入正题之前,先拉个家常,本周进了一个很nice的团队,欣赏我们的Leader TutorChen,让项目开发变得有趣,乐于分享,并且耐心带领大家进步,团队其他伙伴也很出色,认真向大家学习,一起进击。在这里顺便跟读者推荐一个项目团队协作与管理的交流工具:彩程团队做的 tower,tower的主...

原 【Android】从源码分析PagerAdapter/FragmentPagerAdapter调用notifydataSetChanged()刷新的原理

相信用过viewpager的同学都会遇到调用notifydataSetChanged()后不刷新或者不符合预期的问题,今天就来分析分析这里的来龙去脉。这一切还得从viewpager的setAdapter说起: /** * Set a PagerAdapter that will supply views for this pager as needed. * * @param adapter Adapter to use */ public void setAdapter(Page...

原 iOS 关键字copy, retain, assign , readonly , readwrite

对于搞了一段时间ios的朋友来说,是时候重新梳理并重新认识一下o-c中一些知识点比如关键字的用法,就我个人而言,理论要与实践结合,知其然且知其所以然,才能稳扎稳打步步为赢。 声明:此为为转载,原网址也为转载,不知其源址,所以未标明。文章稍长,不过内容很是丰富,若有疑问,欢迎留言讨论。 #synthesize关键字: ...

原 solr 的 初步 安装 配置 调用

Solr 是开放源码的企业搜索服务器(Enterprise Search Server)软件,由Apache软件基金会所研发。Solr 使用Lucene程式库以及需要Servlet容器作执行环境。Solr本身提供XML/HTTP与JSON的应用程式接口。 Solr是一个独立的企业级搜索应用服务器,它对外提供类似于Web-service的API接口。用户可以通过http post请求,向搜索引...

原 实现iOS应用图标右上角数字badge number

Badge 就是应用程式 Icon 上的数字标示,在你还未打开此应用程式之前,就可以收到该应用程式的相关资讯,例如尚有多少邮件未收(Mail)、多少未接电话(电话)、多少应用程式还未更新(App Store)等,至于要如何设定这项参数,可以参考以下程式码。 C代码   //从textFieldf取得数量   NSString *ba...

原 IOS获取通讯录联系人信息

IOS获取系统通讯录联系人信息 一、权限注册 随着apple对用户隐私的越来越重视,IOS系统的权限设置也更加严格,在获取系统通讯录之前,我们必须获得用户的授权。权限申请代码示例如下:     //这个变量用于记录授权是否成功,即用户是否允许我们访问通讯录     int __block...

原 Xcode使用教程详细讲解 (上)

Xcode是一个款强大的IDE开发环境,就像你在写Windows程序时需要VS2005一样 需要要Xcode为你写Mac程序提供环境。因此,如果你要成为Mac 程序的开发者,灵活运用Xcode工具是你必须做的第一步。 1)我们写程序时常常在源文件的头部添加copyright声明以及公司名称等等;而Xcode在创建文件时已 经帮我们做了绝大部分工作,我...

原 Java协程框架–Kilim常见问题解答

1.Kilim中的Task,即用户线程如何调度和切换? 在多任务的调度上操作系统存在抢占式和协作式两种方式,相比传统的Thread多线程间抢占式调度,Kilim中的Task采用的是协作式调度,即由Task本身负责释放和恢复占用CPU。 2.Kilim如何识别代码中哪些方法是Pauseable,可暂停的? 通过Kilim提供的Weaver工具在代码编译后,对编...

原 Android Studio使用小结

一 、搭建Android Studio 安装环境 2013年5月15日 Google IO上面发布一款Android新利器Android Studio .惊艳全场! 官方下载地址:https://developer.android.com/sdk/installing/studio.html#download 但由于国内水深火热的网络环境,小伙伴们有时并不能打开官方链接,下面的链接对于Android Studio的环境搭建进行了比...

原 ObjectiveC 深浅拷贝学习

ObjectiveC 深浅拷贝学习   在ObjC中,什么是深浅拷贝? 深浅拷贝分别指深拷贝和浅拷贝,即mutableCopy和copy方法。 copy复制一个不可变对象,而mutableCopy复制一个mutable可变对象。 什么时候用到深浅拷贝?下面举几个例子说明。 非容器类对象 如NSString,NSNumber等一类对象 示例1: 1 2 3 4 5  &nbs...

原 objective-C 中的类别

在今天的教程里,我们将会学习到类别,以及如何使用类别来扩展Cocoa-Touch类的功能。这是我们学习Objective-C系列的最后一章了,就让我们也会回顾一下目前所学到的知识,还有,探讨一下日后开发Objective-C或iphone应用程序的一些技巧。       那么,什么是类别呢?大量的Objective-C系列教程...

原 SolrCloud阶段总结

SolrCloud阶段总结 开发类型 全文检索相关开发 Solr版本 4.2 文件内容 本文介绍SolrCloud的功能使用及相关注意事项 在代码文本框中如有显示不全的,请在文本框中按Ctrl+A再复制. 版本 作者/修改人 日期 V1.0 gzk 2013-06-04            SolrCloud是基于Solr和Zookeeper的分...

原 IOS代码运行的磨刀石-预编译指令

IOS中代码运行的磨刀石--预编译指令 所谓预编译,就是程序代码在编译之前,开发工具为我们预先做的一些工作。不要小瞧这些指令,没有它们,我们的代码可能寸步难行。 一、文件包含相关预处理命令 #include <header> #include"header"C语言中使用的包含文件的指令""和<>的区别为,""是从当前目录开始寻找文件...