2012年3月9日

摘要: 到底什么是数据抽象? 简单的说,数据抽象是用来描述数据结构的。数据抽象就是 ADT.一个 ADT 主要表现为它支持的一些操作,比方说 stack.push、stack.pop,这些操作应该具有明确的时间和空间复杂度。另外,一个 ADT 可以隐藏其实现细节,比方说 stack 既可以用动态数组实现,又可以用链表实现。 按照这个定义,数据抽象和基于对象(object-based)很像,那么它们的区别在哪里?语义不同。ADT 通常是值语义,而 object-based 是对象语言。(这两种语义的定义见前文《C++ 工程实践(8):值语义》)。ADT class 是可以拷贝的,拷贝之后的 inst.. 阅读全文
posted @ 2012-03-09 20:55 阿酷影 阅读(872) 评论(1) 推荐(0) 编辑

2012年3月3日

摘要: 一:目录操作 首先介绍的是一个从目录读取的函数,opendir(),readdir(),closedir(),使用的时候是先打开文件句柄,而后迭代列出: <?php $base_dir = "filelist/"; $fso = opendir($base_dir); echo $base_dir."<hr/>" ; while($flist=readdir($fso)){ echo $flist."<br/>" ; } closedir($fso) ?> 这是讲返回文件目录下面的文件已经目录的程序 阅读全文
posted @ 2012-03-03 11:54 阿酷影 阅读(528) 评论(0) 推荐(0) 编辑

2012年2月28日

