当前时区为 UTC + 8 小时




发表新帖 回复这个主题  [ 291 篇帖子 ]  前往页数 1, 2, 3, 4, 5 ... 20  下一页
作者 内容
1 楼 
 文章标题 : 我的 iceplayer 音乐播放器 ~~(2010-7-22 更新 3.07)
帖子发表于 : 2010-01-14 0:30 
头像

注册: 2009-08-17 3:52
帖子: 845

> 最初萌发编写Splayer的念头是在2009年9月9号。
   那时刚从深圳实习回来,离开学还有一个月,
   在 ubuntu论坛 看到有些同学用课余时间开发了一些小软件,
   掰手指头数了一下,我学GTK也差不多有两三个月了(2009-9),却没有尝试去写一些小软件,
   相比学C语言的那一段时间来说,我算是变得挺不积极的。

> 想了一下,在linux下比较不爽的就是音乐播放器了,
   在win下还有千千静听,可在linux下我却没有喜欢的播放器,
   我要求也不高啊,我又不听什么flac之类的高音质格式,电脑里的都是.mp3和.wma。
   界面也不同那么大而全嘛,什么封面,什么tag,什么评级之类的,麻烦死了。
   linux下的播放器常有乱码问题和解码器的问题,
   虽然这不是linux的错,但是在开发程序的时候就尽量去解决它咯。

> 解码器就选用gstreamer吧,比较简单~~

> 关于名字splayer 取义slax的player,开发到2009年11月多的时候才发现名字被 射手播放器 用了,,,杯具啊,不过原来只打算给自己用,名字就随便了,所以我的代码内都是用splayer的。。。。。

> 2009年9月9日,经过一个多小时的编写,splayer的雏形出来了。。版本为1.001
   只完成基本界面,能选择和播放單曲,并实现播放、停止功能。
   解码器为gst的。用gtk2.0的button和filechoose及combox控件。

> 由于是第一个版本,用于过程测试(白盒)有很多bug和警告,不具参考性学习性。
附件:
1.jpg
1.jpg [ 14.66 KiB | 被浏览 6069 次 ]

> 之后就是splayer2的编写了。经由splayer1的测试,我也大概掌握了gst的用法。
   从 2009-10-1 的2.01版 到 2009-11-24的 2.59版 共经历了25个版本升级
附件:
2.jpg
2.jpg [ 68.91 KiB | 被浏览 6069 次 ]

> 由于是第一次写播放器,没什么经验,想到什么就写什么,使得splayer2总有些不如人意,有太多的想当然了。于是我开始着手写splayer3了。
   2010年1月,splayer3的第一个beta版本,即基本可用但仍有bug的版本出来了。从开始构想到实现这个版本,已经过去了整整两个月的时间,倒不是有多难,只是快考试了,每天工作又多,时间挤不出来。我的构想是实现像千千静听那样的一个音乐播放器,比如皮肤,比如歌词播放,虽然有splayer2作参考,但代码基本是从头开始的写的~~
>临近考试了,考完时候可能就有点时间写吧,现在的splayer也只是beta中,多列表、设置记录、歌词、均衡器、评级、id3等都不知要到猴年马月才能弄好了,想了想,最终还是将我的播放器开源出来吧,好歹又是个贡献,对其他同学的学习应该还是有帮助的。(2010-1)

> 由于版数过多,我不可能也不必要都将其提供下载,就只提供splayer1.07和splayer2.59及最新的splayer3 beta2的下载吧,有其他需求的,再联系本人呗,由于通用性和移植性,我之前的版本都要重新打包,我实在懒啊。

> 学习交流或提交bug、建议等请发送邮件 至 jasy.ice@163.com jayivy1@163.com 我最欠的就是时间,平常也少上网,回复比较迟的请原谅。

