自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 资源 (4)
  • 收藏
  • 关注

转载 linux内存管理(下)

物理内存管理(页管理)Linux内核管理物理内存是通过分页机制实现的,它将整个内存划分成无数4k(在i386体系结构中)大小页,从而分配和回收内存的基本单位便是内存页了。利用分页管理有助于灵活分配内存地址,因为分配时不必要求必须有大块的连续内存[1],系统可以东一页、西一页的凑出所需要的内存供进程使用。虽然如此,但是实际上系统使用内存还是倾向于分配连续的内存块,因为分配连续内存时,页表不需要更

2013-04-19 10:29:18 890

转载 linux内存管理(上)

摘要:本章首先以应用程序开发者的角度审视Linux的进程内存管理,在此基础上逐步深入到内核中讨论系统物理内存管理和内核内存地使用方法。力求从外自内、水到渠成地引导网友分析Linux地内存管理与使用。在本章最后我们给出一个内存映射地实例,帮助网友们理解内核内存管理与用户内存管理之间地关系,希望大家最终能驾驭Linux内存管理。 前言内存管理一向是所有操作系统书籍不惜笔墨重点讨论的内容,无

2013-04-19 10:28:31 997

转载 inux内存管理浅析

l[地址映射](图:左中)linux内核使用页式内存管理,应用程序给出的内存地址是虚拟地址,它需要经过若干级页表一级一级的变换,才变成真正的物理地址。想一下,地址映射还是一件很恐怖的事情。当访问一个由虚拟地址表示的内存空间时,需要先经过若干次的内存访问,得到每一级页表中用于转换的页表项(页表是存放在内存里面的),才能完成映射。也就是说,要实现一次内存访问,实际上

2013-04-19 10:27:42 1115

转载 配置ubuntu版的lxc容器

lxc是一种系统层级的虚拟化方案,利用clone这个系统调用的一些特性,模拟一个虚拟化的场景(独立的网络、文件系统),并利用cgroup进行资源的限制管理。和常见的xen、kvm不同,它不是一种半虚拟化技术,他仅仅使用了本地cpu,只有一个传统意义上的操作系统。类似的解决方案有Solaris的Zone,在Freebsd的Jail。网络上关于ubuntu的lxc容器都有些小问题,所以

2013-04-17 15:39:10 3330

转载 SQLite 入门教程(四)增删改查,有讲究

增删改查操作,其中增删改操作被称为数据操作语言 DML,相对来说简单一点。 查操作相对来说复杂一点,涉及到很多子句,所以这篇先讲增删改操作,以例子为主,后面再讲查操作。 一、插入数据 INSERT INTO 表(列...) VALUES(值...)根据前面几篇的内容,我们可以很轻送的创建一个数据表,并向其中插入一些数据,不多说,看例子:m

2013-04-17 14:45:22 1185

转载 Linux内核中的PID散列表实例

开发平台:基于虚拟机的Ubuntu 11.04    内核源码:linux-2.6.38.8.tar.bz2    目标平台:ARM体系结构    参考文献:《深入Linux内核架构》      关于散列表的概念可以参考博文《散列表的基本概念及其运算》。    1、PID散列表    PID散列表是在系统启动过程中通过pidhash_init

2013-04-17 09:59:08 2224

转载 Linux内核中的Namespace

转自---http://prettyinsight.iteye.com/blog/901468Linux内核中的Namespace提供了一个轻量级的基于系统调用层面的虚拟化解决方案。相比传统的使用VMWare,QEMU,Xen,KVM,Hurd的虚拟(图1所示),基于namespace的轻量级虚拟具有易使用,易管理,无需硬件虚拟化支持,低成本等优点。

2013-04-17 09:00:47 4463

转载 -fpack-struct编译开关的作用

-fpack-struct该编译器选项解决了结构中字节对齐问题。原理和评价: -fpack-struct将所有结构成员无缝隙地压缩在一起。因为它使代码程序效率大大降低,且结构成员的偏移量与系统库不相符,这么做有时可能导致寻址错误,所以一般不使用这个选项。

2013-04-16 16:31:09 3739

转载 HTML语言解析

HTML语言解析关键词: HTML                                                网页(WebPage)文件主要是用超文本标记语言(HyperText Markup Language,简称HTML)语句来写成。您可以通过IE浏览器的“查看”菜单中的“源文件”看到该页的HTML代码。HTML语言由一系列元素(element)组成,用于组

2013-04-16 16:15:46 1131

转载 经典sql语句

经典SQL语句大全一、基础1、说明:创建数据库CREATE DATABASE database-name 2、说明:删除数据库drop database dbname3、说明:备份sql server--- 创建 备份数据的 deviceUSE masterEXEC sp_addumpdevice 'disk', 'testBack', 'c:\mssq

2013-04-12 11:01:49 758

转载 SQLite3 C/C++ 开发接口简介

1.0 总览SQLite3是SQLite一个全新的版本,它虽然是在SQLite 2.8.13的代码基础之上开发的,但是使用了和之前的版本不兼容的数据库格式和API. SQLite3是为了满足以下的需求而开发的: l        支持UTF-16编码.l        用户自定义的文本排序方法.l        可以对BLOBs字段建立索引.因此为了

2013-04-12 10:41:40 1081

转载 so文件动态替换方法及Linux动态库的用法

在替换so文件时,如果在不停程序的情况下,直接用 cp new.so old.so 的方式替换程序使用的动态库文件会导致正在运行中的程序崩溃。解决的办法是采用“rm+cp” 或“mv+cp” 来替代直接“cp” 的操作方法。linux系统的动态库有两种使用方法:运行时动态链接库,动态加载库并在程序控制之下使用。1、为什么在不停程序的情况下,直接用 cp 命令替换程序使用的 so 文

2013-04-11 17:53:48 3102

stylegan2模型,可生成网红脸图片

stylegan2模型,可生成网红脸图片,制作属于自己的专属女神脸

2022-05-12

使用tengine进行视频人脸检测的代码

使用tengine进行视频人脸检测的代码,tengine再cpu推理优化比较好,速度比较快

2022-04-10

alsa(asoc dapm)框架分析

alsa(asoc dapm)框架分析,描述了alsa 音频驱动开发过程中一些工具的使用和驱动的分析框架

2012-12-24

Linux C 函数手册

Linux C 函数手册 查c语言函数的工具手册,好用实惠啊

2012-08-12

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除