Redian新闻
>
请教牛人:自学内核编程怎么开始呢
avatar
请教牛人:自学内核编程怎么开始呢# Programming - 葵花宝典
l*e
1
最近“什锦八宝饭”这个词很热啊,连国家领导人都有自己的粉丝团了。俺也来凑个热
闹吧,来上个真正的什锦八宝饭。
先得说一下,俺的莲子可是新鲜的哦,在朋友家的荷塘里采的,相当的鲜美。
原料:
1、黑糯米1/2cup、白糯米1/2cup、大黄米1/2cup、粽叶1/2cup
2、红豆沙、白糖、猪油(黄油或芝麻油也可)
3、新鲜莲子、枸杞干、葡萄干
4、炼乳、柚子茶欠汁(一大勺柚子茶+2大勺水烧开沟欠)
做法:
1、原料1分别洗净,用水浸泡一夜
2、蒸屉铺上粽叶,其中1/3铺上黑米,再码上一层粽叶铺上大黄米,再码上粽叶铺白糯
米(三种米错开摆放),上锅蒸一个小时,中间每15分钟在米表面喷一层水防干。
3、三种米分别趁热拌入半小匙油和两小匙糖。
4、碗中铺保险膜,最低下一层铺新鲜莲子、洗干净的枸杞和葡萄干,然后依次铺入白
糯米、豆沙、大黄米、黑糯米。上锅继续整5分钟。
6、倒扣盘中,揭开保险膜,淋上炼乳和柚子茶欠汁
avatar
o*e
2
新版本上传,修正了一些bug,终于进一步完善了网络功能,分享曲库歌手信息的功能
初步完成,稍候有具体介绍。
!!重要提示!!如果你用自动升级功能升级到这个版本,请在升级前手工在程序目录
里生成一个“SoundEffects”的目录。
主要更新如下:
1. 升级了MPlayer,新版本在第一次运行的时候会扫描字体库,需要1分钟左右,请耐
心等待。扫描完成后,以后播放不需要重新扫描。
2. 进一步提高扫描ktv文件的速度。不包括读取ksc文件的时间,扫描3万首礼光曲库需
要的时间从15分钟缩短到了3分钟。读取ksc文件的瓶颈在磁盘速度,提高有限。
3. 添加了几个音效,比如鼓声,口哨等,在播放列表的音量控制按钮下可找到该功能
4. 修正了修改网上帐户的bug
5. 针对虚拟机提供了一些支持,虚拟机下的媒体播放可能会顺利一些
6. KTV文件增加了一项帧速的设置,有些mkv文件的格式有些问题,mplayer播放时会用
错误的帧速,导致图像声音无法同步。新的设置可以手工设置播放用的帧速
7. ZMPlayer的设置添加了3项,UseDefaultDemuxer, DemuxerType, fp
avatar
m*h
3
说得不好请原谅~
国内街头常见3,4岁的小丫头拿着一只快干枯的用玻璃纸包着的玫瑰花,拦截情侣,嚷
求买花。
三个火相mm面对这种情形表现各不同:
白羊mm
小丫头:哥哥,给姐姐买束玫瑰花吧~
白羊mm:多少钱?
小丫头:10块
白羊mm:太贵了。。。
小丫头,就缠着,白羊mm笑着绕着,小丫头又追上前,白羊mm又赶紧跑走。
狮子mm
小丫头:哥哥,给姐姐买束玫瑰花吧~
狮子mm不语,看着花,余光看身边的伴侣
小丫头伶俐的冲哥哥放电,知道这笔买卖有戏,气氛静止个几秒,哥哥掏出钱买花完事
,递给狮子mm。狮子mm宛然一笑。
射手mm
小丫头:哥哥,给姐姐买束玫瑰花吧~
射手mm单刀直问:多少钱?
小丫头顿了顿,怯怯的说:10块钱,不贵~
射手mm说,太贵了,不买!
小丫头听了也有脾气了,不说一句话,就死抱住射手mm身边的男士的大腿,有点留下买
花钱的架势,射手mm见状,上前拔开小丫头的手,说“不买,听好了!”
然后拉着男士,走人!
avatar
m*0
4
我觉得关雎尔有句话说的很对,我这收入也过得去,我也有能力去应付我以后可能会遇
见的各种问题,我大不了就单身一辈子嘛!一个人过怎么了?我干嘛去找一个我不爱的
人将就一辈子呢!
是啊!现在这个社会又不需要什么胸口碎大石的力气活,就连换个灯泡弄个空调,也有
家政随叫随到,我们生活中几乎没有什么必须用到男人的地方。那我们为什么那么害怕
一个人活着,几乎所有的女孩儿,年龄一到,立刻马不停蹄地去参加各种相亲,或者将
就着找一个人结婚生子!然后就这样把后半生托付在另一个人身上,慢慢地熬日子!
即便是在自由开放的美国,我们一样还是不敢一个人活着,拼命的找一个人和自己绑着
。就算不开心,不舒服,也舍不得抛开!
哦,还有那些年少轻狂整天嚷嚷着独身主义的人们,年龄一到,还不是向爸爸妈妈妥协
,向生活妥协,向这个世界的大流儿妥协,像许多女孩儿一样,迈入另一个人的生活!
哎,这就是人生!虽然它也有可爱的地方,但掩盖不住那些可悲!
avatar
s*l
5
【 以下文字转载自 Movie 讨论区 】
发信人: sonhill (瘦石), 信区: Movie
标 题: 求救:.mkv怎么加字幕?
发信站: BBS 未名空间站 (Sun Dec 6 17:23:30 2009, 美东)
下载了.mkv的电影,但是没有字幕
怎么搞?
多谢了先
avatar
l*d
6
前几年做了一些scheduling theory的东西,现在到了实现阶段,开始犯愁了,以前没
有实战经验,看到内核那些没有或很少注释的代码就头痛。老板现在忙得很,很少指导
,周围也没人做这些东西。大致翻了下linux kernel in a nutshell,都是讲些教你怎
么编译内核的内容,好像帮助不大。我要做的是写一个linux kernel module来实现一
种scheduling algorithm,弄了好久也摸不到门道,现在像个无头苍蝇。求大牛指点迷
津。
avatar
i*n
7
真好看呀
avatar
o*e
8
关于分享曲库歌手信息的功能
这个功能可以说是从一开始写这个软件就想要实现的一个“梦想”。那时手里有一个近
万首歌的曲库,随带的点歌软件完全用不了,曲库的数据只有一个excel文件,原唱伴
奏歌曲歌手类型等等的数据都是一些没有任何说明的数字,完全无法下手,那时我就在
想,如果有一个完善的数据库,每一个ktv文件都有自己的索引,用户只要提交一个ktv
文件的索引,就可以搜索到相应的设置,比如歌手是谁,原唱是在音轨1还是左声道等
等。要实现这个梦想,唯一的途径就是有用户的参与和共享,就像wikipedia一样,能
有这么完善的内容,不可能是个人能做到的,哪怕出钱雇人做,也是不可能的。
点歌软件是这个梦想的一个基本要素,点歌软件是得到歌曲歌手数据和使用这些数据的
终端。做一个web2.0的网站也许不难,要有用户就不简单了。软件写了1年多,总算是
能用了(小问题还不少,传统k厅的界面还要写),所以就觉得是时候把这个功能加上
去了。经过两个多月的时间,功能基本实现,算是向梦想迈出了一小步。废话不多说了
,以下是功能介绍。
大家的第一个问题往往是分享的是什么?有没有版权/隐私之类的问题。曲库的分享目
avatar
w*n
9
因为人其实还是很脆弱的。
avatar
r*y
10
去射手网下载字幕
改成跟mkv文件同名,用mpc或者或者vlc或者mplayer放