参数:运行环境 linux/GNU
   运行系统 debian ubuntu deepin-linux mint (以上为已测试)
   运行依赖 gstreamer0.10-ffmpeg,gstreamer0.10-pitfdll,libc6,libglib2.0-0,libgtk2.0-0,w3m,wget
   编译依赖 gstreamer0.10-dev libgtk2.0-dev libnotify-dev
   程序大小 20kb ~ 150kb
   支持格式 mp3 wma ogg ape flac rmvb rm avi wmv .... (视gstreamer库)
   打包方式 deb


>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
2010-1-27日更新:Iceplayer beta3 (原名 splayer)
更新 log:修补在kubuntu9.10中改变窗体高度功能失效的错误,修补beta2中"删除重复文件"的错误。增加窗体右键的菜单:“配置”和“关于”,可以修改程序的几个控件的字体,配置一些东西,如记录窗口大小位置,记录播放列表,显示几个控件等。换了下图标(增加播放/暂停时的图标,用gimp重新拼一下图标)。修补beta2中的点击 播放/暂停 按钮然后自然播放完成时出错退出的错误。增加播放时间的显示并换了下位置。添加对播放进度的值的处理以修补偶尔乱跳的错误。修补当ubuntu设置不显示菜单中的图标时无法知道当前的播放模式的问题(在后面加 ← 符号,谁能告诉我怎么知道别人的机器上是不是gnome显示不显示菜单的图标啊?在 gconf-editor 中?)。增加靠近屏幕上边缘自动卷起窗体的小功能。增加窗体左下角的调整窗体高度的eventbox。修改使对话框拥有程序图标并独占焦点的特性。修补删除正在播放的歌曲后点击 播放/暂停 按钮出现添加文件的菜单的问题。谢谢windwhinny同学的帮助,将程序中的硬编码部分修正。将配置的那部分代码独立出来为config.h。修改一下编码的架构,将皮肤集成进程序中,以修补前几版的deb包的个别机器的安装问题。splayer终究是别人用过的,更名为iceplayer。
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
2010-2-5 日:更新 iceplayer 3.00
1:功能方面,
……a,令配置、关于等几个对话框出现时,iceplayer不会自动缩进。
……b,增加“配置”中的“保存播放歌曲”和“打开即播放"的功能,替换“显示进度条“和“显示音量条“为“保存音量。
……c,增加视频文件的支持。
……d,在播放列表最左处添加一列 ♥ ,以指示当前播放的歌曲。
……e,增加托盘图标,暂时实现左键出现窗体,右键出现菜单以控制播放等功能。
……f, 增加 notify OSD。提示正在播放歌曲。
……g,增加菜单和工具栏里的“正序”“反序”功能。
2:修补方面,
……a,修补当列表中有不同目录但同文件名时播放出错的错误,
……b,将设置播放模式的菜单的当前选中项的字体为粗体,以代替之前的 ← 符号。
……c,调整点击音量条不准确的问题。d,解决一些删除操作的问题。
……e,修补自动缩进功能的一些小bug。
……f,修补配置文件未建立时播放器外观没有调整为默认配置的问题。
3:皮肤方面,
……a,调整左边空白的宽度。
……b,调整进度条、音量条的高度。
……c,修改播放时间的格式为 00.00:00-00.00:00 。
……d,设置进度条和音量条不能接受焦点。
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
2010-2-10 日:更新 iceplayer 3.01
功能: 自己用hvbox、eventbox和image 拼成 进度条 和 音量条 ~~。
将控制栏向左一点。
增加配置之中的 a,显示notify b,自动缩进 c,保存播放模式 三个选项。
优化一下代码。
增加乱序功能。
修补bug: 1,第一次运行或配置文件为空时,字体选择按钮显示问题 窗体位置问题 2,当选中配置对话框中“打开程序即播放” 并且不选中 “记录播放的歌曲” 并且 播放列表不为空 时,打开程序并不立即播放的问题 3,不同版本之间的配置文件的差异引起出错 4,菜单上的 播放/暂停 导致窗体上的播放图标显示错误(汗!一直没发现) 5,正序或反序、删除之后的播放位置错误。 6,播放途中删除文件再重新加入同样的文件时显示♥的问题 7,列表中文件并不存在时的一些检查 8,添加同名文件时^(2)以上没有后缀名的错误。 9,在播放列表内拖放歌曲后播放次序错误。
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
2010-2-15 日:更新 iceplayer 3.02
修补bug 1播放A,选中B 点击下一首,然后。。顺序居然错了。(居然一直都没发现这个bug)
调整一下皮肤。
(感谢gnome-do,tomboy,osd-lyrics) 增加 全局快捷键 control + shift +
i ——显示iceplayer窗体 (iceplayer)
h——隐藏iceplayer窗体 (hide)
p ——播放/暂停 (play/pause)
n ——下一首 (next)
b ——上一首 (back)
s——停止 (stop)
修改托盘图标左键点击时不再只是显示,而是视情况来显示或隐藏。
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
2010-3-28 日:更新 iceplayer 3.03
1:__增加歌词功能,提供桌面歌词,本地同名歌词匹配,联网时 lrc123 歌词自动下载, 桌面歌词在没有使用鼠标穿透功能时左键拖放、右键出现菜单(内容与托盘菜单相同)。
2:__配置对话框增加 “使用歌词“ ”使用歌词鼠标穿透“ 桌面歌词字体大小颜色 五个配置。
3:__增加“配置”和“关于”菜单的图标并添加到托盘菜单中。
4:__增加主窗体右键菜单、托盘图标右键菜单 上的“取消/使用鼠标穿透“和“帮助“。
5:__增加“添加文件夹”中的“递归添加”功能(两层),文件数太多时慎用~!!
6:__增加列表右键菜单里的“属性“项,暂时只提供显示歌曲的地址。
7:__添加物理删除时若含有歌词就询问是否删除歌词。
8:__添加播放列表右键菜单中的“文件操作“项,实现“复制到“”移动到“”链接到“”重命名“功能。

