摘要:Objective-C是一种简单的计算机语言,设计为可以支持真正的面向对象编程。Objective-C通过提供类定义,方法以及属性的语法,还有其他可以提高类的动态扩展能力的结构等,扩展了标准的ANSI C语言。类的语法和设计主要是基于Smalltalk,最早的面向对象编程语言之一。 如果你以前使用过其他面向对象编程语言,那么下面的信息可以帮助你学习Objective-C的基本语法。许多传统的面向对象概念,例如封装,继承以及多态,在Objective-C中都有所体现。这里有一些重要的不同,但是这些不同在这文章会表现出来,而且如果你需要还有更多详细的信息存在。 如果你从来没有使用任何编... 阅读全文
ubuntu 10.10下搭建android开发环境 安装必要工作用软件
2011-08-28 23:33 by 狼人:-), 194 阅读, 0 推荐, 收藏,
摘要:进了新公司之后,工作环境有了很大的变化,以前都是在windows环境下进行程序开发,没怎么接触linux系统,新项目组中有6个同事,一水的ubuntu,木有办法,我也换成ubuntu吧。 曾经在学linux下c语言编程的时候,学过一个月的linux,熟悉了一些命令,稍微能在linux系统下完成一些日常的需求了,也搭建过android的开发环境,呵呵,时间长了,以前的东西又都忘了,由于那个时候也没把搭建环境的步骤进行记录,现在又抓瞎了,废了很大的劲,终于搭建完了,记录一下,为以后做好准备。 公欲善其事,必先利其器。在ubuntu下进行开发,就必须要熟悉ubuntu下常用的,能提高效率... 阅读全文
PySide教程:Close
2011-08-28 23:33 by 狼人:-), 214 阅读, 0 推荐, 收藏,
摘要:这个例子不会花费你5分钟。这个小程序的意义在于使用pushButton把程序关闭。通常,我们首先使用Qt Designer,创建了一个主窗体中只含有一个按钮的quitter.ui。你可以从下面附件中下载quitter.ui。为了方便,我们同时也提供了quitter.py的源代码。 下载完以后,我们把ui文件转换为可读的Python代码。 pyside-uic quitter.ui -o ui_quitter.py ui_quitter.py中包含可读的Python代码。文件名只需要记住 quitter. 剩下的部分则是帮助认出这个文件的来源。 下面将列出代码 #... 阅读全文
PySide教程:PySide中使用Qt属性
2011-08-28 23:33 by 狼人:-), 311 阅读, 0 推荐, 收藏,
摘要:PySide提供了 Propery 函数定义一种属性,该属性可以同时作为Qt和Python的属性(我们知道,一般在Python下定义的属性,并不是Qt属性)。而这个属性的Setter和getter也可以用Python函数定义。 下面的小例子解释如何在Python中定义和使用Qt属性: class MyObject(QObject): def __init__(self,startval=42): self.ppval = startval def readPP(self): return self.ppval def setPP(s... 阅读全文
为 NokiaQt SDK增加新的Symbian SDK开发平台
2011-08-28 23:33 by 狼人:-), 210 阅读, 0 推荐, 收藏,
摘要:概述 在Nokia Qt SDK中,用户能很方便地为Symbian创建Qt应用。但是开发者希望使用某些Symbian代码或者利用Symbian带的一些开发库时,Nokia Qt SDK的标准安装包中并没有提供这种支持。开发者需要安装标准的Symbian/S60 SDK ,然后通过配置Nokia Qt SDK,从而支持Qt和Symbian代码的混合编程。 开发环境准备 Nokia Qt SDK安装,请参考Nokia Qt SDK开发环境使用
Symbian/S60 SDK安装,请参考Qt Symbian 开发环境安装 配置QtCreator 假设你安装的Symbian SDK... 阅读全文
PySide中的信号和槽
2011-08-28 23:33 by 狼人:-), 615 阅读, 0 推荐, 收藏,
摘要:本文主要介绍在PySide中如何使用信号和槽。传统的使用方式已经在参考文档里给出,我们的重点是解释如何使用新的代码风格来操作信号、槽。 PyQt中使用信号、槽的新代码风格是在PyQt v4.5中介绍的,这个风格的主要目的是为Python程序员们提供一个符合Python风格的方式。
传统方式:SINGAL和SLOT QtCore.SIGNAL和QtCore.SLOT是Python使用Qt信号、槽传送机制的接口。这就是我们所说的旧方式。 下面这个例子使用了QPushButton的点击信号,而连接方法并非符合python习惯的语法。它需要通知对象,并将它的信号和另外个槽连接。 Co... 阅读全文
Android平台Qt开发入门教程
2011-08-28 23:33 by 狼人:-), 492 阅读, 0 推荐, 收藏,
摘要:很多人会问,Android平台可以不使用Java开发应用程序?? 我做Android平台native开发之前,也有这么想过,但是我又想,底层系统全是c/c++代码,用c/c++开发Android平台程序是可能的,只是需要使用系统非公开的API(就是android源代码,而非NDK里面提供的头文件),比如libui和skia。 好了,由于我的工作是把C++中间件移植到Android平台,所以会对Qt for android这个项目比较了解,毕竟国内做这些的还比较少,所以需要参考android-lighthouse如何解决的文字显示,图形,键盘,触摸屏事件等等。 言归正传,我们开始今天的... 阅读全文
Windows Phone 7 开发之:工具栏
2011-08-28 23:33 by 狼人:-), 150 阅读, 0 推荐, 收藏,
摘要:前我们讨论了系统主题以及如何通过鼠标使用Expression Blend来设置系统值。今天,我们来看看另一个可以用Expression Blend轻松实现的主题。如果你看到在各个地方比如YouTube(或我的个人网站,Blankensoft)展示过的应用程序后,你会发现它们基本都使用了一个漂亮的工具栏。 Windows Phone 7工具栏是应用程序底部的一排圆形图标。下面是我制作的游戏TapScotch中的工具栏演示。 可以从上例中看到我放置了4个用于与用户交互的图标。Play, Best Times, Badges和Help。在程序中任何时候点击任何其中任何一个都可以跳... 阅读全文
PySide教程:第一个PySide应用
2011-08-28 23:33 by 狼人:-), 254 阅读, 0 推荐, 收藏,
摘要:PySide安装:请参考 http://www.meegoq.com/thread-1161-1-1.html 使用你已经安装了PySide,那么现在你应该已经拥有完整的PySide拷贝,并且可以使用Qt+Python的方式开发GUI应用程序。就像其他程序一样,我们从"Hello World"开始。 下面是最简单的开始。 !/usr/bin/python
# Import PySide classes
import sys
from PySide.QtCore import *
from PySide.QtGui import *
# Create a Qt applica 阅读全文
Android 情景模式的设置
2011-08-28 23:33 by 狼人:-), 400 阅读, 0 推荐, 收藏,
摘要:情景模式的设置大家应当相当熟悉了,但是在Android中如何通过自己的程序进行情景模式的设置呢,情景模式分为多种多种,即可以使用系统自带的,也可以使用自定义的,但是在开发某些程序时,可能需要在程序中更改情景模式,那么此就需要进行情景模式的设置。下面简单介绍一下情况模式的设置方式: 首先获取当前的情景模式:
代码 Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->void getInitring(AudioManager audio) ... 阅读全文
在MonoTouch中自定义表格
2011-08-28 23:33 by 狼人:-), 222 阅读, 0 推荐, 收藏,
摘要:为什么要定制表格? 表格在很多iPhone应用程序中都是必需的UI元素。虽然对于应用程序开发而言,这并非是一项新发明,鉴于设备尺寸等方面的限制,表格在iPhone中的功能是非常固定的。 苹果在其SDK中,直接内置了很多风格来让你定制表格。不过,在你最初创建表格的时候,它看起来非常简单。在没有进行任何定制的时候,你可以为表格选择两种基本风格,默认风格和分组风格: 在对表格中的单元格进行一点调整后,你就可以添加图标和说明文字: 你甚至能改变单元格的字体和颜色,然而,有时候这样还是不足够。如果你真的想完全改变基本的风格,创建一个复杂的UI,那么你必须创建自己的自定义单元格控件... 阅读全文
Windows 7 “Tunnel adapter Local Area Connection” 现象(IPv6)
2011-08-28 23:33 by 狼人:-), 311 阅读, 0 推荐, 收藏,
摘要:前一阵通过ipconfig/all 查看网络信息时,发现里面有n多“Tunnel adapter Local Area Connection” ,于是到设备管理器里将那些隐藏起来的设备全部删除。再List一下这些连接都不见了。好景不长... ... 今天居然又发现一堆!在网上查到和IPv6有关,那好就把它搞定。 首先,在网络连接属性里将IPv6选项勾掉。如果还有其他网络设备,例如无线、VPN也全部拿下。 在网络设备管理中将隐藏设备删除,例如Microsoft 6to4 Adapter,Microsoft ISATAP Adapter。 最后在注册表里添加下面参数,用于禁用... 阅读全文
创建Windows Phone 7自定义控件
2011-08-28 23:33 by 狼人:-), 335 阅读, 0 推荐, 收藏,
摘要:写在最前 前段时间报名参加了WPMind发起的一个针对Windows Phone 7的开源项目“WPMind Windows Phone 7 Framework”,最近抽空研究了一个实现比较简单的控件-Bubble Control。本人以前做Windows Mobile平台比较多,WP7平台上Silverlight是两个主流技术之一,因此也是现学现用,文章中有不对的地方还请大家指正。当然,不管难以与否,写这篇文章的目的就是为了和大家分享Windows Phone 7 控件的制作心得,下面切入正题。 有关Windows Phone 7的控件
提到Windows Phone 7的控... 阅读全文
Android开发进阶:如何读写Android文件
2011-08-28 23:33 by 狼人:-), 336 阅读, 0 推荐, 收藏,
摘要:Android主要有四大主要组件组成:Activity、ContentProvider、Service、Intent组成。Android文件的运行主要需要读写四大组件的文件。本文将介绍如何读写Android文件,希望对正在进行Android开发的朋友有所帮助。 文件存放位置 在Android中文件的I/O是存放在/data/data/<package name>/file/filename目录下。 提示:Android是基于linux系统的,在linux的文件系统中不存在类似于Windows的磁盘分区现象,其是以一个正斜杠“/”开头。 Android中得到输入输出流 ... 阅读全文
Windows Phone 7中用好Silverlight开发利器
2011-08-28 23:33 by 狼人:-), 223 阅读, 0 推荐, 收藏,
摘要:除了Windows Phone 7的UI可以用Silverlight框架来设计,还可以用Silverlight创建Windows Phone 7的应用程序。本文为一个国外.NET平台开发者为Windows Phone 7创建的Silverlight应用程序。 以下为译文: 序言 Windows Phone 7 现在已经开始销售了,一些激进的开发者已经在使用一些开发者工具创建新一代的Angry Birds或 Netflix 应用程序了。就像我们在过去的文章中提到的那样,为了方便开发者创建 Windows Phone 应用程序,微软提供了一套免费的开发者工具。Windows Ph... 阅读全文
浙公网安备 33010602011771号