【在 s*****l 的大作中提到】
: 【 以下文字转载自 Movie 讨论区 】
: 发信人: sonhill (瘦石), 信区: Movie
: 标 题: 求救:.mkv怎么加字幕?
: 发信站: BBS 未名空间站 (Sun Dec 6 17:23:30 2009, 美东)
: 下载了.mkv的电影,但是没有字幕
: 怎么搞?
: 多谢了先

avatar
a9
11
这都放内核里?

【在 l******d 的大作中提到】
: 前几年做了一些scheduling theory的东西,现在到了实现阶段,开始犯愁了,以前没
: 有实战经验,看到内核那些没有或很少注释的代码就头痛。老板现在忙得很,很少指导
: ,周围也没人做这些东西。大致翻了下linux kernel in a nutshell,都是讲些教你怎
: 么编译内核的内容,好像帮助不大。我要做的是写一个linux kernel module来实现一
: 种scheduling algorithm,弄了好久也摸不到门道,现在像个无头苍蝇。求大牛指点迷
: 津。

avatar
x*g
12
看着好诱人阿!!很爱吃八宝饭
我要学着做!
第二步和第三步有点没看明白
蒸三种米的时候是用粽叶隔开蒸一个小时以后取出来,拌上油和糖,然后再一次铺到碗
里蒸,是这样的吗?
谢谢分享!
avatar
o*e
13
感谢所有热心网友,新功能发布2天,已收到超过5万条KTV曲目的信息!
昨晚又修正了一些小问题,版本升级到1.4.2,麻烦大家升级一下。
avatar
l*r
14
因为两人力量大一人
两个过日子积累财富要快得多