9:__修改使菜单的显示时,不移动指针时,鼠标点击不会触发菜单激活。(我原来用在nautilus上的小补丁~~不然就老是新建“未命名文件夹”了)。
10:__修补进度条偶尔不太正常、音量条拖到最左边还是有声音的错误。
11:__修补当歌曲数大于几千时产生的各种极品bug。(相信这种bug会陆续出现的)
12:__修补配置中在少数情况下死循环的错误。
13:__优化代码,减少内存、CPU使用率。
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
2010-4-1 日:更新 iceplayer 3.04
修补 少数歌曲歌词搜索失败(特别是英文) 的错误
改正 当设置不使用歌词功能时 搜索歌词直接返回不提示 变成 启用歌词
改正 默认桌面歌词位置在0,800 为 0,0
增加 歌词下载窗口 当焦点在列表时按Enter键下载 当焦点在搜索关键字输入框时按Enter键搜索 的功能
修补 歌词下载 有时出错的bug....
修补 打开程序时程序终端提示 “mkdir: 无法创建目录 “/home/ice/.IcePlayer”: 文件已经存在”
配置对话框增加 “使用歌词下载功能“ ”保存歌词于 歌曲目录\特定目录“ “桌面歌词背景“三配置,修改”歌词鼠标穿透“为”桌面歌词鼠标穿透“。
修改一下 配置对话框 的控件的放置。
增加 配置对话框 中的”默认“的 确认对话框。
修补 文件操作 里 复制/移动/连接 文件 的 确认对话框 选择"取消"则崩溃的问题.
修改 文件操作 里 重命名 后 自动选择被改名的歌曲。

>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
2010-5-3 日更新 iceplayer 3.05

