加载中
acl_cpp 的编译与使用

注:因为现在 acl_cpp 已经合并进 acl 项目中,本文仅是介绍了老版本的 acl_cpp 的编译过程,新版本的介绍及编译请参考:acl 框架库简介。 acl_cpp 是基于 acl 为基础开发的,目前 acl_cpp ...

2014/09/03 12:11
38
使用 acl_cpp 的 HttpServlet 类及 google 的 ctemplate 库编写 WEB 应用

文章《用C++实现类似于JAVA HttpServlet 的编程接口》中讲述了如何使用 acl_cpp 库之 HTTP 模块编写象 Java Servlet 一样的 WEB 应用。其中也讲到了 acl_cpp HTTP 模块中有关 Http Session、...

使用 acl::master_proc 类编写多进程服务器程序

文章《快速创建你的服务器程序》讲述了基于 C 语言版本的 acl 服务器框架下如何开发多进程服务器应用程序。本文则讲述了基于 C++ 语言的 acl_cpp 服务器框架下如何开发多进程服务器应用程序,...

使用 acl_cpp 库编写多线程程序

在 《利用ACL库开发高并发半驻留式线程池程序》中介绍了如何使用 C 版本的 acl 线程库编写多线程程序,本文将会介绍如何使用 C++ 版本的 acl 线程库编写多线程程序,虽然 C++ 版 acl 线程库基...

acl_cpp 简单实用、功能强大的C++网络应用与服务器框架库发布

经过了长时间的测试与项目实践,acl_cpp 1.1.1.2 版本终于发布了,acl_cpp 基于 C 语言版本的 acl 框架库而写的C++库,具备如下特性: 1)同步/异步网络通信框架;同步流既支持网络通信,又支...

2014/09/03 12:11
86
C语言中也可以方便地进行遍历

  请先看一个例子,如下: void test() { ACL_HTABLE *table = acl_htable_create(10, 0); /* 创建哈希表 */ ACL_HTABLE_ITER iter; /* 哈希表的遍历变量 */ ...

2014/09/03 12:11
29
使用 acl 库编写多线程应用程序

在多核时代,为了高效地使用多核,经常需要进行多线程编程,系统的线程库 API 接口使用较为麻烦,且没有提供线程池库,acl 库中的多线程模块可以使程序员快速地编写出多线程程序,同时提供了...

2014/08/26 08:56
802
我为什么要发明一个轮子?

现在成熟的开发库与开发框架有很多,所以平时我们在开发自己的应用程序时一般直接拿来用就可以了,所以当我先是开发出 C 语言版的 acl 框架库时有人认为是这个轮子是否值得发明,而当我再开发...

使用 acl::master_threads 类编写多进程多线程服务器程序

文章《开发多线程进程池服务器程序》讲述了如何使用 acl 库中的服务器模板编写多进程多线程服务器程序,那个例子是用 C 语言实现的,acl_cpp 对 acl 库用 c++ 语言进行了封装,其中也包含服务...

C++ 中如何设计 final 类

在 Java 等语言中有一个关键字:final,该关键字专门用于禁止类继承的功能,而在以往的C++中却没有此关键字(据说最新的 C++ 规范增加了此关键字,但还未普及),在 acl_cpp 库中通过模板方式...

web 编程中实现文件上传的服务端实例

在文章《用C++实现类似于JAVA HttpServlet 的编程接口 》中讲了如何用 acl_cpp 的 HttpServlet 等类来实现 WEB CGI 的功能,同时在文章《使用 acl_cpp 的 HttpServlet 类及服务器框架编写WEB...

用 acl::master_aio 类编写高并发非阻塞服务器程序

在文章《使用 acl::master_threads 类编写多进程多线程服务器程序》和《使用 acl::master_proc 类编写多进程服务器程序》中分别讲述了如何编写 LINUX 平台下阻塞式服务器程序的多线程和多进程...

用C++实现类似于JAVA HttpServlet 的编程接口

互联网刚兴起时,很多项目都是用 C /Perl 语言写的一大堆 CGI,一些老程序员可谓是偿尽了编程的苦,因为那时国内的技术水平普遍比较低,如果你会 CGI 编程,就已经算是行业中人了,如果你对 ...

使用 acl_cpp 的 HttpServlet 类及服务器框架编写WEB服务器程序

在 《用C++实现类似于JAVA HttpServlet 的编程接口 》 文章中讲了如何用 HttpServlet 等相关类编写 CGI 程序,于是有网友提出了 CGI 程序低效性,不错,确实 CGI 程序的进程开销是比较大的,...

网络与服务器编程框架库 acl_3.0.13 发布

acl 3.0.13 版本 (项目主页:https://sourceforge.net/projects/acl/,技术文章主页:http://zsxxsz.iteye.com/)) 发布了,acl 是 one Advanced C/C++ library 的简称,主要包括网络通信库以...

使用 acl 库 rpc 功能类实现 阻塞任务过程与MFC 界面过程分离

一、概述 MFC 程序员在编写 Windows 界面程序时经常需要处理一些阻塞任务过程,为了避免阻塞窗口的消息过程,一般会将阻塞过程将由一个子线程处理,该子线程在处理过程中通过向界面线程发送 ...

使用 acl 库编写数据库应用程序

acl 的 C++ 版本库(lib_acl_cpp.a)的 db 模块主要与数据库编程相关,通过这些模块库,开发者可以快速地写出支持数据库连接池的数据库应用程序,目前该 db 模块支持 mysql、sqlite 数据库。...

acl_cpp 编程之 xml 流式解析与创建

xml 数据格式做为当今WEB开发的重要数据格式之一,应用非常普及,在文章 <acl 之 xml 流解析器> 中, 专门讲述了 acl 库中是如何实现流式 xml 数据解析的,在 acl_cpp 库中利用 c++ 语言特点...

2014/09/03 12:10
40
用C++实现类似于JAVA HttpServlet 的编程接口

现在 JAVA/PHP/ASP 都可以快速实现 WEB 应用的开发,而 C/C++ 开发 WEB 程序一直处于低效状态,尽管 C/C++ 的执行效率要高得多;本人以 acl 库中的 C++ WEB 通信模块为基础,描述了如何使用 ...

使用 acl 库编写高并发非阻塞网络通信程序

众多高并发服务器(诸如 nginx, squid, redis, etc) 都采用非阻塞编程模式,而编写一个高并发的非阻塞服务程序的难度是相当高的,在 acl 通信库中提供了方便的非阻塞网络编程框架,有助于程序...

没有更多内容

加载失败,请刷新页面

返回顶部
顶部