【在 m*******0 的大作中提到】
: 我觉得关雎尔有句话说的很对,我这收入也过得去,我也有能力去应付我以后可能会遇
: 见的各种问题,我大不了就单身一辈子嘛!一个人过怎么了?我干嘛去找一个我不爱的
: 人将就一辈子呢!
: 是啊!现在这个社会又不需要什么胸口碎大石的力气活,就连换个灯泡弄个空调,也有
: 家政随叫随到,我们生活中几乎没有什么必须用到男人的地方。那我们为什么那么害怕
: 一个人活着,几乎所有的女孩儿,年龄一到,立刻马不停蹄地去参加各种相亲,或者将
: 就着找一个人结婚生子!然后就这样把后半生托付在另一个人身上,慢慢地熬日子!
: 即便是在自由开放的美国,我们一样还是不敢一个人活着,拼命的找一个人和自己绑着
: 。就算不开心,不舒服,也舍不得抛开!
: 哦,还有那些年少轻狂整天嚷嚷着独身主义的人们,年龄一到,还不是向爸爸妈妈妥协

avatar
l*d
15
啥意思?为啥不能放内核里?

【在 a9 的大作中提到】
: 这都放内核里?
avatar
g*e
16
漂亮啊
avatar
o*e
17
1.4.3 上传,修正了一些小问题,之前版本的自动升级有时不工作,如果没有看到升级
的提示,请点击程序菜单里的检查更新,或者直接运行okeoke.autoupdate.exe(记得
先推出okeoke.net.exe)
avatar
c*e
18
内核放的都是核心的东西,不是核心的就别放进去了。

【在 l******d 的大作中提到】
: 啥意思?为啥不能放内核里?
avatar
l*e
19
对,不过要注意顺序,深色的放在底下,浅色的放在上面,否则黑米会把白米染色的

【在 x**********g 的大作中提到】
: 看着好诱人阿!!很爱吃八宝饭
: 我要学着做!
: 第二步和第三步有点没看明白
: 蒸三种米的时候是用粽叶隔开蒸一个小时以后取出来,拌上油和糖,然后再一次铺到碗
: 里蒸,是这样的吗?
: 谢谢分享!

avatar
L*d
20
赞!
请问被索引文件的识别特征是什么, 文件名, 文件大小, hash值? 比如我下载文件后自
己改名了, 对使用这个软件有什么影响?
avatar
l*d
21
我想写个kernel module,应该相对简单点吧?

【在 c*********e 的大作中提到】
: 内核放的都是核心的东西,不是核心的就别放进去了。
avatar
o*e
22
文件的索引类似于文件的MD5,就是hash了,但不是完全hash,为了保证速度,只读取
部分文件,大概10MB左右,做hash,文件名对索引没有影响,文件开始的1MB也没影响
,这样修改媒体文件的标签就不会改变索引了。
avatar
a9
23
kernel module不就是内核吗?
做个应用不就得了。搞成kernel module干嘛。