修改 添加文件夹 循环添加两层子目录 为 循环所有子目录。
修补 偶尔多次弹出歌词下载对话框的错误。
修补 添加文件到正在播放的歌曲后 关闭iceplayer 再打开,歌曲排列错误的问题。
修改 非最小化时,取消 Ctrl+Tab 的屏蔽。
修改 将正序和反序调换一下。
修改 使 播放列表 快捷键 中 向左 显示播放标识♥ 向右 隐藏播放标识 功能不受歌曲名长度的限制。
修补 全局快捷键 ctrl+shift+l 反应不及时的问题。
增加 托盘图标和桌面歌词右键菜单 的 “搜索歌词“项。
修补 配置对话框中 当不选中 ”使用歌词“和”使用歌词下载“ 时,选择“使用歌词下载”而“使用歌词“未自动选择的逻辑bug。
修补 移动桌面歌词时 当歌词变更 会将歌词移动回原处的错误及一些类似的错误。
修补 在ubuntu8.04和8.10上的gtk版本兼容性问题。
修补 歌词搜索的关键字原先从前到后搜索"."而导致部分歌曲尴尬的问题(如"S.H.E-星光.mp3"的关键字是"S")
修改 播放列表右键菜单中的删除 集成"删除包含\"???\"的文件""清空文件""删除重复的文件""物理删除选中的文件""删除已不存在的文件"于子菜单。
增加 检查更新功能
增加 窗口歌词功能
增加 歌词下载对话框双击下载选中项,并延时5秒自动选择第一项,点击搜索框或选择任何预选项将取消延时。
修补 删除功能中 “清空歌曲” 点击取消,如果歌曲数过多就等待时间过长的问题。
提高 歌词搜索相应速度。
修改 帮助 ->特性 的内容 ->快捷键 的内容。
修改 播放列表右键菜单->属性 的功能。
增加 播放列表 快捷键F2 重命名 ,并且重命名对话框出现在鼠标位置,按Enter自动为 “确定”。
修改 单实例 (原来是已经有一个实例A时,再打开iceplayer(实例B),就会关闭实例A,用实例B代替,现在是实例B自动退出并显示实例A,这样就不会中断正在播放的音乐了)
修改 歌词搜索对话框位置在右下角。
修补 ubuntu10.04下鼠标穿透功能bug。
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
2010-5-9 更新 iceplayer 3.06

修补 重命名正在播放文件后♥消失的bug。
修补 歌词下载对话框双击下载选中项功能失效问题。
修补 日语等小语种的歌词显示错误问题
增加 播放列表 右键菜单 文件操作 打开文件位置,仅支持nautilus dolphin thunar文件管理器。
修改 检查更新 包括联网失败的情况,默认关闭iceplayer时自动检查更新。
修改 歌词功能关闭时,不显示 窗口歌词和桌面歌词的切换选项与鼠标穿透切换选项与搜索歌词选项。
修改 窗口歌词和桌面歌词显示、切换、下载 的一些人性化改进。
  优先联网情况检查。
  下载,显示,切换的提示迅速且准确。
  少数歌词逻辑错误。
  下载选择框在倒计时时只要鼠标移到对话框上,就停止倒计时,且倒计时延长到8秒。
  id3标题搜索失败时尝试搜索文件名。
  搜索点击关闭时尝试恢复原歌词。
增加 重命名 对话框 的上一首、下一首功能,并默认焦点在文件名处。 (错误较多,容易造成列表数据混乱),调整重命名对话框的宽度。
增加 播放模式 列表循环功能。
增加 全局快捷键: ctrl+shift+q 播放列表快捷键:Esc 。
增加 配置 桌面歌词单双行\窗口歌词对齐方式
修补 少数情况下配置文件读取一半出错而导致的配置的乱来。
修补 颜色选择对话框和配置对话框的Z排序问题。

全局快捷键:
  control + shift +
    i 显示/隐藏 (iceplayer)
    p 播放/暂停 (play/pause)
    n 播放 下首 (next)
    b 播放 上首 (back)
    s 停止 播放 (stop)
    l 使用?歌词 (lrc)
    d 选择?歌词 (download)
    q 退出 程序 (quit)
播放列表快捷键:
    空格 跳到选中歌曲
    Delete 删除选中歌曲
    Enter 播放选中歌曲
    上 列表向上一项
    下 列表向下一项
    左 显示播放标识♥
    右 隐藏播放标识
    PageUp 列表向上一页
    PageDown 列表向下一页
    F1 显示帮助文档
    F2 重命名选中项
    Esc 跳到播放歌曲
    其他字母 搜索匹配歌曲
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

