上一页 1 ··· 156 157 158 159 160 161 162 163 164 ··· 191 下一页
摘要: php中foreach()的用法2006年12月27日 星期三 16:45foreach()有两种用法:1:foreach(array_nameas$value){statement;}这里的array_name是你要遍历的数组名,每次循环中,array_name数组的当前元素的值被赋给$value,并且数组内部的下标向下移一步,也就是下次循环回得到下一个元素。2:foreach(array_nameas$key=>$value){statement;}这里跟第一种方法的区别就是多了个$key,也就是除了把当前元素的值赋给$value外,当前元素的键值也会在每次循环中被赋给变量$key。 阅读全文
posted @ 2007-12-12 11:13 ajuanabc 阅读(94) 评论(0) 推荐(0)
摘要: 显示时间如下200712120701时间年月日小时分钟的数字<?php$updatetime = time();echo strftime("%Y%m%d%H%M",$updatetime) ?>一段代码<?php//第一步:初始化种子 //microtime(); 是个数组$seedstr =split(" ",microtime(),5); $seed =$seedstr[0]*10000; //第二步:使用种子初始化随机数发生器 srand($seed); //第三步:生成指定范围内的随机数 $random =rand(1000, 阅读全文
posted @ 2007-12-12 10:10 ajuanabc 阅读(113) 评论(0) 推荐(0)
摘要: 人们需要处理的信息越来越复杂,往往在一个应用程序里是处理不完的,因此,就出现多个应用程序协同处理同一件事情。当然多个应用程序分开处理,也是比较容易开发,并且让应用程序复杂难度迅速降低。比如在开发一个银行的交易系统,有一个报表生成的主程序,然后还有很多小的,不同的报表生成程序。这样就需要从主程序里创建小报表程序进行运行。创建进程运行,需要使用函数CreateProcess来实现。函数CreateProcess声明如下:WINBASEAPIBOOLWINAPICreateProcessA( __in_opt LPCSTR lpApplicationName, __inout_opt LPSTR l 阅读全文
posted @ 2007-12-11 21:34 ajuanabc 阅读(181) 评论(0) 推荐(0)
摘要: 前面介绍怎么样把数据放到剪贴板里面,那么又是怎么样从剪贴板里面获取数据出来呢?当然还是需要使用其它的API函数来获取剪贴板里的数据。获取剪贴板里的数据时,是不知道当前剪贴板里是否有数据的,也不知道剪贴板里的数据格式是什么。那么下面就来解决这两个问题,先使用函数IsClipboardFormatAvailable来获取剪贴板里的格式是否可以处理,接着使用函数OpenClipboard打开剪贴板,然后使用函数GetClipboardData来获取剪贴板数据。函数GetClipboardData声明如下:WINUSERAPIHANDLEWINAPIGetClipboardData( __in UIN 阅读全文
posted @ 2007-12-10 20:30 ajuanabc 阅读(189) 评论(0) 推荐(0)
摘要: 多个软件之间进行数据共享是非常重要的,难以想像编辑软件没有CTRL+C,CTRL+V的功能,是多么的不方便。很多的操作,就是拷贝的动作,就是为了数据共享。剪贴板共享是Windows里比较重要的功能,比如很多采集数据的软件为了方便导数据到Excel里面,就可以使用剪贴板的功能。还有即见即所得的界面导到Word里面,也可以使用剪贴板的功能。函数OpenClipboard声明如下:WINUSERAPIBOOLWINAPIOpenClipboard( __in_opt HWND hWndNewOwner);hWndNewOwner是前贴板所属于的窗口。调用函数的例子如下:#001//拷贝数据到剪贴板。 阅读全文
posted @ 2007-12-09 12:53 ajuanabc 阅读(199) 评论(0) 推荐(0)
摘要: getverifycode.asp<% dim getrandomRandomize getrandom=mid((rnd*100000),1,4) ''生成6位随机数,取高4位 Session("verifycode")=getrandom ''保存于Session中 %> <input name="code" type="text" id="code" value=""/><%=session("verifycode&q 阅读全文
posted @ 2007-12-08 10:40 ajuanabc 阅读(211) 评论(0) 推荐(0)
摘要: 一般的程序都是在运行前已经编译好的,因此修改指令的机会比较少,但在软件的防破解里,倒是使用很多。当修改指令之后,怎么样才能让CPU去执行新的指令呢?这样就需要使用函数FlushInstructionCache来把缓存里的数据重写回主内存里去,让CPU重新加载新的指令,才能执行新的指令。下面就来学习一下使用这个函数来实现跳到一个静态函数里执行,而不是直接地调用这个函数。函数FlushInstructionCache声明如下:WINBASEAPIBOOLWINAPIFlushInstructionCache( __in HANDLE hProcess, __in_bcount_opt(dwSize 阅读全文
posted @ 2007-12-06 21:28 ajuanabc 阅读(273) 评论(0) 推荐(0)
摘要: 在开发软件的过程里,经常需要把数据保存到当前执行文件路径下面,或者读取当前执行文件路径下的一些配置信息。这时就需要从当前模块里获取所在的目录路径,以便进行固定的位置操作文件。要解决这个需求,就需要调用API函数GetModuleFileName来获取模块所在的路径。函数GetModuleFileName声明如下:WINBASEAPIDWORDWINAPIGetModuleFileNameA( __in_opt HMODULE hModule, __out_ecount_part(nSize, return + 1) LPCH lpFilename, __in DWORD nSize );WIN 阅读全文
posted @ 2007-12-05 20:23 ajuanabc 阅读(226) 评论(0) 推荐(0)
摘要: 随着软件规模的扩大,要求的功能也是越来越多,开发人员的参与也是越来越多。因此软件的功能划分,就成为了现代软件工程的重大任务,还有软件开发的并行性也越来越重要。为了解决这些问题,大家都会看到IT硬件发展非常迅速,功能也越来越复杂,但硬件中发展明显提高在于采用IC的方式来实现复杂的功能,也就是把大部份功能集成到一起,只要给出一些引脚就可以实现产品了。而软件中有没有相同于硬件中的IC呢?我想是应有的,就是动态连接库了。在Windows这座大厦里,很多基石就是动态连接库构成的。一个动态连接库就封装了特别复杂的功能,使用者不必关心它是怎么样实现的。当然,这样也可以让不同的开发者同时开发产品,提高软件开发 阅读全文
posted @ 2007-12-03 21:27 ajuanabc 阅读(256) 评论(0) 推荐(0)
摘要: 1:为什么我得不到变量 我在一网页向另一网页POST数据name,为什么输出$name时却得不到任何值? 在PHP4.2以后的版本中register_global默认为off 若想取得从另一页面提交的变量: 方法一:在PHP.ini中找到register_global,并把它设置为on. 方法二:在接收网页最前面放上这个extract($_POST);extract($_GET);(注意extract($_SESSION)前必须要有Session_Start()). 方法三:一个一个读取变量$a=$_GET["a"];$b=$_POST["b"]等,这种 阅读全文
posted @ 2007-12-01 10:16 ajuanabc 阅读(131) 评论(0) 推荐(0)
上一页 1 ··· 156 157 158 159 160 161 162 163 164 ··· 191 下一页