摘要:
变量$file_name可以来自上传域或者指定为其他 <?//方法一: functionextend($file_name) { $retval=""; $pt=strrpos($file_name,"."); if($pt)$retval=substr($file_name,$pt+1,strlen($file_name)-$pt); return($retval); } //方法二(PHP4.03及更高版本) $extend=pathinfo($file_name); $extend=strtolower($extend["exten 阅读全文
posted @ 2008-09-23 07:40
ajuanabc
阅读(134)
评论(0)
推荐(0)
摘要:
PHP页面中如果不希望出现以下情况: 单引号被转义为/' 双引号被转义为/" 那么可以进行如下设置以防止: 方法一:在PHP.ini中设置:magic_quotes_gpc=Off 方法二:$str=stripcslashes($str) 阅读全文
posted @ 2008-09-23 07:38
ajuanabc
阅读(333)
评论(0)
推荐(0)
摘要:
当我们根据自动提示,或者完全自己输入连接后,再按下回车键,这时浏览器就会去打开网页,或者去查找内容。那么浏览器是怎么样实现这些功能的呢?又是怎么判断去打开网页,还是去打开GOOGLE的搜索引擎的呢?下面就来分析这部份的代码,如下:#001 boolAutocompleteEdit::OnKeyDownOnlyWritable(TCHAR key,#002UINT repeat_count,#003UINT fl... 阅读全文
posted @ 2008-09-23 00:22
ajuanabc
阅读(159)
评论(0)
推荐(0)
摘要:
唉。。。又被调动了,准备去弄传说中的JSP看来这个Eclipse要暂时停止了,每次刚有点兴趣就被调动,真是的。。。不过可以多学点东西,还是很欣慰的以后有时间可能会接着看下eclipse RCP现在要开始弄jsp了,以前在学校的时候弄得不太爽,据说有高人带嘻嘻我要 好好的学习啦这个东西以前就想好好的学了。so happy! 阅读全文
posted @ 2008-09-22 10:17
ajuanabc
阅读(98)
评论(0)
推荐(0)
摘要:
上一次介绍到怎么样从其它地方返回搜索到的超级连接,现在就来分析一下使用搜索引擎去查找的类SearchProvider,它是通过搜索引擎来查找出来的,在这里是通过GOOGLE搜索引擎来查找出来。它的声明如下:#001 // Autocomplete provider forsearches and suggestions from a search engine.#002 //#003 // After construction, theautocomplete controller repeatedly calls Start()#004 // with some user input... 阅读全文
posted @ 2008-09-22 00:05
ajuanabc
阅读(211)
评论(0)
推荐(0)
摘要:
上一次已经分析到输入字符后,就需要把这些关键字去查找历史的连接,或者相关的内容,那么可多米的浏览器又是从那里去找到这些数据呢?现在就来分析这方面相关的内容。它主要通下面的函数来实现:#001 voidAutocompleteEdit::UpdatePopup() {冻结输入。#002 ScopedFreeze freeze(this,GetTextObjectModel());设置正在输入过程中。#003 SetInputInProgress(true);#004 如果输入的EDIT框没有焦点,就直接返回。#005 if (!has_focus_) {#006... 阅读全文
posted @ 2008-09-19 22:00
ajuanabc
阅读(152)
评论(0)
推荐(0)
摘要:
为了处理字符消息实现自动完成的功能,这是怎么样实现的呢?其实是先记录字符消息响应前的字符串以及选中状态,接着再处理消息,最后才查询可能的输入,做出智能提示。#001 void AutocompleteEdit::OnBeforePossibleChange() {#002 // Record our state.记录当前已经输入的字符串。#003 text_before_change_ = GetText();记录当前选中的字符位置。#004 GetSelection(sel_before_change_);#005 select_all_before_change_ = IsSelectAl 阅读全文
posted @ 2008-09-18 22:13
ajuanabc
阅读(150)
评论(0)
推荐(0)
摘要:
今天开始做测试了,主要是检查eclipse的插件--JR4E。做了几个小时候发现,自己老是把正常的当作bug研究其原因,只能追究netbeans太人性化了,导致基本没使用过eclipse的我把一些东西误认为bug这里不是想说netbenas有多么的优秀,只是想表达下软件的人性化功能不许花哨,做的人性化是很有必要的,谁不想选择人性化的软件就拿JR4E来说吧,上手有点慢了还要先看JReport,而且找bug还要对照着来看,看下到底是不是bug不过听同一组的人说找了很多bug,看来明天我得去好好研究了感觉真的有很多地方需要改进,但是过几天就要发布bate了,所以当前的任务只是尽可能找出严重的bug。 阅读全文
posted @ 2008-09-17 23:20
ajuanabc
阅读(102)
评论(0)
推荐(0)
摘要:
上一次说到处理WM_CHAR消息,当用户每键入一个字符时,万能连接框就会去进行一次查找的过程,然后把智能提示信息显示出来。说到AutocompleteEdit::HandleKeystroke函数的操作,那么它为什么需要冻结这个函数的使用呢?现在就来分析这部份的内容。如下:ScopedFreeze freeze(this, GetTextObjectModel());在这行代码里,首先会调用函数GetTextObjectModel()来获取一个文档ITextDocument接口,然后再使用它的功能。这个函数的代码如下:#001 ITextDocument* AutocompleteEdit:: 阅读全文
posted @ 2008-09-17 23:14
ajuanabc
阅读(156)
评论(0)
推荐(0)
摘要:
当我们键入字母或者文字开始时,那么类AutocompleteEdit就会从窗口消息里获取到相应的字母或者文字,然后根据输入的信息到本地或者网络上保存的信息库里查找相应的输入提示,这就是自动完成的实现。下面就来先分析输入的函数:#001 void AutocompleteEdit::OnChar(TCHAR ch, UINT repeat_count, UINT flags) {#002 // Don't let alt-enter beep. Not sure this is necessary, as the standard#003 // alt-enter will hit Di 阅读全文
posted @ 2008-09-16 23:00
ajuanabc
阅读(178)
评论(0)
推荐(0)