【在 l******d 的大作中提到】
: 我想写个kernel module,应该相对简单点吧?
avatar
r*x
24
你好!刚下载了你的软件和一些你要求的微软的软件。解压到了一个外置硬盘,但一运
行软件就是出错信息。不知道是什么原因。windows XP pro sp3.

【在 o****e 的大作中提到】
: 感谢所有热心网友,新功能发布2天,已收到超过5万条KTV曲目的信息!
: 昨晚又修正了一些小问题,版本升级到1.4.2,麻烦大家升级一下。

avatar
l*d
25
问题是我要实现一个OS scheduler,在user space好像不大合适,毕业论文就卡在这了

【在 a9 的大作中提到】
: kernel module不就是内核吗?
: 做个应用不就得了。搞成kernel module干嘛。

avatar
N*w
26
什么出错信息嘛?

【在 r****x 的大作中提到】
: 你好!刚下载了你的软件和一些你要求的微软的软件。解压到了一个外置硬盘,但一运
: 行软件就是出错信息。不知道是什么原因。windows XP pro sp3.

avatar
x*u
27
把linux内核搞出来改啊。

【在 l******d 的大作中提到】
: 问题是我要实现一个OS scheduler,在user space好像不大合适,毕业论文就卡在这了
avatar
r*x
28
就是常见的windows的出错信息,说okeoke软件碰到了问题必须关闭,要不要report这
个错误到MS.

【在 N****w 的大作中提到】
: 什么出错信息嘛?
avatar
l*d
29
现在问题是内核太复杂了,不知道从哪儿入手

【在 x****u 的大作中提到】
: 把linux内核搞出来改啊。
avatar
o*e
30
需要安装.net 3.5 sp1,文件夹里有一个使用指南,请参考
avatar
x*u
31
首先是找个distribution,不做任何修改把内核重编译一遍。
然后就可以把调度的模块找到,这东西没变的话我记得是可配置的,自己改然后重编译。

【在 l******d 的大作中提到】
: 现在问题是内核太复杂了,不知道从哪儿入手
avatar
N*w
32
为啥对 .net 版本依赖性这么大

【在 o****e 的大作中提到】
: 需要安装.net 3.5 sp1,文件夹里有一个使用指南,请参考
avatar
c*e
33
try the prototype on minix first.
avatar
o*e
34
程序是基于.net开发的,尤其是wpf的那部分,如果自己用c++ /mfc写界面的话,实在
是太费时间了。.net其实在windows平台上已经很流行了,尤其win7已经预装了.net 3.
5sp1.
现在在重写界面,很多动态的东西,用wpf写实在是简单太多了。

【在 N****w 的大作中提到】
: 为啥对 .net 版本依赖性这么大
avatar
s*t
35

sched那部分的代码还是相对独立的吧?
找本kernel的书看看就知道了啊。
我觉得很多时候看kernel不知道看哪里,
很多时候是没把要解决的问题想清楚吧。

【在 l******d 的大作中提到】
: 现在问题是内核太复杂了,不知道从哪儿入手
avatar
N*w
36
难道不同版本之间差别很大?
还是跟哪个 .net 版本开发的就只能随那个版本一起用?
完全没法跟以前的 .net 版本兼容?

3.

【在 o****e 的大作中提到】
: 程序是基于.net开发的,尤其是wpf的那部分,如果自己用c++ /mfc写界面的话,实在
: 是太费时间了。.net其实在windows平台上已经很流行了,尤其win7已经预装了.net 3.
: 5sp1.
: 现在在重写界面,很多动态的东西,用wpf写实在是简单太多了。

avatar
w*w
37
去搞mit的教学用os容易多了:
http://pdos.csail.mit.edu/6.828/2011/xv6.html

