2010年5月1日

flash实现歌词同步

摘要: 代码很早就写好了,现在才发布出来。那时想弄一个FLASH音乐播放器,放在QQ空间里,音乐播放部份比较简单,很快就完成了,但歌词同步部份没有一点头绪,所以就上网搜索了一下,发现关于FLASH歌词同步的文章少之又少,开头一大堆无聊话,代码只给出了一小部份,根本无法正确运行,所以我只好自己写一个歌词同步功能了,这里给出全部源码。关于歌曲播放部份就不说了,重点讲一下歌词同步。先看看LRC歌词[ti:海阔天空] [ar:BEYOND] [al:乐与怒 ] [by:水天一色] [00:03.59]海阔天空 [00:09.47]歌手:BETYOND(主唱:黄家驹) [00:16.90]专辑:乐与怒 [00: 阅读全文

posted @ 2010-05-01 08:32 zimmerk 阅读(603) 评论(0) 推荐(0) 编辑

2010年4月30日

VC6.0下编译boost库的regex

摘要: 今天要用到正则表达式,用网上的方法,直接使用命令 nmake vc6.mak ,提示“'nmake' 不是内部或外部命令,也不是可运行的程序”。上网搜索了一下,说运行命令 call "C:\Program Files\Microsoft Visual Studio\VC98\Bin\VCVARS32.BAT" 重新配置环境变量即可,但我试了一下,还是不行,谷歌了好长时间也没有一个好的方法。后面自己摸索了一下,终于找到了一个可行的解决方法:首先到 X:\Program Files\Microsoft Visual Studio\COMMON\MSDev98\Bin 将 MSPDB60.DLL 复 阅读全文

posted @ 2010-04-30 23:47 zimmerk 阅读(744) 评论(0) 推荐(0) 编辑

2010年4月29日

PHP 制作通讯录(六)

摘要: 昨天我们实现了一个简单的搜索功能,今天我想了一下,其实还有可以改进的地址,如直接用Index.php代替Search.php。修改Index.php文件,修改一下搜索表单!---搜索框---!--这里的所有值前面加前缀“S_”以区分--form id="form1" name="form1" method="get" action="Index.php" 搜索: label select name="mode" id="S_mode" option value="S_all" selected="selected"全部/option option value="S 阅读全文

posted @ 2010-04-29 19:47 zimmerk 阅读(1544) 评论(1) 推荐(0) 编辑

2010年4月28日

PHP 制作通讯录(五)

摘要: 通讯录已经大致完成了,但如果记录数多时,查找起来很不方便,如果加一个搜索功能就好了。今天我们就来制作一个搜索功能在Index.php合适的地方加入搜索框!---搜索框---!--这里的所有值前面加前缀“S_”以区分--form id="form1" name="form1" method="post" action="Search.php" 搜索: label select name="select" option value="S_all" selected="selected"全部/option option value="S_name"姓名/option 阅读全文

posted @ 2010-04-28 17:39 zimmerk 阅读(1320) 评论(0) 推荐(1) 编辑

2010年4月26日

PHP 制作通讯录(四)

摘要: 这次我们讲如何用PHP创建数据库以及表,和保存相关配置先创建一个页面,用来输入相关信息表单动作为 CreateData.php ,保存为Install.html (因为没有用到PHP,所以可以保存为HTML格式)然后创建一个PHP文件,保存为CreateData.php ,用来创建数据库和保存相关信息?php if(file_exists("Config.php")) { echo "Config.php已经存在!"; return; } $host = $_POST['host']; //数据库服务器 $user = $_POST['user']; //数据库用户名 $pass = $_P 阅读全文

posted @ 2010-04-26 18:10 zimmerk 阅读(1887) 评论(1) 推荐(0) 编辑

2010年4月25日

PHP 制作通讯录(三)

摘要: 上一篇我们讲到链接到 Edit.php?id= 来修改数据,后来我想了一下,其实也可以直接利用 Input.php 来修改数据,这样更容易管理,节省了不必要的空间Input.php可以这样链接:Input.php?id=[Num]&action=[Num]id即记录ID,默认为-1action为动作,默认为0 , 为0时代表添加新的记录,为1时则修改记录Input.php中插入PHP代码:?php //先设定默认值 $id = -1; //-1代表是添加数据 $action = 0; //0代表添加数据,1:修改数据 $formAction = "Post.php"; //表单的actio 阅读全文

posted @ 2010-04-25 17:30 zimmerk 阅读(1510) 评论(0) 推荐(0) 编辑

2010年4月24日

PHP 制作通讯录(二)

摘要: 上一篇中,简单写了个Input.php , 但生日那一栏要自己手动输入写,比较麻烦,所以这里用到一个JS文件,可以选择日期点击下载这个js文件在Input.php文件最顶端引用这个JS文件script type="text/javascript" src="calenderJS.js"/script将生日的输入框改成input name="birthday" type="text" id="birthday" onfocus="HS_setDate(this)" /即完成调用,可以方便地选择日期。Index.php 中只能显示数据,无法进行编辑、删除等操作,很不方便,所以在表格代码 阅读全文

posted @ 2010-04-24 20:29 zimmerk 阅读(1872) 评论(0) 推荐(0) 编辑

PHP 制作通讯录(一)

摘要: 最近在学PHP ,觉得比较简单,可能是因为有一点编程经验的缘故吧,今天教大家用PHP制作通讯录,功能比较简单,第一次做网页教程,而且不是很有PHP经验,所以不足的地方大家留言告诉我,废话不多说,现在开始环境:Windows XP SP3 + PHP5 + apache2 + mysql5首先创建一个数据库,名为 MyDB (我这里使用的是MySQL),SQL代码。CREATE DATABASE `MyDB` DEFAULT CHARACTER SET utf8 COLLATE utf8_bin;然后创建一张表,名为 AddrList ,SQL代码CREATE TABLE `mydb`.`Add 阅读全文

posted @ 2010-04-24 18:04 zimmerk 阅读(7514) 评论(0) 推荐(0) 编辑

PHP操作mysql数据库简单示例

摘要: 先创建一个数据库MyDBCREATE DATABASE `mydb` ;再创建一个简单的数据表CREATE TABLE `MyDB`.`MyTable` (`Name` VARCHAR( 20 ) NOT NULL ,`Age` INT NOT NULL ) ENGINE = MYISAM 插入一些数据INSERT INTO `mydb`.`mytable` (`Name` ,`Age` )VALUES ('Jim', '15'), ('Amy', '16'), ('Jack', '12'), ('Mike', '21');新建一个PHP网页?php $m_DB = mysql_connec 阅读全文

posted @ 2010-04-24 10:29 zimmerk 阅读(437) 评论(0) 推荐(1) 编辑

PHP编码规范

摘要: 1 文件结构||――images|――include  |――parameter  |――config  |――function|――indeximages存放图片文件,include中是系统是要引用的文件,一般在parameter中存放参数文件,config中存放配置文件,function中存放方法文件,如javascript的方法等,并按功能模块的分类,将各功能的类也放入其中2 文件名文件夹命名一般采用英文,长度一般不超过20个字符,命名采用小写字母。除特殊情况才使用中文拼音,一些常见的文件夹命名如:images(存放图形文件),flash(存放Flash文件),style(存放CSS文件 阅读全文

posted @ 2010-04-24 09:49 zimmerk 阅读(190) 评论(0) 推荐(0) 编辑

2010年4月23日

关于PHP

摘要: PHP是一种用于创建动态WEB页面的服务端脚本语言。如同ASP和ColdFusion,用户可以混合使用PHP和HTML编写WEB页面,当访问者浏览到该页面时,服务端会首先对页面中的PHP命令进行处理,然后把处理后的结果连同HTML内容一起传送到访问端的浏览器。但是与ASP或ColdFusion不同,PHP是一种源代码开放程序,拥有很好的跨平台兼容性。用户可以在Windows NT系统以及许多版本的Unix系统上运行PHP,而且可以将PHP作为Apache服务器的内置模块或CGI程序运行。  除了能够精确的控制WEB页面的显示内容之外,用户还可以通过使用PHP发送HTTP报头。用户可以通过PHP 阅读全文

posted @ 2010-04-23 22:39 zimmerk 阅读(152) 评论(0) 推荐(0) 编辑

2010年4月21日

DELPHI TListBox (TStrings类)删除空行的方法

摘要: 之前做一个程序,用ListBox读入一个文本文件,但文本中有空行,为了删除其中的空行,折腾了好长时间。 先给出一段代码给大家看var i:Integer;begin ListBox1.Items.LoadFromFile('data.txt'); for i:=0 to ListBox1.Count - 1 do begin if Trim(ListBox1.Items.Strings[i])='' Then ListBox1.Items.Delete(i); end;end; 相信不少人会这样写(包括我以前也是),特别是新手,但是这是行不通的,运行时给出 list index out of 阅读全文

posted @ 2010-04-21 22:19 zimmerk 阅读(2311) 评论(1) 推荐(0) 编辑

2010年4月20日

关于Bit单位

摘要: 刚才做了一道测试题:Windows文件大小1.5KB等于多少Bit?我认为是1536 ,但是这是错误的,答案应该是 12288答案详解:Bit是计算机最小的单位,表示一个字位,即一个二进制位数。1K = 1024Byte1Byte = 8Bit所以 1.5 * 1024 * 8 = 12288另附上相关资料:bit中文名称是位,音译“比特”,是用以描述电脑数据量的最小单位。  二进制数系统中,每个0或1就是一个位(bit)。  bit 来自binary digit (二进制数字)  有以下用途:数据率---就是数据的传输速率,单位是:比特/秒(意思是每秒传送多少二进制数字《1或0》)  通常记 阅读全文

posted @ 2010-04-20 22:20 zimmerk 阅读(1635) 评论(0) 推荐(0) 编辑

2010年4月17日

在DELPHI中实现无标题窗体的移动最简单的方法

摘要: 在窗体的OnMouseDown事件中加入下面几行代码即可 If Button = mbleft Then begin ReleaseCapture; SendMessage(MainForm.Handle,WM_NCLBUTTONDOWN,HTCAPTION,0); end; 若窗体的表面被别的控件履盖掉,则需要把上面的代码加入履盖的控件里面。 阅读全文

posted @ 2010-04-17 16:54 zimmerk 阅读(675) 评论(0) 推荐(0) 编辑

2010年4月15日

DELPHI GetWindowText - 获取窗口标题

摘要: //声明:GetWindowText( hWnd: HWND; {窗口句柄} lpString: PChar; {接收文本的缓冲区的指针} nMaxCount: Integer {指定缓冲区大小, 其中包含NULL字符; 如果文本超出,会被被截断}): Integer; {返回字符个数, 不包括中断的空字符; 如果标题为空或句柄无效, 则返回零}//举例:var arr: array[0..254] of Char;begin GetWindowText(Handle, @arr, SizeOf(arr)); ShowMessage(arr); {Form1}end;//标题文本个 阅读全文

posted @ 2010-04-15 19:54 zimmerk 阅读(5696) 评论(0) 推荐(0) 编辑

导航