代码改变世界

用Qt开发简单的浏览器(一)

2012-05-20 09:00 by htc开发, 3576 阅读, 0 推荐, 收藏, 编辑
摘要:1.代码实现工程目录结构如下:AddressBar类包含了地址栏和按钮两个控件,将地址栏回车和按钮点击信号与goToSite()槽连接。当回车和点击事件发生时,goToSite()将获得Url地址并发送go(QUrl)信号。addressbar.h#ifndef ADDRESSBAR_H #define ADDRESSBAR_H #include <QWidget> #include <QLineEdit> #include <QPushButton> #include <QHBoxLayout> #include <QUrl> #i 阅读全文

《C++ GUI Qt4编程》第一章、Qt入门

2012-05-19 22:26 by htc开发, 345 阅读, 0 推荐, 收藏, 编辑
摘要:1.1 Hello Qt创建hello目录,新建源文件hello.cpp:#include <QApplication> #include <QLabel> int main(int argc, char *argv[]) { QApplication app(argc, argv); QLabel *label = new QLabel("Hello Qt!"); label->show(); return app.exec(); }进入hello目录,qmake -project生成一个与平台无关的项目文件hello.pro。TEMPLAT 阅读全文

Android控件Gallery 3D效果

2012-05-19 13:47 by htc开发, 264 阅读, 0 推荐, 收藏, 编辑
摘要:1.扩展Gallery:public class GalleryFlow extends Gallery { private Camera mCamera = new Camera();//相机类 private int mMaxRotationAngle = 60;//最大转动角度 private int mMaxZoom = -300;////最大缩放值 private int mCoveflowCenter;//半径值 public GalleryFlow(Context context) { super(context); //支持转换 ,执行getChildStaticTransfo 阅读全文

失去焦点的方法及判断单双卡方法

2012-05-19 10:44 by htc开发, 263 阅读, 0 推荐, 收藏, 编辑
摘要:ViewGroup 中有一个失去焦点的方法clearFocus().TelephonyManager.getDefault().isMultiSimEnabled() 判断单双卡 阅读全文

Settings.System的使用

2012-05-17 19:27 by htc开发, 917 阅读, 0 推荐, 收藏, 编辑
摘要:那通过数据库来保存就会有Provider了,所以就会有SettingsProvider了。数据库的路径就是:/data/data/com.android.providers.settings/databases/settings.db但我们平常获取这里面的数据不是直接通过ContentResolve而是android已经封装了一层,通过Settings这个类来获取,就像MediaStore一样。比如我们获取飞行模式:Java代码Settings.System.getInt(mContext.getContentResolver(),Settings.System.AIRPLANE_MODE_O 阅读全文

php变量赋值与引用

2012-05-15 16:13 by htc开发, 1625 阅读, 0 推荐, 收藏, 编辑
摘要:最近在学习php,现在php的版本是5,从此php的作者可以以此称它是编程语言中第四个完全支持面向对象的语言了。一个脚本语言做到如此繁琐,仅仅是为了支持越来越多的时下流行的新特性,是不是应在安全性,易用性,针对语言本身个性等方面做更深的考量呢?应该你就是php,不是C++,java,你存在就是因为你是php。好啦,废话不多说。进入正题。 正如大家所知道的,php是一门服务器端的脚本语言,不像c,c++等编译性语言,它是解释执行的。在它的语法中赋值是怎么实现的呢?我们看看下面一段代码吧:class A { public $foo = 1; } $a = new A; $b = $a; $... 阅读全文

PHP V5 迁移指南

2012-05-15 11:12 by htc开发, 119 阅读, 0 推荐, 收藏, 编辑
摘要:使用 PHP V5 的新语言特性,可以明显地提高代码的可维护性和可靠性。通过阅读本文,您将了解如何利用这些新特性将用 PHP V4 开发的代码迁移到 PHP V5。PHP V5 在 PHP V4 基础上做了重大改进。新语言特性使构建可靠的类库和维护类库更加容易。另外,重写标准库帮助使 PHP 更符合其同一 Web 语系,例如 Java™ 编程语言。让我们来看一些 PHP 新的面向对象特性,并了解如何将现有 PHP V4 代码迁移到 PHP V5。首先,先来了解新语言特性及 PHP 的创建程序怎样更改了用 PHP V4 创建对象的方法。用 V5 的想法是要创建一种工业级语言用于 Web 应用程序 阅读全文

提高PHP编程效率的一些建议

2012-05-15 10:28 by htc开发, 156 阅读, 0 推荐, 收藏, 编辑
摘要:用单引号代替双引号来包含字符串,这样做会更快一些。因为PHP会在双引号包围的字符串中搜寻变量,单引 号则不会,注意:只有echo能这么做,它是一种可以把多个字符串当作参数的“函数”(译注:PHP手册中说echo是语言结构,不是真正的函数,故把函 数加上了双引号)。1、如果能将类的方法定义成static,就尽量定义成static,它的速度会提升将近4倍。2、$row[’id’] 的速度是$row[id]的7倍。3、echo 比 print 快,并且使用echo的多重参数(译注:指用逗号而不是句点)代替字符串连接,比如echo $str1,$str2。4、在执行for循环之前确定最大循环数,不要每 阅读全文

LPDIRECTDRAW7编译错误的解决方法

2012-05-09 22:58 by htc开发, 217 阅读, 0 推荐, 收藏, 编辑
摘要:用DirectX 7.0 SDK开发,编译时碰到了以下错误:syntax error : missing ';' before identifier 'lpDD'error C2501: 'LPDIRECTDRAW7' : missing storage-class or type specifiers打开工具->选项,工程已经包含SDK的Include和Lib文件夹,为什么还有错误?原来是Windows自带的DirectX版本过低,需要提高我们安装的SDK文件夹目录的优先级。注意图中的向上箭头按钮。调整优先级后可以通过正常编译了。 阅读全文

我的第一个Chrome插件:天气预报应用

2012-05-08 21:51 by htc开发, 252 阅读, 0 推荐, 收藏, 编辑
摘要:1.Chrome插件开发基础开发Chrome插件很简单,只要会基本的前台技术HTML、CSS、JS就可以开发了。Chrome插件一般包括两个HTML页面background和popup。background页面只在启动浏览器加载插件时载入一次,它不直接显示出来而是在后台运行。它包含了插件的主要逻辑,收集或处理的结果可以保存到全局变量localStorage中传递给popup页面。popup页面就是点击插件图标后弹出的页面,将用户需要的数据展示出来或者与用户交互。此外插件还应该包含有CSS和JS文件以及一些图片文件。插件的相关配置都保存到一个叫做manifest.json的文件中,里面的配置是以 阅读全文
上一页 1 2 3 4 5 6 7 8 9 10 ··· 53 下一页