自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

行走在路上

stay hungry,stay foolish

  • 博客(21)
  • 资源 (2)
  • 收藏
  • 关注

原创 微信文章

https://mp.weixin.qq.com/s/qkjGYoheHvs-lX9avrYg_g

2021-08-12 08:53:11 89

转载 从glibc源码看系统调用原理(转)

源地址API/库函数/系统调用关系前言      本文试图解答系统调用与库函数之间的关系、glibc库函数的实现原理、系统调用的实现原理等知识,本文讲述的CPU架构限定为ARM核心,为什么是ARM呢,原因很简单,X86我不熟。系统调用概念      从某种程度上来说,操作系统就是一个计算机的资源管理器,也可以理解为一个虚拟的计算机。那么这台虚拟计算机要向外提供功能,就必须提...

2018-12-22 10:37:24 1418

转载 用户空间与内核空间,进程上下文与中断上下文(转)

1、前言  最近在学习linux内核方面的知识,经常会看到用户空间与内核空间及进程上下文与中断上下文。看着很熟悉,半天又说不出到底是怎么回事,有什么区别。看书过程经常被感觉欺骗,似懂非懂的感觉,很是不爽,今天好好结合书和网上的资料总结一下,加深理解。2、用户空间与内核空间    我们知道现在操作系统都是采用虚拟存储器,那么对32位操作系统而言,它的寻址空间(虚拟存储空间)为4G(2的3...

2018-10-30 15:31:22 416

原创 RTS/CTS协议

RTS/CTS协议:即请求发送/允许发送协议,xia

2014-10-26 23:12:07 1724

原创 读书笔记----ARM Cortex-M3权威指南(第二章)

1.机器周期、指令周期、系统周期(时钟周期)基本概念机器周期

2014-06-28 22:58:19 733

转载 什么是可重入函数和不可重入函数(转)

可重入函数     在实时系统的设计中,经常会出现多个任务调用同一个函数的情况。如果这个函数不幸被设计成为不可重入的函数的话,那么不同任务调用这个函数时可能修改其他任 务调用这个函数的数据,从而导致不可预料的后果。那么什么是可重入函数呢?所谓可重入是指一个可以被多个任务调用的过程,任务在调用时不必担心数据是否会出错。不可重入函数在实时系统设计中被视为不安全函数。 满足下列条件的函数

2014-03-24 15:47:33 416

转载 Linux文件系统的目录结构

1. / Linux文件系统的入口,也是处于最高一级的目录;2. /bin 系统所需要的那些命令位于此目录,比如ls、cp、mkdir等命令;功能和/usr/bin类似,这个目录中的文件都是可执行的、普通用户都可以使用的命令。作为基础系统所需要的最基础的命令就是放在这里。3. /boot Linux的内核及引导系统程序所需要的文件目录,比如 vmlinuzinitrd.img 文件

2014-03-14 17:11:02 517

转载 sscanf的使用说明(感觉好强大)

头文件 #include            定义函数 int sscanf (const char *str,const char * format,........);            函数说明             sscanf()会将参数str的字符串根据参数format字符串来转换并格式化数据。格式转换形式请参考scanf()。转换后的结果存于对应的参数内。

2014-03-11 11:16:42 1054

转载 SIP协议应答码--详解

应答代码 应答码是包含了,并且扩展了HTTP/1.1应答码。并不是所有的HTTP/1.1应答码都适当应用,只有在折里指出的是适当的。其他HTTP/1.1应答码不应当使用。并且,SIP也定义了新的应答码系列,6xx。 1 临时应答1xx 临时应答,也就是消息性质的应答,标志了对方服务器正在处理请求,并且还没有决定最后的应答。如果服务器处理请求需要花200ms以上才能产生终结应答的时候

2014-03-04 15:00:54 1296

原创 查询资料记录

1.VGA接口:就是显卡上输出模拟信号的接口2.ifconfig只是临时配置一下IP,重启之后会恢复IP,所以如果需要永久配置IP,则需要vi /etc/sysconfig/network-scripts/ifcfg-eth0   ifcfg-eth1进行配置。3.子网掩码:可以分离出 IP 地址中的网络部分与主机部分,本机 IP 地址与子网掩码进行‘与’运算,可以知道本机所在的网络号。如

2014-02-24 16:12:34 456

转载 PBX、FXO、FXS等通信相关知识

1。PBX:俗称程控交换机、集团电话。2。FXS:Foreign Exchange Station,外部交换站(接内线)。简单理解,FXS 是 PBX 上用来连接电话机用的接口。该接口提供连接电话机的插口、驱动的电源、和传送拨号音。也就是数字电话交换系统和POTS电话之间的一个线路端连接3.FXO - Foreign Exchange Office 外部交换局。简单的理解它是

2014-02-21 17:16:57 3110

转载 内存对齐(计算结构体大小)方法

struct stu1 { int i; char c; int j; };结构体大小等于最后一个成员的偏移量加上最后一个成员的大小。第一个成员i的偏移量为0。第二个成员c的偏移量是第一个成员的偏移量加上第一个成员的大小(0+4),其值为4;第三个成员j的偏

2014-02-21 15:29:57 552

转载 ioclt和stty命令的使用

#include 函数名: ioctl 功 能: 控制I/O设备 用 法: int ioctl(int handle, int cmd,[int *argdx, int argcx]); 下表列出了网络相关ioctl请求的request 参数以及arg 地址必须指向的数据类型:类别Request说明

2014-02-19 10:58:18 1054

转载 core dump介绍

1.通常情况下coredmp包含了程序运行时的内存,寄存器状态,堆栈指针,内存管理信息等。可以理解为把程序工作的当前状态存储成一个文件。许多程序和操作系统出错时会自动生成一个core文件。就是大家所说的程序core掉了或者down掉了。2.造成程序coredump的原因很多,这里根据以往的经验总结一下:1 内存访问越界 a) 由于使用错误的下标,导致数组访问越界 b) 搜索字符串时,依靠字符串

