摘要:在vc6中实现多语言支持 张志刚 2004年6月30日 随着计算机在各种行业的普及,以及我国软件行业的发展,国产软件在不断的走出国门,所以各种软件的多语言支持也被越来越多的程序员所关注。对于一个软件程序为了支持不同语言,而创建不同的源程序显然不是一个很好的方法。本文主要介绍如何在vc6环境下通过创建支持多语言的资源文件来实现多语言支持。 首先创建一个支持简体中文的工程项目test,对该工程中的所有......
摘要: nunit to write unit tests http://www.nunit.org. ndoc to create code documentation http://ndoc.sourceforge.net nant to build your solutions http://nant.sourceforge.net codesmith to generate code ht......
操作系统中系统调用的必要性与实现前记 近来没做什么东西,只完成了一个系统调用的实验,言归正传,下面我还是来介绍一下我的这个实验吧. 【程序编程相关:
全世界所有程序员都会犯的错误】 这段时间的确太忙了,有很长一段时间没有动笔写报告了,这段时间pyos的开发也基本上处与半停滞状态,前两天刚建了一个pyos的cvs(http://pyos.binghua.com),希望已后的开发可以稍微高效一点~~~:) 【推荐阅读:
JAVA中最为关键的几个知识点】 实验综述 与 操作系统中系统调用的必要性 【扩展信息:
建筑的永恒之道】 每一个操作系统都有一个很重要的组成部份,这就是系统调用.操作系统通过系统调用为各个进程提供服务,而各个进程也通过相应的系统调用取得操作系统服务.系统调用是连接各个应用程序与操作系统的桥梁,是它们之间的交互界面,也是对程序的编译链接具有直接影响.最常见的一个系统调用就是内存分配函数(如c语言的malloc),这个函数将返回一块内存的指针给应用程序.简单的一看,好像系统调用与普通函数没有什么分别,但要是仔细看一看,就会发现它们之间还是有相当大的分别的. 下面让我们来看一看另外一个系统调用的例子,屏幕输出函数(如c语言的printf),并以此来说明系统调用与一般的函数有什么不同. 下面我们来看看一般的函数是怎样编写的: void myprint( char ch ) { static int x_pos = 0 ; // 记录当前光标的x位置,初始等于0 static int y_pos = y ; // 记录当前光标的y位置,初始等于0 output( x_pos , y_pos , ch ) ; // 在屏幕的x_pos与y_pos输出字符ch, // output是一个虚拟的函数,在我们的讨论中,它就可 // 以用来输出,至于它内部是怎么实现的,我们暂且不 // 用理会 ++x_pos ; // 因为输出了一个字符,所以光标应自动下移一个位置,以便在打印新 // 来的字符的时候,不会覆盖掉原来的字符 }...
下一页 摘要:有了身体和灵魂,平台的雏形也就有了,但是前后台程序直接的通讯是怎样实现的呢? 现有的系统通讯方式,不外乎自己写通讯协议或者依赖于中间件。不论采用哪种,都得依照一定的通讯格式组织信息。协议的差别、格式的差别不一而足。用过定长 字符流的肯定痛恨冗长的生成代码,如果老板通知你改用fml(或者xml等)格式,估计程序员会手忙脚乱上很长一端事件,修改后的测试也是很麻烦的。好的 程序员都是懒的,不喜欢做大量无......