【在 l******d 的大作中提到】
: 前几年做了一些scheduling theory的东西,现在到了实现阶段,开始犯愁了,以前没
: 有实战经验,看到内核那些没有或很少注释的代码就头痛。老板现在忙得很,很少指导
: ,周围也没人做这些东西。大致翻了下linux kernel in a nutshell,都是讲些教你怎
: 么编译内核的内容,好像帮助不大。我要做的是写一个linux kernel module来实现一
: 种scheduling algorithm,弄了好久也摸不到门道,现在像个无头苍蝇。求大牛指点迷
: 津。

avatar
o*e
38
.net是backwards compatible的,基于3.5sp1写的程序只能在装了3.5sp1及以上版本的
机器上运行,所以装了最新版的.net就可以运行所有基于.net的程序了。目前的版本是
4.0
.net的问题和java早期有点像,安装包越来越大,一个完整的3.5sp1安装包居然有200
多兆,还好win7已经预装了这一个版本,vista也只需要一个几十兆的升级包,如果是
一个新的winxp机器,可能需要一个比较大的安装包。
avatar
l*s
39
Linux的调度是模块化的,参考love的ldk第三版。

【在 l******d 的大作中提到】
: 前几年做了一些scheduling theory的东西,现在到了实现阶段,开始犯愁了,以前没
: 有实战经验,看到内核那些没有或很少注释的代码就头痛。老板现在忙得很,很少指导
: ,周围也没人做这些东西。大致翻了下linux kernel in a nutshell,都是讲些教你怎
: 么编译内核的内容,好像帮助不大。我要做的是写一个linux kernel module来实现一
: 种scheduling algorithm,弄了好久也摸不到门道,现在像个无头苍蝇。求大牛指点迷
: 津。

avatar
N*w
40
那你用个比较低版本的开发呢?有啥局限吗

200

【在 o****e 的大作中提到】
: .net是backwards compatible的,基于3.5sp1写的程序只能在装了3.5sp1及以上版本的
: 机器上运行,所以装了最新版的.net就可以运行所有基于.net的程序了。目前的版本是
: 4.0
: .net的问题和java早期有点像,安装包越来越大,一个完整的3.5sp1安装包居然有200
: 多兆,还好win7已经预装了这一个版本,vista也只需要一个几十兆的升级包,如果是
: 一个新的winxp机器,可能需要一个比较大的安装包。

avatar
i*h
41
用nachos也不错。很小的code base。
avatar
a9
42
貌似3.5可以兼容2和1.1, 4可以兼容以前的?

实在
net

【在 N****w 的大作中提到】
: 难道不同版本之间差别很大?
: 还是跟哪个 .net 版本开发的就只能随那个版本一起用?
: 完全没法跟以前的 .net 版本兼容?
:
: 3.

avatar
n*3
43
just read the linux keernel module doc, it is NOT that hard if you
DO NOT replace the system schedule first, just run it as a schedule module,
then start from there.

【在 l******d 的大作中提到】
: 前几年做了一些scheduling theory的东西,现在到了实现阶段,开始犯愁了,以前没
: 有实战经验,看到内核那些没有或很少注释的代码就头痛。老板现在忙得很,很少指导
: ,周围也没人做这些东西。大致翻了下linux kernel in a nutshell,都是讲些教你怎
: 么编译内核的内容,好像帮助不大。我要做的是写一个linux kernel module来实现一
: 种scheduling algorithm,弄了好久也摸不到门道,现在像个无头苍蝇。求大牛指点迷
: 津。

avatar
a9
44
其实你可以像飞信那样加个壳引导。
3.5不知道可不可以。

200

【在 o****e 的大作中提到】
: .net是backwards compatible的,基于3.5sp1写的程序只能在装了3.5sp1及以上版本的
: 机器上运行,所以装了最新版的.net就可以运行所有基于.net的程序了。目前的版本是
: 4.0
: .net的问题和java早期有点像,安装包越来越大,一个完整的3.5sp1安装包居然有200
: 多兆,还好win7已经预装了这一个版本,vista也只需要一个几十兆的升级包,如果是
: 一个新的winxp机器,可能需要一个比较大的安装包。

