Linux编程开发
大家注意到没有,RA2的中文版本使用的是GBK点阵字库,这样做有一个好处:不管玩家是用的简体还是繁体都能识别显示的文字。
GBK的意思大概是“国家标准汉字扩展字符集”吧,记不清了。但它的确是个好东东,比GB2312、BIG5什么的强多了。因为它包括GB2312、GBK的所有字符而且还补充了很多字,另外,还包括日文、朝鲜文以及大量的符号字符。
我在UCDOS for win版本里面找到了GBK的点阵字库(HZK12.GBK、HZK1
GBK的意思大概是“国家标准汉字扩展字符集”吧,记不清了。但它的确是个好东东,比GB2312、BIG5什么的强多了。因为它包括GB2312、GBK的所有字符而且还补充了很多字,另外,还包括日文、朝鲜文以及大量的符号字符。
我在UCDOS for win版本里面找到了GBK的点阵字库(HZK12.GBK、HZK1
(2007-02-09) [查看全文]
关于 Linux 模拟器及其如何工作的开发人员指南
级别: 中级
Peter Seebach (developerworks@seebs.plethora.net)
自由作者
在某台计算机上模拟其他计算机的历史已经很长,通常是为了使用遗留应用程序,或者是为了使用为更稳定、响应更快
级别: 中级
Peter Seebach (developerworks@seebs.plethora.net)
自由作者
在某台计算机上模拟其他计算机的历史已经很长,通常是为了使用遗留应用程序,或者是为了使用为更稳定、响应更快
(2007-02-09) [查看全文]
樊奇 (fanqi@cn.ibm.com)
Xseries eServer 工程师, IBM TSS China Beijing
Linux I/O 重定向虽然很简单,但在脚本编写、系统管理时却要常常打交道,搞清其中使用技巧非常有用。
首先说一下什么是 I/O 重定向,所谓 I/O 重定向简单来说就是一个过程,这个过程捕捉一个文
Xseries eServer 工程师, IBM TSS China Beijing
Linux I/O 重定向虽然很简单,但在脚本编写、系统管理时却要常常打交道,搞清其中使用技巧非常有用。
首先说一下什么是 I/O 重定向,所谓 I/O 重定向简单来说就是一个过程,这个过程捕捉一个文
(2007-02-09) [查看全文]
也许2.6.0内核会给linux带来革命。从2.5.*内核开始linux有了向高端应用进军的资本。这次2.6.0内核也是主要是在高级应用上有较大变化。还有增加了对更多的设备的支持(nForce2主板就需要新内核支持)。这些也不是咱们讨论的范围。对了新的内核,给大家第一感受是,鼠标,键盘,好用了。新内核对这些外设做了优化。(以后还可能弄一个专门为了显示的内核,到那时linux就真的可以进军桌面了。)这些特点其实在2.5.*某些版本里已经有了。还有2.6.0的Makefile文件也变化很大,也许比大
(2007-02-09) [查看全文]
在REDHAT 9上安装j2me_wireless_toolkit的时候会提示:
Do you agree to the above license terms? [yes or no] yes
./j2me_wireless_toolkit-2_0-linux-i386.bin: line 271: uudecode: command not found
Failed to extract JavaVersionTester class
Do you agree to the above license terms? [yes or no] yes
./j2me_wireless_toolkit-2_0-linux-i386.bin: line 271: uudecode: command not found
Failed to extract JavaVersionTester class
(2007-02-09) [查看全文]
本文介绍了Linux的C开发环境的构成和安装,使读者对Linux的C开发环境能有初步的了解。
你了解Linux吗?相信现在越来越多的人会说“是”的。那么你了解到何种程度呢?不可否认,目前决大多 数的Linux用户对Linux的了解还处于比较低级的层次,他们可能会几条命令、会配几种服务、会用rpm来安装软件、会操作KDE/Gnome界机等等,但是当他们遇到一些需要编译安装的软件时,面对一些简单的出错信息,他们就手足无措了。要想真正跨跃这些初级层次,你就不可能不去了解一些底层的东西
你了解Linux吗?相信现在越来越多的人会说“是”的。那么你了解到何种程度呢?不可否认,目前决大多 数的Linux用户对Linux的了解还处于比较低级的层次,他们可能会几条命令、会配几种服务、会用rpm来安装软件、会操作KDE/Gnome界机等等,但是当他们遇到一些需要编译安装的软件时,面对一些简单的出错信息,他们就手足无措了。要想真正跨跃这些初级层次,你就不可能不去了解一些底层的东西
(2007-02-09) [查看全文]
KDB 入门指南
调试内核问题时,能够跟踪内核执行情况并查看其内存和数据结构是非常有用的。Linux 中的内置内 核调试器 KDB 提供了这种功能。在本文中您将了解如何使用 KDB 所提供的功能,以及如何在 Linux 机器上安装和设置 KDB。您还将熟悉 KDB 中可以使用的命令以及设置和显示选项。
Linux 内核调试器(KDB)允许您调试 Linux 内核。这个恰如其名的工具实质上是内核代码的补丁,它允许高手访问内核内存和数据结构。KDB 的主要优点之一
调试内核问题时,能够跟踪内核执行情况并查看其内存和数据结构是非常有用的。Linux 中的内置内 核调试器 KDB 提供了这种功能。在本文中您将了解如何使用 KDB 所提供的功能,以及如何在 Linux 机器上安装和设置 KDB。您还将熟悉 KDB 中可以使用的命令以及设置和显示选项。
Linux 内核调试器(KDB)允许您调试 Linux 内核。这个恰如其名的工具实质上是内核代码的补丁,它允许高手访问内核内存和数据结构。KDB 的主要优点之一
(2007-02-09) [查看全文]
前言
当前,无论在企业网、园区网还是在广域网如Internet上,业务量的发展都超出了过去最乐观的估计,上网热潮风起云涌,新的应用层出不穷,即使按照当时最优配置建设的网络,也很快会感到吃不消。尤其是各个网络的核心部分,其数据流量和计算强度之大,使得单一设备根本无法承担,而如何在完成同样功能的多个网络设备之间实现合理的业务量分配,使之不致于出现一台设备过忙、而别的设备却未充分发挥处理能力的情况,就成了一个问题,负载均衡机制也因此应运而生。
(2007-02-09) [查看全文]
crypt是个密码加密函数,它是基于Data Encryption Standard(DES)演算法。
crypt基本上是 One way encryption,因此它只适用于密码的使用,不适合用于资料加密。
char *crypt(const char *key, const char *salt);
key是使用者的密码。salt是两个字,每个字可从[a-zA-Z0-9./]中选出来,因此同一密码增加了4096种可能性。透过使用key
crypt基本上是 One way encryption,因此它只适用于密码的使用,不适合用于资料加密。
char *crypt(const char *key, const char *salt);
key是使用者的密码。salt是两个字,每个字可从[a-zA-Z0-9./]中选出来,因此同一密码增加了4096种可能性。透过使用key
(2007-02-09) [查看全文]
Redhat linux上面没有提供Anjuta软件包,上面提供了一个Glade应用程序界面设计工具。Linux上面使用Anjuta和Glade以及Glademm软件包可以搭建一个linux下面进行C/C++软件开发的IDE环境,可以进行GTK+/Gnome的应用程序开发。
以前开发 Linux 程序时写出好的图 形化用户界面比较难。在 GIMP 工具包 (GTK)诞生之后,这件事就变得比较容易了。当Damon Chaplin 写出 GLADE 这个用于在 GTK 环境下生成图
以前开发 Linux 程序时写出好的图 形化用户界面比较难。在 GIMP 工具包 (GTK)诞生之后,这件事就变得比较容易了。当Damon Chaplin 写出 GLADE 这个用于在 GTK 环境下生成图
(2007-02-09) [查看全文]
本文教你如何使用autoconf、automake等来制作一个以源代码形式(.tar.gz)发布的软件、并可在执行configure时使用自定义参数。(其实这是我自己的一份笔记^_^)
由于这里排版不方便,请点击http://chiosoft.51.net/chiosoft/S/prg/makedist.html
URL: http:
由于这里排版不方便,请点击http://chiosoft.51.net/chiosoft/S/prg/makedist.html
URL: http:
(2007-02-09) [查看全文]
摘要:本文深入分析了Linux环境下文件、进程及模块的高级隐藏技术,其中包括:Linux可卸载模块编程技术、修改内存映象直接对系统调用进行修改技术,通过虚拟文件系统proc隐藏特定进程的技术。
隐藏技术在计算机系统安全中应用十分广泛,尤其是在网络攻击中,当攻击者成功侵入一个系统后,有效隐藏攻击者的文件、进程及其加载的模块变得尤为重要。本文将讨论Linux系统中文件、进程及模块的高级隐藏技术,这些技术有的已经被广泛应用到各种后门或安全检测程序之中,而有一些则刚刚起步,仍然处在讨
隐藏技术在计算机系统安全中应用十分广泛,尤其是在网络攻击中,当攻击者成功侵入一个系统后,有效隐藏攻击者的文件、进程及其加载的模块变得尤为重要。本文将讨论Linux系统中文件、进程及模块的高级隐藏技术,这些技术有的已经被广泛应用到各种后门或安全检测程序之中,而有一些则刚刚起步,仍然处在讨
(2007-02-09) [查看全文]
摘要:动态链接库技术实现和设计程序常用的技术,在Windows和Linux系统中都有动态库的概念,采用动态库可以有效的减少程序大小,节省空间,提高效率,增加程序的可扩展性,便于模块化管理。但不同操作系统的动态库由于格式 不同,在需要不同操作系统调用时需要进行动态库程序移植。本文分析和比较了两种操作系统动态库技术,并给出了将Visual C++编制的动态库移植到Linux上的方法和经验。
1、引言
动态库(Dynamic Link Library abbr,DL
1、引言
动态库(Dynamic Link Library abbr,DL
(2007-02-09) [查看全文]
摘要
Linux 因附带大量的工具和集成这些工具的优秀方法而著名。Peter Seebach 将讨论新工具是如何开发的,以及如何把一个一次性的程序转变为您将在未来几年中使用的实用程序。(2004-03-05 22:32:45)
By lanf, 出处:http://www-900.ibm.com/developerWorks/cn/linux/l-util/index.shtml
Linux 和其他类 UNIX 系统总是附带了大量的工具,
Linux 因附带大量的工具和集成这些工具的优秀方法而著名。Peter Seebach 将讨论新工具是如何开发的,以及如何把一个一次性的程序转变为您将在未来几年中使用的实用程序。(2004-03-05 22:32:45)
By lanf, 出处:http://www-900.ibm.com/developerWorks/cn/linux/l-util/index.shtml
Linux 和其他类 UNIX 系统总是附带了大量的工具,
(2007-02-09) [查看全文]
tomcat 5.0 + apache 2.0 完全安装
摘要
Apache httpd-2.0.47 + Tomcat jakarta-tomcat-4.1.24 + jk2 + php-4.3.3 的安装(2003-11-14
21:13:53)
--------------------------------------------------------------------------------
By iHero
摘要
Apache httpd-2.0.47 + Tomcat jakarta-tomcat-4.1.24 + jk2 + php-4.3.3 的安装(2003-11-14
21:13:53)
--------------------------------------------------------------------------------
By iHero
(2007-02-09) [查看全文]
摘要
Linux 因附带大量的工具和集成这些工具的优秀方法而著名。Peter Seebach 将讨论新工具是如何开发的,以及如何把一个一次性的程序转变为您将在未来几年中使用的实用程序。
Linux 和其他类 UNIX 系统总是附带了大量的工具,它们执行从显而易见的到不可思议的广泛功能。类 UNIX 编程环境的成功很大程度上归功于工具的高品质和选择,以及这些工具之间相互衔接的简易性。
作为开发人员,您可能会发现现有实用程序并不总是能够解决问题。虽然能
Linux 因附带大量的工具和集成这些工具的优秀方法而著名。Peter Seebach 将讨论新工具是如何开发的,以及如何把一个一次性的程序转变为您将在未来几年中使用的实用程序。
Linux 和其他类 UNIX 系统总是附带了大量的工具,它们执行从显而易见的到不可思议的广泛功能。类 UNIX 编程环境的成功很大程度上归功于工具的高品质和选择,以及这些工具之间相互衔接的简易性。
作为开发人员,您可能会发现现有实用程序并不总是能够解决问题。虽然能
(2007-02-09) [查看全文]
内容:
1 Linux 图形领域的基础设施
2 Linux 图形领域的高级函数库
3 面向嵌入式Linux 系统的图形用户界面
4 小结
关于作者
相关内容:
主题一:选择MiniGUI-Threads 或者 MiniGUI-Lite
主题二:理解消息循环和窗口过程
主题三:对话框和控件编程
主题四:使用 GDI 函数
主题五:MiniGUI 1.1.0 版本引入的
1 Linux 图形领域的基础设施
2 Linux 图形领域的高级函数库
3 面向嵌入式Linux 系统的图形用户界面
4 小结
关于作者
相关内容:
主题一:选择MiniGUI-Threads 或者 MiniGUI-Lite
主题二:理解消息循环和窗口过程
主题三:对话框和控件编程
主题四:使用 GDI 函数
主题五:MiniGUI 1.1.0 版本引入的
(2007-02-09) [查看全文]
庄 文 祥
(中国工商银行惠安县支行, 惠安 362100)
摘要:本文介绍一种新型的基于消息队列的重复型服务器通信软件的设计方法,不同于并发型服务器和一般的重复型服务器通信软件,这种新的软件具有生成的子进程数少的优点,并且容易对客户机与服务器的连接进行管理,适用于客户机数量较多和随机数据通信的情况,能够有效地提高服务器的运行效率。
关键词:TCP/IP网络 重复型服务器通信软件 套接字 连接 共享内存 消息队列
1 并发
(中国工商银行惠安县支行, 惠安 362100)
摘要:本文介绍一种新型的基于消息队列的重复型服务器通信软件的设计方法,不同于并发型服务器和一般的重复型服务器通信软件,这种新的软件具有生成的子进程数少的优点,并且容易对客户机与服务器的连接进行管理,适用于客户机数量较多和随机数据通信的情况,能够有效地提高服务器的运行效率。
关键词:TCP/IP网络 重复型服务器通信软件 套接字 连接 共享内存 消息队列
1 并发
(2007-02-09) [查看全文]
為你的QQ造一個SOCK5 PROXY(Gcc篇)之一
作者: 趙氏軟體(http://chiosoft.51.net)
E-mail: chiosoft@163.net
※轉貼請注明出處※
本文以QQ為對像,教你如何寫一個SOCK5 PROXY
一、準備工作
===================
1.編譯器:
為提高程序的可移植性和避免MS秋後算帳,本文將使用GCC作為編譯器,Win32版的GCC可到www.mi
作者: 趙氏軟體(http://chiosoft.51.net)
E-mail: chiosoft@163.net
※轉貼請注明出處※
本文以QQ為對像,教你如何寫一個SOCK5 PROXY
一、準備工作
===================
1.編譯器:
為提高程序的可移植性和避免MS秋後算帳,本文將使用GCC作為編譯器,Win32版的GCC可到www.mi
(2007-02-09) [查看全文]
為你的QQ造一個SOCK5 PROXY(Gcc篇)之二
作者: 趙氏軟體(http://chiosoft.51.net)
E-mail: chiosoft@163.net
※轉貼請注明出處※
本文以QQ為對像,教你如何寫一個SOCK5 PROXY
本章主要介紹Launch_TCP()的工作原理
一、握手過程
===================
先看看Proxy的輸出結果:
< TCP/
作者: 趙氏軟體(http://chiosoft.51.net)
E-mail: chiosoft@163.net
※轉貼請注明出處※
本文以QQ為對像,教你如何寫一個SOCK5 PROXY
本章主要介紹Launch_TCP()的工作原理
一、握手過程
===================
先看看Proxy的輸出結果:
< TCP/
(2007-02-09) [查看全文]
為你的QQ造一個SOCKS5 PROXY(Gcc篇)之三
作者: 趙氏軟體(http://chiosoft.51.net)
E-mail: chiosoft@163.net
※轉貼請注明出處※
本文以QQ為對像,教你如何寫一個SOCKS5 PROXY
本章主要介紹Launch_UDP()的工作原理
一、SOCKS5 UDP封包結構
===========================
順序為:
2 Bytes
作者: 趙氏軟體(http://chiosoft.51.net)
E-mail: chiosoft@163.net
※轉貼請注明出處※
本文以QQ為對像,教你如何寫一個SOCKS5 PROXY
本章主要介紹Launch_UDP()的工作原理
一、SOCKS5 UDP封包結構
===========================
順序為:
2 Bytes
(2007-02-09) [查看全文]
|
gmail.com