Linux 开发应用技术
文章平均质量分 73
xt_xiaotian
这个作者很懒,什么都没留下…
展开
-
Windows 11运行Android应用
x86 Windows 11运行Android应用:硬件层通过将arm指令集翻译成x86指令集,也就是Intel bridge technology。软件层我猜基于微软自己的WSL2,本质上是一个基于Hyper-V的虚拟机。原创 2021-06-25 09:56:16 · 1365 阅读 · 1 评论 -
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 · 2861 阅读 · 1 评论 -
Linux下建立安装 smb,并进行配置
今天在Linux(Fedora5,其他版本应该大同小异)下建立smb服务终于成功了,下面说说过程吧,作为备忘。 首先在shell里面查询自己是否安装了smb。 [root@localhost ~]# prm -qa samba | grep samba samba-3.0.21b-2 // 如果有这行输出,则表示安装了 smb,否则需要安装①原创 2009-05-26 10:31:00 · 23461 阅读 · 4 评论 -
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 · 5003 阅读 · 2 评论 -
Nginx filter 模块解析
Nginx filter 模块解析我们知道nginx很多功能都是通过filter模块来实现的,如:替换content的sub module、content压缩的gzip module等。接下去我们看看nginx是怎样处理filter模块的。Nginx filter module所原创 2011-07-29 15:55:31 · 9314 阅读 · 1 评论 -
在Ubuntu10.04中建立ARM交叉编译环境
在Ubuntu10.04中建立ARM交叉编译环境 在Linux中建立整个ARM交叉编译环境的整体过程为:1、 下载源文件2、 在Linux中建立编译目录并设置环境变量3、 建立内核头文件4、 建立二进制工具(binutils)5、原创 2011-09-30 11:15:43 · 10778 阅读 · 4 评论 -
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 · 10651 阅读 · 4 评论