易截截图软件、单文件、免安装、纯绿色、仅160KB

GNU/Linux 开发环境 (2)


继续谈谈其它语言的开发。
3.2) 动态语言
这里指的是包括脚本语言,解释型语言在内的编程语言,例如Java,Perl,Python,PHP,JavaScript,Ruby,Shell Script,等等。
从开发环境角度看,动态语言都有自己的运行环境,而且通常都是跨平台的。因此,编写代码,调试运行则完全可以在自己的环境中完成,只是大多是命令行的方式。Java是个例外,因为它最初是作为系统编程语言设计的,因此有着和C一样的编译过程,只是不需要链接(这也使它有了成为动态语言的可能:-)) 
动态语言的IDE也相对多的多,而且很多都是开源的,同时由于支持动态语言相对容易,通用的IDE往往也通过插件(plugin)的方式扩展对动态语言的支持,这也使IDE的选择容易一些:可以选择插件丰富的通用IDE,在这方面,Eclipse有着相当的优势。
需要注意的是,这些语言通常都没有专门的UI库,因此常见的UI工具都会有相应的绑定(binding),可是IDE就不一定支持了。Java又是个例外,不过我自己已经不再继续Java的开发了,最近基本没花什么时间在上面。
我常常用Shell script 完成一些简单的重复性工作,而Python则被用来作原型(prototype),不过最近一直考虑可以把它作为主要的语言编写应用程序。Javascript会慢慢的在基于Web的应用中起到重要的作用,只是我没时间学习。至于网络服务和服务器端的开发则不是我感兴趣的。
这些称之为高级语言的编程语言其实的发展趋势是越来越接近自然语言,可惜的是英语,加上好的资料往往是英语的,学习英语就会成为另一项任务。
4) 系统开发和中间件
这个其实是个题外话,因为系统开发和中间件的开发往往是用C/C++完成的,前面的介绍是完全适用的。不过想聊聊一些特殊的的地方。
系统组件或中间件常常是由一些程序库和守护进程(daemon)组成的。守护进程开发有一些近似于服务器端的开发,主要是服务的响应,需要注意的是要记住服务的需求是来自不同的进程而且需要认真设计进程间通信的细节比如信号量(semaphere)。在Linux/Unix平台上,管道(pipe),套接字(socke)包括本地(Unix)和TCP/IP套接字,还有消息队列(message queue),内存映射(mmap)和共享內存(shared memory)等等的接口都遵循POSIX标准,同时这也是跨平台的重要保证。
程序库的设计则相当不同,因为同一个程序库可以被不同的进程独立的使用,所以要考虑更多的进程安全,同时减少内部线程的使用,特别是全局变量会相当危险,因为同一个全局变量在不同进程


相关文档:

Linux操作系统主机名(hostname)简说(v0.1b)


作者:北南南北
来自:LinuxSir.Org
摘要:本文是关于Linux操作系统主机名(hostname)的文档,对主要配置文件/etc/hosts进行简要的说明 ;另外对基配具工具hostname也进行了举例说明; 欢迎高手斧正,谢谢;
目录
 
2.1 主机名配置文件 /etc/hosts解说;
2.2 主机名(hostname)和域名(Domain)的区别;
......

基于Linux的便携嵌入式设备电源管理解决方案

 前 言
 
  随着各种便携嵌入式设备性能的日益提高,功能日益丰富,其电源紧张的问题也日益突出,国内新推出的某些具有PDA等多种功能的智能电话在密集使用下只能维持半天,多数摄像机
和数码相机

一次充电后都只有一个小时左右的累积工作时间。Linux作为一个开放源代码的操作系统,拥有非常丰富的软件 ......

Linux网络截包不完全整理

网络截包是一项很有意思的课题,可以有数据过滤,防火墙,流量控制,报文篡改等诸多应用,按照内核分层架构将一些截包方法不完全整理如下,欢迎补充。
1、 L1层驱动截包法
    在驱动中下手应该可以说是最贴近底层的,网卡驱动中总有rx接收和xmit发送函数,参数总是sk_buffer,在这里修改很黄很暴力,而且 ......

《Linux性能及调优指南》第一章:了解Linux操作系统


翻译:飞哥 (
http://hi.baidu.com/imlidapeng
)
版权所有,尊重他人劳动成果,转载时请注明作者和原始出处及本声明。
原文名称:《Linux Performance and Tuning Guidelines》
原文地址:http://www.redbooks.ibm.com/abstracts/redp4285.html
----------------------------------------------------------------- ......

我的linux没有声音了

前天开机实然没有声音了,怎么弄也不行,在论坛挂了一个帖子,到现在也没有人回复。昨天妈妈过生日我回妈家去了,今天才回来。我打开机器盼望能好起来,结果还是没有声音。
1、在控制台下有声音
 control+alt+f1切换到控制台,之后mplayer /mnt/wine/music/*.mp3   结果有声音
2、创建新用户有声音
useradd - ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号