avatar
l*d
45
请问下你看的是什么书、网站?

【在 n*****3 的大作中提到】
: just read the linux keernel module doc, it is NOT that hard if you
: DO NOT replace the system schedule first, just run it as a schedule module,
: then start from there.

avatar
w*c
46
首先感谢你的辛勤工作,为大家造福了。
试用了你的软件,相当不错。只是有一个遗憾:礼光的歌库07年以前的歌都是数字歌名
,相应的KSC文件好像也读不出来,因此许多歌不能利用起来。
我试了一下用礼光的扫描工具加入它的歌库,发现许多重要的信息,如歌名、歌手、
MKV文件名、文件大小等等都已经被写入相应的数据库(Song.mdb)了。不知道你能不
能做一个扫描插件,利用礼光的这个数据库来生成对应你的系统的数据库?如果可行的
话就太好了!
我已经把手上这个23000多首歌的礼光数据库上到下面这个网站,你可以下载来分析一
下。(数据库是Access格式的,密码是song1234)
http://dl.dropbox.com/u/6910038/Song.mdb
对了,你有没有想法将这个系统开源?或者我可以利用业余时间参与你的开发。我的主
要目的是希望将这个系统移植到Linux上。mplayer已经是跨平台的了,我们可以用
Python+QT来开发一个跨平台的系统。
avatar
l*d
47
什么是love的ldk?谢谢

【在 l*****s 的大作中提到】
: Linux的调度是模块化的,参考love的ldk第三版。
avatar
o*e
48
能不能把不能读的ksc文件发几个给我?我去试试,email s*****[email protected]
之所以没有直接读数据库,其中一个顾虑是版权问题,或许大家会觉得很可笑。我的出
发点是做一个能用的软件,其它歌库的数据库文件毕竟是有密码的,直接读数据库有可
能会有不必要的麻烦。
linux平台我也考虑过,目前来说比较难,因为数据库是用的sqlce,linux下似乎没有
驱动。程序本身也都是.net code,linux下的mono对.net 3.5的代码似乎支持得不好。
界面部分也要重写,mono目前不支持wpf
开源我也是在考虑中,有部分代码,比如okeoke.zmplayer,导入插件等,目前都已经
可以直接提供源代码。其它部分涉及到网络,开源还比较麻烦。当然数据库操作部分的
接口都是开放的,你自己建一个project,把okeoke.common, okeoke.sdk等库链接上就
可以用了。以后有时间我也会写一个例程。
要做的事很多,时间也很有限,每天就1,2个小时吧。
你那个数据库我回去看一下,当然最好是能直接读ksc文件,估计我的程序有些小问题。

【在 w****c 的大作中提到】
: 首先感谢你的辛勤工作,为大家造福了。
: 试用了你的软件,相当不错。只是有一个遗憾:礼光的歌库07年以前的歌都是数字歌名
: ,相应的KSC文件好像也读不出来,因此许多歌不能利用起来。
: 我试了一下用礼光的扫描工具加入它的歌库,发现许多重要的信息,如歌名、歌手、
: MKV文件名、文件大小等等都已经被写入相应的数据库(Song.mdb)了。不知道你能不
: 能做一个扫描插件,利用礼光的这个数据库来生成对应你的系统的数据库?如果可行的
: 话就太好了!
: 我已经把手上这个23000多首歌的礼光数据库上到下面这个网站,你可以下载来分析一
: 下。(数据库是Access格式的,密码是song1234)
: http://dl.dropbox.com/u/6910038/Song.mdb

avatar
p*a
49
Linux Kernel Development, 作者是love.

【在 l******d 的大作中提到】
: 什么是love的ldk?谢谢
avatar
o*e
50
3.5有一些2.0没有的功能,比如linq to sql, wcf, wpf,用2.0写会麻烦很多。
4.0也有一些很不错的功能,但可有可无,考虑到用户升级到4.0又要下载很大的安装包
,太麻烦了。而且win7预装了3.5,省去很多麻烦。

【在 N****w 的大作中提到】
: 那你用个比较低版本的开发呢?有啥局限吗
:
: 200