2014-02-11 22:01:24 482

原创 sqlite3命令详解

1.".dump"命令将把database的内容转化为一个ASCII编码的文本文件。把一个数据库进行archival备份可以用如下的命令:$ echo '.dump' | sqlite3 ex1 | gzip -c >ex1.dump.gz这样将生产一个名叫ex1.dump.gz的文件,它包含了重新构建数据库的所有信息重新构建数据库。    也可以用sqlite

2014-02-10 10:30:58 781

原创 读书笔记----APUE(第一章)

1.内核的接口称为系统调用。2.在创建新目录时会自动创建两个文件名:。(称为点当前目录)和。。(称为点-点父目录)。3.exit()表示退出程序,括号内的值表示返回的值,一般成功返回0,失败返回1;4.open,read,write.lseek 这些函数都是不用缓冲的io。5.#define BUFFSIZE 4096 定义标准6. outfile:表示重定向,将infile的

2014-02-09 22:53:13 412

原创 读书笔记----c专家编程(第七章)

1.CPU寄存器--cache存储器(高速缓冲存储器,位于cpu和主存储器之间)--内存--磁盘--磁带      访问速度降低 容量上升2.所有的进程都共享一个机器的物理内存,都有一个自己的地址空间(虚拟地址空间),当内存用完时就用磁盘保存,所以,在进程运行时,数据是在磁盘和内存之间来回移动的,3.虚拟内存:它允许多个进程运行于较小的物理内存中。虚拟内存通过“页”的形式组织。页:操作系统

2014-02-09 22:18:12 461

原创 读书笔记---c专家编程(第六章)

1.在unix中,段(segments)表示一个二进制文件相关的内容块,section是ELF文件中的最小组织单位,一个段一般含有几个section。2.size+可执行文件:查看文件的各个段(文本段,数据段,bss段)3.bss段与数据段的区别在于前者为未初始化的全局或者静态变量,后者为已初始化的。4.文本段:字符串常量,可执行代码(在main函数中的):char a【100】 =

2014-02-08 22:52:51 415

原创 A计划之读书篇(二月)

2月9日----2月28日  总计20天 3个工作日 2个双休日主要书目:c专家编程(十一章)、unix系统高级编程(二十一章)工作日:各看两章双休日:各看两章

2014-02-07 22:15:10 438

原创 2014之实习A计划

1.工作日下班 ---19:30:自由时间19:30---20:00:运动+洗漱20:00---22:45:看书22:45---23:00:眼部按摩23:00:睡觉2.双休日周六游玩(自有安排),周日看书。

2014-02-07 21:55:54 491

转载 学海无涯之程序员

1、  C语言提升《c和指针》《c缺陷和陷阱》《c专家编程》2、  C++语言提升Effective C++:改善程序与设计的55个具体做法》《More Effective C++:35个改善编程与设计的有效方法(中文版)》《C++沉思录》《C++Templates中文版》《深度探索 C++ 对象模型》《泛型编程与STL》3、  设计

2014-01-25 22:41:50 600

gcc命令大全

初学linux的很有帮助

2015-09-22

空空如也

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

TA关注的人

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