摘要: 下面简单介绍一下PHP的语法。1、PHP的嵌入方法:类似ASP的<%,PHP可以是,当然您也可以自己指定。(火车ㄟ注:建议大家使用2、引用文件:引用文件的方法有两种:require 及 include。require 的使用方法如 require("MyRequireFile.php"); 。这个函数通常放在 PHP 程序的最前面,PHP 程序在执行前,就会先读入 require 所指定引入的文件,使它变成 PHP 程序网页的一部份。常用的函数,亦可以这个方法将它引入网页中。include 使用方法如 include("MyIncludeFile.php&q 阅读全文
posted @ 2012-02-28 17:02 阿酷影 阅读(615) 评论(0) 推荐(0) 编辑

2012年2月27日

摘要: 最近有很多事情要忙,一直没有更新博客,今天得空来写一写。话说春天什么时候来,还是冷兮兮的。 今天还是来讲下Tab的实现。android自带的Tab在有比较多条目的时候会显得非常挤,这样不仅不美观,更加影响操作。如果Tab能做成左右滑动的,那就非常好了。其实实现这种效果并不难,而且方法也不少。今天给大家介绍下用gallery这个组件来实现的方法。 首先我们需要写Gallery的适配器。这里我们要注意的是Gallery有一个特点,就是起始一个元素的左边会留下一块空位,如下图所示: 这样我们的Tab显然不是很完美,如何解决?开始想的就是去看gallery的源码,重写他。不过既然我们做的是滑动的,让. 阅读全文
posted @ 2012-02-27 18:56 阿酷影 阅读(535) 评论(2) 推荐(0) 编辑

2012年2月23日

摘要: 最近,我在阅读《C++ Primer》,经常看到里面提到一些错误类型,像“编译错误”、“运行错误”等。于是,我对C++中的错误类型产生了兴趣,查阅了一些资料,特整理如下。 (一) 程序错误分类 在C++中,程序错误分为三类:语法错误(syntax error)、逻辑错误和运行错误。 语法错误指违背了C++语言的规定,主要是语句的结构或拼写中存在的错误。 逻辑错误是由于程序设计人员设计的算法有错或编写的程序有错,通知给系统的指令与解题的原意不相同,即出现了逻辑上的混乱。 运行错误是由系统运行环境造成的,即在运行时出现的错误。 (二) 一些常见的错误现象 1. 与变量有关的错误 (... 阅读全文
posted @ 2012-02-23 09:46 阿酷影 阅读(1554) 评论(0) 推荐(1) 编辑

2012年2月22日

摘要: phpinfo()功能描述:输出 PHP 环境信息以及相关的模块、WEB 环境等信息。危险等级:中passthru()功能描述:允许执行一个外部程序并回显输出,类似于 exec()。危险等级:高exec()功能描述:允许执行一个外部程序(如 UNIX Shell 或 CMD 命令等)。危险等级:高system()功能描述:允许执行一个外部程序并回显输出,类似于 passthru()。危险等级:高chroot()功能描述:可改变当前 PHP 进程的工作根目录,仅当系统支持 CLI 模式PHP 时才能工作,且该函数不适用于 Windows 系统。危险等级:高scandir()功能描述:列出指定路径 阅读全文
posted @ 2012-02-22 21:31 阿酷影 阅读(10556) 评论(1) 推荐(1) 编辑
摘要: Java语言功能强大,因此在许多情况下在php中来调用Java的功能将十分有用。在php中调用Java语言有两种方法,一种是使用php中的Java扩展模块,另一种是使用minij2ee应用服务器提供的SJOP协议实现。下面我们来比较一下这两种方法各自的特点。 1.php的Java模块 php发布版中包含一个Java扩展模块,可以用来调用Java对象,例如: <?php $system=new Java("java.lang.System"); print "Java version=".$system->getProperty("j 阅读全文
posted @ 2012-02-22 12:38 阿酷影 阅读(518) 评论(0) 推荐(1) 编辑

2012年2月21日

摘要: GET行为比较简单,POST比较复杂一些。这里提供两种方法供选择:第一:手写代码。第二:利用HttpClient php类库 第一种方法: PHP代码<?PHP $flag = 0; //要post的数据 $argv = array( 'var1'=>'abc', 'var2'=>'你好吗'); //构造要post的字符串 foreach ($argv as $key=>$value) { if ($flag!=0) { $params .= "&"; $flag = 1; } 阅读全文
posted @ 2012-02-21 23:00 阿酷影 阅读(1733) 评论(0) 推荐(2) 编辑
摘要: 不单是为了做毕业设计,其实更多的是想学会它,能弄弄网站什么的,只要能做好,我觉得就是可以去学,可以去尝试的。 php语法简单,应用也非常好,而且类库强大,确实能写出很强大的服务器端。对于我这种只需要小功能服务器的人来说,再好不过了。 单纯的说学习php,我觉得还是看手册的好。花了几天时间看了看语法,因为有编程基础,所以现在看起来就比较快了。刚用php写完一个简单的服务器,当然是有目的,准备用来支持一个订票系统的客户端。下面是我学习过程的笔记。以后也好有个回顾。 当不存在某个类的对象时,可以通过作用域分辨符(::)来调用某个类中的方法; 访问基类中的方法时可以写成 parent:... 阅读全文
posted @ 2012-02-21 11:57 阿酷影 阅读(717) 评论(1) 推荐(0) 编辑

2012年2月20日

摘要: 如果您正在运行使用MySQL的Web应用程序,那么它把密码或者其他敏感信息保存在应用程序里的机会就很大。 如果您正在运行使用MySQL的Web应用程序,那么它把密码或者其他敏感信息保存在应用程序里的机会就很大。保护这些数据免受黑客或者窥探者的获取是一个令人关注的重要问题,因为您既不能让未经授权的人员使用或者破坏应用程序,同时还要保证您的竞争优势。幸运的是,MySQL带有很多设计用来提供这种类型安全的加密函数。本文概述了其中的一些函数,并说明了如何使用它们,以及它们能够提供的不同级别的安全。 双向加密 就让我们从最简单的加密开始:双向加密。在这里,一段数据通过一个密钥被加密,只能够由知道这... 阅读全文
posted @ 2012-02-20 22:59 阿酷影 阅读(1241) 评论(0) 推荐(0) 编辑

导航