2010-7-22 更新 iceplayer 3.07
修补 播放列表按快捷键Enter后焦点丢失问题。
修补 iceplayer 读取配置和歌词解析时容易崩溃问题。
修补 修补播放模式为 列表循环 并播放列表中文件 早已被删除或移动位置之后 iceplayer 无限循环并退出的问题。
修补 SP1里的一些对话框的问题。
修补 时间信息label的一些位置问题。
修补 托盘菜单位置问题。
修补 在一些机器上的gnome里,配置对话框出现极慢的情况(稍稍改善点)。
修补 使歌词下载对话框弹出时的焦点问题(就不会打断打字了)
修补 开机自动播放+开启歌词下载+所播放歌曲本地无歌词时,iceplayer短暂停顿几秒的时间的问题(后台不按照音量条的设置而在以100%的音量播放,界面无响应)。
修补 添加文件夹会误添加.part的问题(firefox下载歌曲时后缀名为.part,比如 a.mp3.part)。
修补 少数情况无法启动的情况(iceplayer误以为有另一个实例)。
修补 重新下载歌词的速度比播反歌曲搜索歌词要慢得多的问题。
修补 使用窗口歌词时,调整颜色 字体 窗口大小,歌词不能实时显示更改后的效果的问题。
修补 自3.05以来就有的,在很多机器上,桌面歌词背景图片使用若干次就失效的问题。
修补 自3.00beta3以来就有的,“关于”对话框上面的博客链接点击会提示失败的问题。
修补 播放列表内没有歌曲时,右键菜单中的一些项目会导致崩溃的问题 。
修改 iceplayer启动时或者ctrl+shift+i显示时播放列表没有焦点,导致不能直接使用上下左右Enter,Esc等快捷键的问题。
修改 提高歌词下载的成功率,不过搜索歌词界面容易卡住一两秒时间。
修改 窗口歌词的自动下一行不会有动画和准确的调整至中间显示。
修改 播放列表和托盘右键菜单 及 快捷键(ctrl+shift+d) 搜索歌词将分成 文件名搜索 和 歌曲ID3标签搜索 模式。
更新 帮助。
更新 终端提示。
更新 自动更新方式稍有改动
增加 搜索和下载歌词时的等待界面。
增加 文件拖放功能(仅支持从文件管理器中拖音频文件去播放列表中)。

>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
附件:
iceplayer 3.07.png
iceplayer 3.07.png [ 633.23 KiB | 被浏览 1484 次 ]


提供 iceplayer deb及源码下载 (deb包如有安装后运行失败问题,请下载源码包进行编译,在编译后仍然失效请在终端下运行iceplayer,并将所有信息粘帖出来发给我~~)::
i386:
1:最小化后不在任务栏:
附件:

2:最小化后出现在任务栏:
附件:
iceplayer 3.07 i386.deb [130.03 KiB]
被下载 152 次

amd64(thanks lsl330):
附件:
iceplayer 3.07 amd64.deb [251.89 KiB]
被下载 36 次
源码:
附件:
iceplayer 3.07 source.tar.bz2 [121.74 KiB]
被下载 48 次


ps:
一:3.01 到 3.07 都可以在本主题回复中找到。
二:iceplayer在www.sourceforge.net和code.google.com中托管。
三:iceplayer的产生离不开各类开源软件的支持。
四:本人联系方式:QQ 173870074 邮件:jasy.ice@163.com jasy.ice@gmail.com jasy.ice@qq.com


_________________
We believe that the internet should be public, open and accessible.
软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。
iceplayer! linux音乐新体验~ 最新版本3.07已更新!http://forum.ubuntu.org.cn/viewtopic.php?f=137&t=252461
想要iceplayer测试版(iceplayer4)麼?加入QQ群80071264吧
http://jasy.ice.blog.163.com/