avatar
b*i
51
我只知道有个人叫Dr. StrangeLove

【在 p******a 的大作中提到】
: Linux Kernel Development, 作者是love.
avatar
o*e
52
是的,你装了4.0的话,就可以运行所有.net的程序了

【在 a9 的大作中提到】
: 貌似3.5可以兼容2和1.1, 4可以兼容以前的?
:
: 实在
: net

avatar
j*I
53
这本书不错。
http://en.wikipedia.org/wiki/Lions%27_Commentary_on_UNIX_6th_Ed
自学有点累,花时间,但是值。

【在 l******d 的大作中提到】
: 前几年做了一些scheduling theory的东西,现在到了实现阶段,开始犯愁了,以前没
: 有实战经验,看到内核那些没有或很少注释的代码就头痛。老板现在忙得很,很少指导
: ,周围也没人做这些东西。大致翻了下linux kernel in a nutshell,都是讲些教你怎
: 么编译内核的内容,好像帮助不大。我要做的是写一个linux kernel module来实现一
: 种scheduling algorithm,弄了好久也摸不到门道,现在像个无头苍蝇。求大牛指点迷
: 津。

avatar
o*e
54
多谢提醒,找到一个似乎不错的方法
http://www.codeproject.com/KB/dotnet/frameworkversiondetection.aspx
这样起码会有一个提供有用错误信息的机会,下个版本把这个加上

【在 a9 的大作中提到】
: 其实你可以像飞信那样加个壳引导。
: 3.5不知道可不可以。
:
: 200

avatar
w*c
56
给你发了几个KSC文件,同时解释了一下版权的处理问题,希望能有所助益。
我想做Linux版本,基本上不寄希望直接移植,而是保持结构(如数据库)和总体设计基
本一致,然后用Python重写一遍。Linux下Sqlite很好用的,Python+QT的界面也很不错
的。
如果你能共享okeoke.common, okeoke.sdk等库的源码,我可以看看有没有可能移植过
来。

【在 o****e 的大作中提到】
: 能不能把不能读的ksc文件发几个给我?我去试试,email s*****[email protected]
: 之所以没有直接读数据库,其中一个顾虑是版权问题,或许大家会觉得很可笑。我的出
: 发点是做一个能用的软件,其它歌库的数据库文件毕竟是有密码的,直接读数据库有可
: 能会有不必要的麻烦。
: linux平台我也考虑过,目前来说比较难,因为数据库是用的sqlce,linux下似乎没有
: 驱动。程序本身也都是.net code,linux下的mono对.net 3.5的代码似乎支持得不好。
: 界面部分也要重写,mono目前不支持wpf
: 开源我也是在考虑中,有部分代码,比如okeoke.zmplayer,导入插件等,目前都已经
: 可以直接提供源代码。其它部分涉及到网络,开源还比较麻烦。当然数据库操作部分的
: 接口都是开放的,你自己建一个project,把okeoke.common, okeoke.sdk等库链接上就

avatar
N*w
58
你不如用 mono 移植试试看

【在 w****c 的大作中提到】
: 给你发了几个KSC文件,同时解释了一下版权的处理问题,希望能有所助益。
: 我想做Linux版本,基本上不寄希望直接移植,而是保持结构(如数据库)和总体设计基
: 本一致,然后用Python重写一遍。Linux下Sqlite很好用的,Python+QT的界面也很不错
: 的。
: 如果你能共享okeoke.common, okeoke.sdk等库的源码,我可以看看有没有可能移植过
: 来。

avatar
r*o
59
uCOS is a good OS for self-study.

【在 l******d 的大作中提到】
: 前几年做了一些scheduling theory的东西,现在到了实现阶段,开始犯愁了,以前没
: 有实战经验,看到内核那些没有或很少注释的代码就头痛。老板现在忙得很,很少指导
: ,周围也没人做这些东西。大致翻了下linux kernel in a nutshell,都是讲些教你怎
: 么编译内核的内容,好像帮助不大。我要做的是写一个linux kernel module来实现一
: 种scheduling algorithm,弄了好久也摸不到门道,现在像个无头苍蝇。求大牛指点迷
: 津。

