lapp手机编程,iphone编程教程

1,iphone编程教程开源中国 , 移动开发区oschina.net/ios/home
2,轻应用是什么概念 Lapp(Light App)是有百度公司在2013年新提出的“轻应用”概念 。那什么是“轻应用”呢?Lapp其实是一种更容易接入互联网云端的一种应用技术 。Lapp与传统App相比具有以下优点:更加简便的访问方式Lapp支持浏览器的直接访问,这与传统的App有本质的不同,也是它的优点之一 。设想一下 , 如果你免去了各类App的下载与安装,是不是很清爽的一件事?实时发布与更新基于云端(cloud)存储的Lapp,开发者在完成应用的发布或更新后 , cloud端会同步更新,使用者可以直接访问网络获取最新的Lapp来使用,减少了现在用户对App不断升级的麻烦 。发展机遇同苹果的IOS平台和Google的Android平台一样 , Lapp的开发提供了符合发展方向的开源模式 。这也最大化的吸引来更多的Lapp开发力量,为cloud Lapp(云端轻应用)的发展提供坚强的动力保障 。在我们步入4G时代的时候 , 移动通讯速度也将为Cloud Lapp的发展提供了很好的使用平台 。1秒下电影已不再是梦想,那浏览使用一款Lapp难道不是很轻松吗? 未来发展 在网速、cloud端存储与Lapp开发技术越来越成熟的背景下,届时更多的本地应用程序都将被通过cloud端的Lapp所代替 。如滴滴打车、Photoshop、office甚至是一些大型的游戏都可能推出Lapp版本 , 届时我们只需浏览网页就能体验到强大的功能应用 。在Lapp资源越来越丰富的时候,Lapp搜索或导航也会给用户提供快捷的检索能力 。语音检索能力的开发也将极大方便移动终端对Lapp的访问与使用 。让我们来预想一下以下场景: 我们走在街上 , 看到了一幅美女明星的广告,想知道她是谁?这个时候我们打开手机,访问人物查询的Lapp 。对着广告拍照,这个Lapp自动与cloud端人物库作比较,将检索的人物简介发给你 。是不是很高端、大气、有档次呢?! 苹果的成功告诉我们只有想不到,没有做不到 。那对于未来Lapp的发展你有什么设想呢?赶快来写出你的创意吧!看看谁的Lapp设想能成为下一个“苹果”创意呢? 转自:http://bbs.tianya.cn/post-free-3916363-1.shtml
3 , 在Android手机上编写Python程序你安装一个qpython试试看 。这个版本可以直接在android手机上试验一些功能 。而且很简单 。还有一个集成环境 。【lapp手机编程,iphone编程教程】
4 , 如何让一个程序只运行实例一、在VC下的实现Visual C++ 是WIN32编程最主要也是最强大的编程工具这一,引用一名话来说VC就是“只有你想不到的 , 没有VC做不到的” 。废话少说,下面看看用VC是如何这个功能 。A. 使用编译器来实现(使用MFC框架):在.cpp文件开头加上以下几行:#pragma data_seg("Shared") int volatile g_lAppInstance =0; #pragma data_seg()我们来看一下上面的内容:第一句 #pragma data_seg("Shared") 创建一个称为Shared 的新节 。第二句 int volatile g_lAppInstance =0 将 g_lAppInstance 放入Shared节中 。注意此时只有将g_lAppInstance初始化,编译器才会将其放入Shared节中,否则 , 将放入Shared以外的节 。(实际上Visual C++ 编译器提供了一个allocate 说明符,使我们可以将数据放到任何节中 。)第三句指示编译器Shared 节结束 。#pragma comment(linker,"/section:Shared,RWS")这一句,我们使编译链接器知道我们的Shared节具有读,写,共享的属性 。这是我们实现互斥运行的关键 。这样我们就可以在应用程序之间的多个实例之间共享g_lAppInstance 变量 。在InitInstance() 函数中加入:if(++g_lAppInstance>1) 以上代码的作用是在程序是开始对g_lAppInstancd 加1 ,如果发现其值大于1 , 那么显示Message Box ,并返回FALSE 。(注意:在MFC中如果InitInstance返回FALSE,程序将不会被运行?。〣.使用命名互斥对象:使用API函数CreateMutex来创建命名互斥对象来实现程序互斥是一个比较通用的方法,我们可以在IninInstance()函数加入如下代码:HANDLE hObject = CreateMutex(NULL,FALSE,"LJPXYXC"); if(GetLastError() == ERROR_ALREADY_EXISTS) 以上的CreateMutext函数创建一个称为“LJPXYXC”的命名的互斥对象,当程序的第二个实例运例时,调用CreateMutex 返回ERROR_ALREADY_EXISTS 。我们根据这个值来实现程序的互斥运行 。二、VB的实现在VB实现的程序中,全局对象App.PreInstance可以实现这个功能 。App.PreInstance 是一个boolean型的值 。如果其值为True说明程序已有一个实例在运行,如果为False那么,程序可以运行 。我们可以在对窗体载入事件编程,来实现这个功能,代码如下:Private sub Form1_load() If App.PreInstance = True then MsgBox “程序已经运行!” Unload me End if End sub三、Delphi,C++Builder 的实现我没有发现Delphi 和C++Builder 的编译器有实现像VC一样的功能 。所以我们可以调用CreateMutex来实现这个功能 。CreateMutext(),GetLastError()这两个函数的详细信息可以参考MSDN.5,手机APP软件怎么编程下个“可编程科学计算器”很好用的你说一下你想使用什么语言 , 还有你手机是什么品牌的?苹果的应用要在mac上用xcode写,安卓可以用ecilpse+android sdk6,苹果手机编程入门用的是C++/c#/JAVA等 如果你想学 就必须先学会C语言 可以说C是C++爸爸 C相对其它语言来说 要简单许多 对于初学者来说 想C能够入门 可以去看谭浩强的 《C语言程序设计》 比较通俗易懂 很适合初学者iPhone OS以及Mac OS开发都是在Xcode中用Objective-C编写的,Xcode也可以编译C/C++,不过Objective C更常见,支持也更好 。Java和C#就不可能了 。需要的知识就是Objective C,以及Cocoa框架的用法,然后针对不同的设备会略有不同 , 这在SDK里研究,另外就得熟练掌握英语,当然很多英语不怎么样的人会找出各种理由来说那东西无所谓 , 但如果你可以无障碍阅读英文资料的话,你就会发现两种语言下的资源有着天壤之别 。Xcode是随机赠送的 , 在Mac OS X系统盘里,默认不安装 。用MAC OS 10.57以上系统,在苹果官方网站注册一个帐号(如果要想发布到APPStore就要付费 , 如果只想试试就注册免费的),然后在官方下载SDK,推荐使用3.1版本的就行 , 3.2的主要是为iPad设计的 。SDK里面集成了X-Code开发环境,使用这个IDE,在Cocoa框架下使用Objective-C语言进行开发 。确定了要学ios,首先必须做好一下准备工作:一台Mac Pro或其他苹果电脑从Apple Store上面下载需要的Xcode版本并安装这肯定是需要花费一笔钱的如果有语言基础的,可以看视频自学,现在网上有很多ios的视频 , 比如说麦子学院,腾讯课堂等等,但是腾讯课堂一般都是把很入门的知识 , 翻来覆去的讲,根本学不到什么,想看一套完整的视频还是建议你去麦子学院看 , 全部讲的都是ios的知识点,可以认真的学习 。

    推荐阅读