
linux编程技术
文章平均质量分 52
shanyou
系统架构师
展开
-
Linux网络服务器
Linux系统网络服务器模型主要有两种:并发服务器和循环服务器。所谓并发服务器就是在同一个时刻可以处理来自多个客户端的请求;循环服务器是指服务器在同一时刻指可以响应一个客户端的请求。而且对于TCP和UDP套接字,这两种服务器的实现方式也有不同的特点。1、TCP循环服务器:首先TCP服务器接受一个客户端的连接请求,处理连接请求,在完成这个客户端的所有请求后断开连接,然后再接受下一个客户原创 2003-03-05 09:04:00 · 1677 阅读 · 0 评论 -
Mono l.0正式发布了
今天登陆Mono项目网站,第一眼就看到网站主页变了, In The News Mono 1.0 Released ! June 30th,2004Release Notes Novell and the Mono project developer community are proud to announce the release of Mono version 1.0, an open原创 2004-07-02 22:33:00 · 1846 阅读 · 2 评论 -
Forte for Java开发指南
-->Forte for Java简介 Forte for Java,Community版本是一个由Java语言编写的Java集成开发环境(IDE)。它是一个跨平台的开发工具,具有开发客户端和服务器端应用的能力,Forte充分利用了Java语言的强大功能,为您提供了一个动态的,应答式的开发环境。它可以从:java.sun.com上获取。Forte for Java原创 2003-09-03 22:47:00 · 1968 阅读 · 0 评论 -
学习使用数据库MySQL
[摘要]:MySQL是一个遵循GPL的开源软件、在Linux平台底下它是LAMP(LAMP 在英语中是“灯”的意思,但是在 IT 行业当然不是那么简单的一个意思了。这个术语在德国十分流行。代表了 Linux 平台上的 Apache 网站服务器;MySQL 数据库以及 Perl 、Python 或者 PHP 编程语言的结合)组合重要组成部分。同时它提供的C API可以结合Glade/GTK+,可以代原创 2003-04-08 09:19:00 · 3380 阅读 · 2 评论 -
使用Glade和libGlade设计Gtk+图形界面
张威、曹剑 Gnome下已开发出了Glade这一应用软件,它是传统界面设计工具Gtk/Gdk的扩展,能满足基于Gtk+库的图形用户界面可视化开发的基本需求。 一、Glade简介 如果有一种软件能将图形界面的设计及时地展现于开发人员的面前,而且在设计完后能直接看到界面的外观效果,这样就使程序员的主要精力集中于应用程序核心功能的开发上,这就是所谓的可视化编程思想。 在Windows环境下,这原创 2003-04-03 08:54:00 · 5657 阅读 · 1 评论 -
正则表达式学习笔记
1、正则表达式的三种形式首先我们应该知道 Perl 程序中,正则表达式有三种存在形式,他们分别是:匹配:m// (还可以简写为 // ,略去 m)替换:s///转化:tr///这三种形式一般都和 =~ 或 !~ 搭配使用(其中 "=~" 表示相匹配,在整条语句中读作 does,"!~" 表示不匹配,在整条语句中读作 doesnt),并在左侧有待处理的标量变量。如果没有该变量和 =原创 2003-09-09 09:00:00 · 2329 阅读 · 1 评论 -
GCC编译器的使用
看下面的例子:test.c#includemain(){ char *str="I like Linux! I advices you jion in the Linux World"; printf("%s/n",str); exit(0);}使用gcc编译。输入gcc -c test.c得到目标文件test.o.-c命令表示对文件进行编译和汇编。但并不连接。原创 2003-03-31 09:39:00 · 4270 阅读 · 1 评论 -
Linux平台C++类库tinycxx使用说明
tinycxx是linux平台下的线程安全的C++类库,对linux编程最常用的技术进行了封装。如:linuxthread, socket, IPC(共享内存、信号量), 记录锁等等。同时,也提供了两种进程模型框架的基类,一种用于编写非阻塞socket程序(类似thttpd,一个进程监听连接同时处理请求);另一种用于编写使用进程池的程序(类似apache,多个进程同时监听连接,动态调整进程数目)。原创 2003-08-31 10:52:00 · 4075 阅读 · 0 评论 -
搭建Python的集成开发环境WingIDE
Python语言是一个简单的、解释型的、交互式的、可移植的、面向对象的超高级语言。这就是对Python语言的最简单的描述。Python是脚本语言,即指比较简单,并有依赖于宿主的寄生性,比如javascript,perl,vbscript、php等等,但Python仅即简单又功能非常强大,虽简单易学,但包括了OOP原理、异常处理、解释运行等高级功能。Python语言能够与许多语言相提并论。原因之一是原创 2003-11-07 14:17:00 · 2736 阅读 · 2 评论 -
PostgreSQL实实在在的选择
[摘要]数据库系统有很多,自由软件的数据库PostgreSQL是一种特性非常齐全的自由软件的对象---关系性数据库管理系统(ORDBMS),它的很多特性正是当今许多商业数据库的前身。在Linux系统大受欢迎的时候,PostgreSQL数据库系统也是一种高效稳定数据库系统,适合你的需求。 最近一年多来,linux的普及速度在加快,在各个论坛中的linux板块的讨论也很火,Linux+Apache原创 2003-08-31 10:16:00 · 2056 阅读 · 0 评论 -
编写Makefile文件
续GCC编译器1、编写MakefileUNIX系统上很多软件包都是使用make程序和Makefile文件来实现自动编译的,make程序的目的就是自动确定一个软件包的哪些部分需要重新编译,并用特定的明令去编译他们,准确的使用make可以大大减少编译程序所花费的时间,因为它可以消除不必要的再编译.要使用make,必须编写一个makefile文件,他描述了软件包中各个文件之间的联系,提供了更原创 2003-03-25 13:36:00 · 3950 阅读 · 1 评论 -
使用Mono管理Coyote Linux
Coyote是一个个人防火墙配置Linux的目的是为了保护家庭或教育网络. 这个防火墙产品牌的个人及教育用途,并提供免费下载:http://coyotelinux.com/ CoyoteLinux uses Mono for syadmin tools原创 2009-02-23 22:59:00 · 797 阅读 · 0 评论