avatar
o*e
60
既然高人有兴趣,我自然也不藏拙,过几天我把代码整理一下,把这两个库发给你。数
据库的操作都在okeoke.common里,其实不复杂。
sqlite我后来才发现,也支持linq to sql,而且内存数据库应该还比sqlce快。不过现
在换已经有些晚了,用户太多,完全改变数据库格式风险比较大了。
mono似乎还不支持linq to sql,代码移植可能会麻烦一些,很多要重写。

【在 w****c 的大作中提到】
: 给你发了几个KSC文件,同时解释了一下版权的处理问题,希望能有所助益。
: 我想做Linux版本,基本上不寄希望直接移植,而是保持结构(如数据库)和总体设计基
: 本一致,然后用Python重写一遍。Linux下Sqlite很好用的,Python+QT的界面也很不错
: 的。
: 如果你能共享okeoke.common, okeoke.sdk等库的源码,我可以看看有没有可能移植过
: 来。

avatar
o*o
61
haha years ago my cs career started with implementing a fancy minix
scheduler...very educational experience to study how sys calls work.

【在 c****e 的大作中提到】
: try the prototype on minix first.
avatar
w*c
62
如果你能共享部分代码,我来看看能不能直接利用MDB的数据来更新你的数据库吧。如
果能做出来,会把更新的代码发给你。再加上歌手照片浏览,这样,你的这个系统就比
较完美了。我也就不用总是受中文XP的限制(手上这个礼光系统的要求),可以利用起
Win7了。
代码的移植就下一步了。最终目标是不受Windows的限制。赫赫

【在 o****e 的大作中提到】
: 既然高人有兴趣,我自然也不藏拙,过几天我把代码整理一下,把这两个库发给你。数
: 据库的操作都在okeoke.common里,其实不复杂。
: sqlite我后来才发现,也支持linq to sql,而且内存数据库应该还比sqlce快。不过现
: 在换已经有些晚了,用户太多,完全改变数据库格式风险比较大了。
: mono似乎还不支持linq to sql,代码移植可能会麻烦一些,很多要重写。

avatar
f*u
64
okeoke, 首先谢谢你的软件。可以导入欧凯并播放。但导入礼光出现问题,它可扫描到
到最后32091首,随之弹出windows的出错问是否report的小窗口,软件自动关闭。什么
也没加上。但如果扫了几十首“停止”,这几十首可顺利加上并播放。我的系统是xp
sp3, 按你的说明下载并安装了两个程序(.net...).
avatar
m*e
65
虫虫, 一个小小小建议:可不可以考虑用wxPython做界面?我以前也用QT(工作里有
时需要写点小程
序),后来换到wxPython,感觉好用多了。
(白痴的问题)移植到xbox1(xbmc)上现实不现实?好象xbmc支持python scripting.

【在 w****c 的大作中提到】
: 给你发了几个KSC文件,同时解释了一下版权的处理问题,希望能有所助益。
: 我想做Linux版本,基本上不寄希望直接移植,而是保持结构(如数据库)和总体设计基
: 本一致,然后用Python重写一遍。Linux下Sqlite很好用的,Python+QT的界面也很不错
: 的。
: 如果你能共享okeoke.common, okeoke.sdk等库的源码,我可以看看有没有可能移植过
: 来。

avatar
o*e
66
谢谢你报告的问题!
如果你多试几次的话,是每次都在第32091首歌出错么?有可能是那首歌的ksc文件有问
题,完点我弄个测试版麻烦你试试

【在 f****u 的大作中提到】
: okeoke, 首先谢谢你的软件。可以导入欧凯并播放。但导入礼光出现问题,它可扫描到
: 到最后32091首,随之弹出windows的出错问是否report的小窗口,软件自动关闭。什么
: 也没加上。但如果扫了几十首“停止”,这几十首可顺利加上并播放。我的系统是xp
: sp3, 按你的说明下载并安装了两个程序(.net...).

avatar
b*n
67
多谢分享
相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。