function reverse($str){
$str_reverse='';
for($i=strlen($str);$i>0;$i--){
$str_reverse=$str_reverse.substr($str,$i-1,1);
$str=substr($str,0,$i-1);
}
return $str_reverse;
}
没用递归,但是很恶心啊,比php内置的strrev慢20倍,郁闷……[......]
vc++实现点击Cbutton类的按钮弹出一个MessageBox对话框(MFC)
不用那个扭曲的多添加一个对话然后修改名称的方法,我的做法如下
例子:让点击CButton 以后弹出一个对话框
1、在VIEW视类添加一个CButton类型的成员变量m_btn
2、添加视类的ON_CREATE消息
里面添加
m_btn.Create("Click Me!!",WS_CHILD|WS_VISIBLE,CRect(0,0,100,100),this,ID_CMD1);
ID_CMD1是我在资源列表预定的ID,以后统一使用这个I[......]
mysql 5 #1264常见错误解决
Mysql升级到5以后,自动编号就不能''了
提示#1264 - Out of range value adjusted for column 'id' at row 1
所以以后要这样写 insert into test id values(null)
或者这样insert into test id values(0)[......]
PHP如何获取当前脚本所在物理目录
如果用$_SERVER['DOCUMENT_ROOT'];需要开启php服务器相应的选项,不如下面的方法简单,当然,执行效率也许不高。
echo substr($_SERVER['SCRIPT_FILENAME'],0,strrpos($_SERVER['SCRIPT_FILENAME'],"\\")+1);[......]
php5.x+mysql5.0+phpmyadmin“无法载入mysql扩展”的解决办法
关于mysql5.0在xp配置下正常安装但phpmyadmin运行时提示无法载入mysql扩展的彻底解决办法!
经过两天研究,重装了四遍mysql5 还是不行,最后逐一分析。得到正确解决办法
1、找到windows 下php.ini 修改
改动前:
;extension=php_mysql.dll
改动后:
extension=php_mysql.dll
2、改动php.ini
;extension_dir = “./”[......]