当前位置

Blogs

MagicInstaller开发日记(2003.11.26)

今天开始用 newt 写新的 MagicBooter 了,首先是做 Welcome,然后是语言选择、搜索进度、装入进度。当然这些都只是开了个头,画了画界面。还调整了一下 BuildSystem。
另外还用最新的 MagicInstaller 配合 MagicLinux-1.2pre4b 的包做了一个 MagicLinux-1.2pre4c,安装挺顺利的,Xwindow 也正确配置起来了,头一次启动就正常启动了 XDM,能够登录了哦。:)

第一贴

前一段时间病了,病的我什么也不想作,压力太大。

kernel-2.6升到了test9并apply了必要的patch.
kde-3.2随cvs每周进行一次升级。

最近的重点是development suite,整合一下大量的开发工具,如kdevelop,emacs,eclipse之类的,改裁减的就裁减,像kdevelop那样支持N种语言的统统裁掉,能支持好C/C++就不错了。

应用要专业化,否则很难有市场的。

看了一点wxWindows编程的东西,终于发现这个东西才是真正伟大的UI,
结构异常清晰。初学者大概几天就可以用C++写一个复杂的记事本出来了。

Conner 查找的问题我解决了

用下面的内容替代modules里的对应内容,如果不行你可能需要把所有数据导出来然后修改database.sql,给每个table都加上UTF-8字符集的标识,然后重新创建数据库,把数据dump回去就行了。也许根本就不需要这么做。如果一定要这么做,千万记得把数据dump好了,丢了我就杀了你,哈哈!!!你可以到http://jackey.no-ip.org/drupal上测试(输入关键字“我的妈”)。

node.module:
$find = do_search(array("keys" => $keys, "type" => "node", "select" => "SELECT n.nid AS lno, n.title AS title, n.created AS created, u.uid AS uid, u.name AS name, 1 AS count FROM node n LEFT JOIN users u ON n.uid = u.uid WHERE ( n.title LIKE BINARY '%' OR n.teaser LIKE BINARY '%' OR n.body LIKE BINARY '%') AND n.status = 1"));

MagicInstaller 开发日记(2003.11.25)

今天又读了读 newt 的源代码。newt 的文档不全,有些东西只能通过读代码才能掌握了。

MagicInstaller 开发日记(2003.11.24)

今天上班工作好累,困死了。晚饭后通读了一遍 newt 编程的文档,写 newt 程序心里有点底了,但还有些 component 文档里没有,再抽时间看看范例程序了......

MagicInstaller 开发日记(2003.11.23)

今天费不少功夫把 MagicBooter 的新框架做了一下。由于 init 进程使用的不是标准终端,所以 newt 无法初始化。为了能够正常使用 newt,必须改变原来 MagicBooter 的工作方式。试了好几种方案才成功...... 下面可以做程序了。几乎是重写了,55555

drupal的分类

conner我觉得你对drupal的分类认识有错误,不应该创建"动作"
还有就是好象项目创建有问题,需要进一步的研究。我更新了精彩瞬间,你看看有什么要改动的吗?如果没有我就要大量上传了。

MagicInstaller 开发日记(2003.11.22)

今天花了不少时间来改进 MagicBooter,不过还没触及到 C 代码。

因为功能增加,所以 MagicBooter 里面也必须有 UI 了,对比了 ncurses 和 newt 之后决定用 newt。先是让 popt、slang、newt 在 uClibc 下成功编译(这样 MagicBooter 才能用 newt 写界面)。还有原本不需要怎么考虑的内核模块问题也要考虑了,写了两个模块依赖关系分析脚本(这个花的时间比较长,呵呵)。 改用 newt 做 UI 以后,MagicBooter 要起翻天覆地的变化了。不过这是支持多语种、SCSI 硬盘安装、网络安装必须的。

页面

订阅 RSS - blogs