Linux 图形模式,读取点阵,失量字库,显示汉字技术?

9812 2002-12-29 08:31:56
很久以前我在DOS开发东西玩。
那时我是初中生,没专业的学过软件开发,随心所遇写程序。。。

当时。用C写VGA 256色模式下的图形程序。做画点,线,巨型,图等……。画win窗口,按钮。
通过int 33中断,显示鼠标,做鼠标事件。在程序中显示BMP,GIF……
我使用UCDOS的HZK16 16*16点阵字库。在我的程序中显示汉字中文件符号……,后来也搞了搞UCDOS 24*24,级失量字库的……。因为DOS C没前途,后来就不搞了。全扔了。。。:(

现在有个想法。Linux UNIX上的中文化。那些东东做的很杂,版本很多。不好装,相当难装。

所以想在控制台上写程序,让控制台运行在800*600 256或更高。在这上面开发图形程序。然后用UCDOS的字库(是二进制不分平台UNIX也可以用)。显示汉字……。鼠标LINUX下不知如果操控。汉字输入方面也不太了解。。

以上的东东只运行在控制台上。为管理员做的。X下不考虑。。。(X对我来说没用)

谁知道LINUX下中化,如何实现。
谁有好的网站。。
...全文
135 点赞 收藏 34
写回复
34 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
9812 2002-12-30
粗看了一下。还有zhcon的源码?后者不是很难。用心去读源码。应该能消化。
开始对GGI图形产生兴趣了:)
回复
wwwunix 2002-12-29
对了,建议你看看unicon的源码。
回复
wwwunix 2002-12-29
呵呵,不需要写专门的shell处理,直接用已经有的shell就行了。
好了,我要下了。88
回复
9812 2002-12-29
当Ctrl+F1进去英文状太。所有处理交给Shell
但我不知道。
要不要写个Shell解释程序
switch(cmd){
case "ls":
....
ls
....
break;
case "mkdir"
......
}



交给System("")类函数去处理,如:printf(popen("ls /etc","r"));



其它什么方式。

你有相关的网站吗??
回复
wwwunix 2002-12-29
呵呵,是的。
回复
9812 2002-12-29
要改kernel的原因是。在Shell监听keyboard之前。截住它。使它进入中文平台,之后由中文平台控制Shell。
这样用户就不能Ctrl+D退出中文平台。
回复
wwwunix 2002-12-29
关于中文平台:
首先到得到用户按下的键的scan code,也就是要修改kernel中的keyboard驱动。
关于图形程序:
在Linux下不需要window.h。
回复
9812 2002-12-29
关于中文平台我的分析是:

fock()那个系统。

监听Ctrl+F1 ,F2,F3……
如果是Ctrl+F1进去英文状太。所有处理交给Shell
(但我不知道。要不要写个Shell解释程序 或 交给System("")函数去处理)或其它什么方式。然后取出命令输出信息用popen()管道

监听Ctrl+F2进入中文状态。提供显示中文,中文输入

DOS 上UCDOS,CCDOS……。用的技术是退出并住留内存,等代激活。。我是按这个分析的。。

在控制台下写图形程序。如果我记错的话。是不是还是要window.h文件:)
回复
wwwunix 2002-12-29
“只要拿个硕士学位。找工作就没问题。。不管他能力如何。”
也不全是。
我支持你考个大专(这确实非常重要)。
回复
9812 2002-12-29
哈哈。。不管如何。
只要拿个硕士学位。找工作就没问题。。不管他能力如何。
哈哈。。

我计算机全是自学的。现在是中专,明年想报个电大,自考什么地,考个大专。不考不行了。
因为中专人家不要。现在三个多月过去了。没找到工作。。
因为是中专只能在小公司混。大公司门都进不去。。给人家扫地都不要。
:(哎。愁呀。。没日没夜学习。然自己自己搞开发。同情我的只有朋友和网友。我都想过转行。干销售,市场。人家在洒店做服务生的都比我强。天啊。
但又想想。计算机学到这步。扔了。太可惜了。。

!!!!!!!!!!!!!!!!!!!!!!!!!!!!
回复
wwwunix 2002-12-29
唉,现在的硕士......
回复
9812 2002-12-29
北京上海没信心呀。。
大学太多,出来的都是本科,硕士。压死人呀。
回复
wwwunix 2002-12-29
你的简历上的目标地点可惜是深圳。
回复
9812 2002-12-29
可以呀。

http://www.9812.net/xuser/resume/resume.htm

回复
wwwunix 2002-12-29
哦,我知道了,点下面。
回复
wwwunix 2002-12-29
你的简历打不开
回复
9812 2002-12-29
我可能达不到你的要求。
C/C++ LINUX上的写一般东东可以。用的不是很多。如果去做开发项目。
要边学边干。一个月后。可以达到C程序员水平。。
我的优势可是系统,网络管理。方面。:)
回复
9812 2002-12-29
系统,网络管理,B/S开发。
数据库,LDAP。。等。。
http://www.xuser.net
有我简历。
回复
wwwunix 2002-12-29
是的,可很难找到好的。
你现在主要做什么项目?
回复
9812 2002-12-29
没想好去那。怎么。你们公司招人。。:)
回复
加载更多回复
相关推荐
发帖
Linux/Unix社区
创建于2007-08-27

2.1w+

社区成员

Linux/Unix社区 应用程序开发区
申请成为版主
帖子事件
创建了帖子
2002-12-29 08:31
社区公告
暂无公告