![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++ 第三方开源库
文章平均质量分 86
xt_xiaotian
这个作者很懒,什么都没留下…
展开
-
Linux so剖析
Linux so剖析此处so指Shared Object,即动态链接库,本文将从so文件格式开始讲述,在了解完so文件格式的必要知识后,接下来最简概述so的生成,即编译器的静态链接,然后便是so的加载与动态链接,以及动态链接库的依赖动态链接库。so的文件格式为ELF(Executable and Linkable Format),ELF由Unix System Laboratories开发,已经成为标准。常见的动态链接库(so), 静态库(a), 编译目标文件(o), 可执行文件, CoreDump文件原创 2021-05-06 09:26:14 · 2554 阅读 · 1 评论 -
Windows 中 SQLite3 使用(1) -- 配置
Windows 中 SQLite3 使用(1) –- 配置 一、SQLite3 简介 SQLite3 是一个开源免费的嵌入式关系数据库,它在 2000 年由 D. Richard Hipp 发布,它不像大型数据库管理系统,占用系统大量资源。SQLite3 是用 C 语言编写的开源数据库,可移植性好,容易使用、轻型、高效、可靠,主要用在嵌入式系统中,由于其便利性,目前很多桌面程序也原创 2010-04-06 10:22:00 · 12860 阅读 · 1 评论 -
在 Windows 中编译 boost1.42.0
在 Windows 中编译 boost1.42.0 前提条件:在 Windows 中编译 boost,直接使用 Visual Studio 编译器是最简单的,所以请务必先安装 Visual Studio,本文中使用的编译器为 Visual Studio 2005。1、下载并解压 boost Boost 的下载地址为:http://sourcefo原创 2010-05-05 19:34:00 · 2928 阅读 · 0 评论 -
C++ 智能指针详解
由于 C++ 语言没有自动内存回收机制,程序员每次 new 出来的内存都要手动 delete。程序员忘记 delete,流程太复杂,最终导致没有 delete,异常导致程序过早退出,没有执行 delete 的情况并不罕见。用智能指针便可以有效缓解这类问题,本文主要讲解参见的智能指针的用法。包括:std::auto_ptr、boost::scoped_ptr、boost::shared_ptr、boost::scoped_array、boost::shared_array、boost::weak_pt原创 2010-07-05 20:19:00 · 158793 阅读 · 32 评论 -
使用 C++ 处理 JSON 数据交换格式
JSON 的全称为:JavaScript Object Notation,顾名思义,JSON 是用于标记 Javascript 对象的,JSON 官方的解释为:JSON 是一种轻量级的数据传输格式。 本文并不详细介绍 JSON 本身的细节,旨在讨论如何使用 C++ 语言来处理 JSON。关于 JSON 更具体的信息,可参见 JSON 官网:http://www.json.org。原创 2010-06-04 20:46:00 · 81490 阅读 · 24 评论 -
在 Win7 下使用 VS2005 编译 Chrome
Chrome 是浏览器的新秀,无论从启动速度、Js 执行速度、更新速度来说,都是最佳的。最主要的是,Chrome 还是开源的,拿来研究一定不错。本文所编译的 Chrome 版本为 Revision:49506(2010.06.11),Chrome 在 Google 内部的开发名是 Chromium,如下都是用开发名 Chromium。原创 2010-06-15 16:17:00 · 10106 阅读 · 2 评论 -
Nginx 内存池(pool)分析
Nginx 内存池(pool)分析Nginx 内存池管理的源码在src/core/ngx_palloc.h、src/core/ngx_palloc.c 两个文件中。先将我整理的注释等内容贴上,方便下面分析:ngx_create_pool:创建poolngx_destory_poo原创 2011-07-28 12:08:04 · 4938 阅读 · 2 评论 -
在Windows中编译Nginx源码
在Windows中编译Nginx源码 Nginx是一个高性能的HTTP和反向代理服务器。其是开源的,并且是跨平台的,通常Nginx运行在Linux平台下,也可运行于Windows、FreeBSD等,本文主要讲解在Windows系统中编译Nginx源码。注意:Ngi原创 2011-08-29 19:45:08 · 18521 阅读 · 2 评论 -
Qualcomm ARM CPU与Intel x86 CPU性能比较
Qualcomm ARM CPU与Intel x86 CPU性能比较 随着移动互联网时代的到来,Qualcomm(高通)、Texas Instruments(德州仪器)等基于ARM架构的CPU受到越来越多人的关注,而昔日王者的Intel x86架构由于功耗原创 2011-10-08 21:14:56 · 10613 阅读 · 4 评论