最后由 slax 编辑于 2010-07-23 15:47,总共编辑了 49 次

页首
 用户资料 发送Email  
 
2 楼 
 文章标题 : Re: 想了想,还是将自己写的播放器拿出来。
帖子发表于 : 2010-01-14 0:47 
头像

注册: 2007-07-16 19:43
帖子: 1350
地址: tangshan
帅顶 :em11


页首
 用户资料  
 
3 楼 
 文章标题 : Re: 想了想,还是将自己写的播放器拿出来。
帖子发表于 : 2010-01-14 1:05 

注册: 2007-01-26 14:10
帖子: 74
原创的东西都要支持一下 :em11


页首
 用户资料  
 
4 楼 
 文章标题 : Re: 想了想,还是将自己写的音乐播放器拿出来。
帖子发表于 : 2010-01-14 9:25 

注册: 2008-11-01 21:42
帖子: 1028
地址: 树下板凳
帮顶一下 !


_________________
民族的脊梁,是踏实做事的人,非只知道骂街的泼妇。


页首
 用户资料 发送Email  
 
5 楼 
 文章标题 : Re: 想了想,还是将自己写的音乐播放器拿出来。
帖子发表于 : 2010-01-14 9:50 
头像

注册: 2006-12-15 9:32
帖子: 772
支持原创


页首
 用户资料  
 
6 楼 
 文章标题 : Re: 想了想,还是将自己写的音乐播放器拿出来。
帖子发表于 : 2010-01-14 9:56 
头像

注册: 2008-11-21 20:26
帖子: 25442
来up


_________________
虽然被墙了,不过实在蛋疼的童鞋可以帮我增加dropbox容量,谢谢
讨厌我的人可以试着点一下


页首
 用户资料  
 
7 楼 
 文章标题 : Re: 想了想,还是将自己写的音乐播放器拿出来。
帖子发表于 : 2010-01-14 21:23 

注册: 2008-06-11 17:34
帖子: 13
是源码吗?下下来学些学习。


页首
 用户资料  
 
8 楼 
 文章标题 : Re: 想了想,还是将自己写的音乐播放器拿出来。
帖子发表于 : 2010-01-14 21:58 
头像

注册: 2008-02-17 23:47
帖子: 15961
地址: 美丽富饶的那啥星球
支持LZ! :em01


_________________
明天就换大三八!
——8核CPU、8G内存、8T硬盘……
8卡交火,80寸大屏放8个……
IPv8的光纤要8条……

---------------------------------------------------------------------------------
[图片版]新手当自强(续)FAQ
[新手进阶]挂载、fstab、调整linux分区
[图片版]E17桌面环境配置手把手


页首
 用户资料 发送Email  
 
9 楼 
 文章标题 : Re: 想了想,还是将自己写的音乐播放器拿出来。
帖子发表于 : 2010-01-14 22:54 
头像

注册: 2007-08-22 15:55
帖子: 2463
地址: 新加坡
支持支持


_________________
Entschuldigung.
Ich habe keine ahnung.


页首
 用户资料 发送Email  
 
10 楼 
 文章标题 : Re: 想了想,还是将自己写的音乐播放器拿出来。
帖子发表于 : 2010-01-17 12:56 

注册: 2008-01-23 16:40
帖子: 17
LZ应该做个项目托管,发在这里少有机会碰到潜在开发者。


页首
 用户资料  
 
11 楼 
 文章标题 : Re: 想了想,还是将自己写的音乐播放器拿出来。
帖子发表于 : 2010-01-17 21:28 
头像

