Linux教程Linux
首页
基础知识
Linux业界
Linux系统
Linux人物
Linux文化
Linux资讯
Linux综合
当前位置:
Linux教程
-
Linux
- LPE,让你在win32下用vc写linux风格的程序
LPE,让你在win32下用vc写linux风格的程序
LPE for Win32 线性化Win32编程环境
LPE是本人的周末工程作品之一,您可以访问
www.dztown.com/pwp
获取该软件的源代码和演示程序。欢迎你和我交流。
目前的WIN32编程都是采用的事件驱动的方式,所有代码动作的根源是由于窗口收到了某条消息,这让来自DOS和Unix系统的一些C/C++程序员感到不适。因为在这些平台下,程序员认为程序是从main()开始的,然后线性的执行下去,直到exit()或main函数的最后一个"}"结束.而在微软倡导的程序结构中,程序被分割成对不同消息的处理模块,以至于一个程序同时拥有很多个入口。为了减低程序员直接操作窗口和消息函数的复杂度,微软又发展出了一些封装工具和语言风格,最终的结果是VC看上去完全像是另外一种语言,C语言的简洁一致的特点完全被抛弃了。显然,并不是所有人都喜欢微软所倡导的这种结构。
LPE的目的就是要实现在Win32环境下线性化的编程方式,光复C语言的编程传统。LPE作为静态连结库,在内部封装了winmain。并且模拟了传统的main函数的运行环境。这样程序员可以像他们过去所熟悉的那样的从main(int argc,car **argv)开始写程序。通过LPE,在Win32下写出像Unix/Linux下那种简洁精致的传统C风格的程序不再是梦想。
作为线性化编程方式的一个代价,LPE不适合用于构造华丽界面的程序,LPE看上去象是一个虚拟控制台(Console)环境,LPE支持菜单但不支持按钮,主要的输入输出还是依赖于键盘的。如果你追求的是程序的稳定性,简洁性和可读性,而不是界面。那么LPE是个很好的选择。
使用LPE很简单,在VC的新建工程向导中建立一个空的Win32程序。然后在VC的Link 设置中加入lpe.lib的路径,并在你的源程序中加入对lpe.h的include语句,你就可以从main开始写程序了。
发布人:hex2asc 来自:PWP程序员的周末工程
虚拟服务器实现方法
如何使用UUCP
在Windows下启动Linux
Linux 网管 123 --- 第3章. 概观 Linux
构建基于ipchains的Linux防火墙
有关Linux中文化
设置多引导机器(带 Linux 和其它操作系统)
腾讯的QQ的FReeBSD 和 linux版 的ReadME
上帝说:盖茨和托瓦兹不会是中国人
生根于自由的土壤——FastGCI
Real-Time Linux 简介
Linux入侵检测
FTP命令大全及其应用
中软3.0与红旗2.4对比——让我把你们看个清清楚楚,明明白白……
TUX 2.0使用手册--六、用户区的可加载模块
站点导航
Linux教程
Php
Linux
非技术类
指令大全
Shell
安装启动
Xwindow
Kde
Gnome
输入法类
美化汉化
网络配置
存储备份
杂项工具
编程技术
网络安全
内核技术
速度优化
Apache
Email
Ftp服务
Cvs服务
代理服务
Samba
域名服务
网络过滤
其他服务
Nfs
Oracle
Dhcp
Mysql
Ldap
RedHat
赞助商链接