注册: 2007-09-26 17:34
帖子: 559
gint main(gint argc,gchar *argv[]) {
GtkWidget *splayer;
gtk_init(&argc,&argv);
gst_init(&argc,&argv);

if (system("ps -C splayer > /tmp/splayer.log"));这里用了if语句,后面怎么没有执行语句?
FILE *file = fopen("/tmp/splayer.log","a+");
char nnm[1200];
if (fgets(nnm,1200,file))这里为什么有连续3个同样的语句?
if (fgets(nnm,1200,file))
if (fgets(nnm,1200,file)) {
if (system("rm -rf /tmp/splayer.log"));这里可以用g_get_tmp_dir来获得tmp目录
GtkWidget *dialog = gtk_message_dialog_new (NULL,0, GTK_MESSAGE_QUESTION,GTK_BUTTONS_OK,"splayer已经在运行!");
gtk_dialog_run((GtkDialog *)dialog);
gtk_widget_destroy (dialog);
fclose(file);
return 0;
}
if (system("rm -rf /tmp/splayer.log"));和上面一样,没有执行语句
fclose(file);

struct passwd* pwd;这里可以用g_get_home_dir获取home目录
uid_t userid;
userid=getuid();
pwd=getpwuid(userid);
strcpy (list_file_path,pwd->pw_dir);
strcat(list_file_path,"/.splayer/filelist");
gchar system_name[200];
strcpy(system_name,"mkdir -p ");
strcat(system_name,pwd->pw_dir );
strcat(system_name,"/.splayer");
if (system(system_name));

splayer=create_splayer();
gtk_widget_show(splayer);
gtk_main();
return 0;
}


页首
 用户资料 发送Email  
 
12 楼 
 文章标题 : Re: 想了想,还是将自己写的音乐播放器拿出来。
帖子发表于 : 2010-01-26 22:24 
头像

注册: 2009-08-17 3:52
帖子: 845
if (system("ps -C splayer > /tmp/splayer.log"));这里用了if语句,后面怎么没有执行语句?
---=--我汗啊,if是消警告的。
if (fgets(nnm,1200,file))这里为什么有连续3个同样的语句?
-------运行splayer后 ps -C splayer > /tmp/splayer.log 看一下splayer.log
if (system("rm -rf /tmp/splayer.log"));这里可以用g_get_tmp_dir来获得tmp目录
-------受教了,呃,不过好像发现直接硬编码更方便,只是可能会有移植性的问题。
struct passwd* pwd;这里可以用 g_get_home_dir获取home目录
-------同上

打包方式有些万恶的文件权限问题,呃,简单点说是在有些电脑上会出现/usr/share/splayer的文件权限问题导致段错误,呃,尽量看看有没有时间改一下。刚放假,没什么恶心的任务,估计着有一些空下来的时间吧。

还是谢谢windwhinny。


_________________
We believe that the internet should be public, open and accessible.
软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。
iceplayer! linux音乐新体验~ 最新版本3.07已更新!http://forum.ubuntu.org.cn/viewtopic.php?f=137&t=252461
想要iceplayer测试版(iceplayer4)麼?加入QQ群80071264吧
http://jasy.ice.blog.163.com/


页首
 用户资料 发送Email  
 
13 楼 
 文章标题 : Re: 想了想,还是将自己写的音乐播放器拿出来。
帖子发表于 : 2010-01-26 22:31 
头像

注册: 2009-11-03 16:24
帖子: 889
帮顶,学习源码了


_________________
OMG, this is a signature!—_—|
FollowMe......


页首
 用户资料 发送Email  
 
14 楼 
 文章标题 : Re: 想了想,还是将自己写的音乐播放器拿出来。
帖子发表于 : 2010-01-26 22:33 
头像

注册: 2009-09-20 19:30
帖子: 638
地址: GIS
LZ很强悍啊。。 :em11


页首
 用户资料 发送Email  
 
15 楼 
 文章标题 : Re: 想了想,还是将自己写的音乐播放器拿出来。
帖子发表于 : 2010-01-26 23:21 
头像

注册: 2007-09-29 3:09
帖子: 5549
地址: GDUFS-GD-PRC
界面我喜欢,支持下


_________________
HUNT Unfortunately No Talent...


页首
 用户资料 发送Email  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 291 篇帖子 ]  前往页数 1, 2, 3, 4, 5 ... 20  下一页

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 1 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBurstNet VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 PHPBB中文翻译小组 维护制作