关闭

LTE attach的完整过程

具体的消息流过程还是按照3GPP 23.401。针对attach过程的某些流程和具体消息展开解释。并给出相对应的规范出处。       1. 首先第一条initial Attach 消息: 从具体的wireshark的包来看, 这个intial attach包含了两个事件, attach Req+PDN connectivity Req     一个是EM...
阅读(27) 评论(0)

Android手机架构

https://wenku.baidu.com/view/1351f5c280c758f5f61fb7360b4c2e3f572725fc.html...
阅读(23) 评论(0)

通信网络的演进过程

首先,需要了解两个名词概念:无线接入网与核心网。        无线接入网:负责接收用户终端的无线信号,由此接入到通信网络;        核心网:对用户数据的管理及具体业务处理,并作为承载网络提供到外部网络的接口。        下面,就从2G网络开始: 一、GSM网络结构(2G)        通常,我们所说的2G网络指的就是基于GSM的网...
阅读(31) 评论(0)

GIT学习整理

GitHub操作流程 : 第一次提交 :  方案一 : 本地创建项目根目录, 然后与远程GitHub关联, 之后的操作一样; -- 初始化Git仓库 :gitinit ; -- 提交改变到缓存 :git commit -m 'description' ; -- 本地git仓库关联GitHub仓库 : gitremote add origin git@github.co...
阅读(37) 评论(1)

复习了一下右左法则

(1)int (*func)(int *p); 首先找到那个未定义的标识符,就是func,它的外面有一对圆括号,而且左边是一个*号,这说明func是一个指针,然后跳出这个圆括号,先看右边,也是一个圆括号,这说明(*func)是一个函数,而func是一个指向这类函数的指针,就是一个函数指针,这类函数具有int*类型的形参,返回值类型是 int。 (2)int (*func)(int *p...
阅读(41) 评论(0)

cat 指令的功能

cat主要有三大功能: 1.一次显示整个文件。        cat filename 2.从键盘创建一个文件。      cat > filename      只能创建新文件,不能编辑已有文件. 3.将几个文件合并为一个文件: $cat file1 file2 > file 参数: -n 或 --number 由 1 开始对所...
阅读(102) 评论(0)

数组 复习

1.数组初始化 定义数组的方式:   int[] arr1; 或  int arr1[]; 数组初始化   通过上边的定义,我们只是得到了一个数组的引用。这时已经为引用分配了存储空间,但是还没有给数组对象本身分配任何空间。想要给数组对象分配存储空间,必须使用初始化表达式。 a.在数组创建的地方进行初始化,如: int[] arr1 = {1,2,3,4,5}; ...
阅读(64) 评论(0)

单片机 相关基础常识(二)

1、数码管: 共阴----高电平点亮 共阳----低电平点亮 2、驱动: 静态----不需要扫描,io口比较浪费,但是比较稳定 动态----扫描点亮,同一时间只有一个数码管亮,io口比较节省 3、锁存器 573 P0=0x00;//准备数据 LATCH_DUAN = 1;//送出数据 LATCH_DUAN = 0;//锁存数据 4、不用定...
阅读(98) 评论(0)

单片机 相关基础知识(一)

单片机四大硬件:单片机、电源电路、晶振、复位    发光二极管正常工作内阻≈400欧姆 特殊功能寄存器声明: sfr sfr_name = int_constant; 例如:sfr P0 = 0x80; sfr SCON = 0X98; 特殊功能位声明: 例如:sbit CY = PSW^7; sbit LED = P1^0;...
阅读(111) 评论(0)

复习static作用

C程序一直由下列部分组成:   1)正文段——CPU执行的机器指令部分;一个程序只有一个副本;只读,防止程序由于意外事故而修改自身指令;      2)初始化数据段(数据段)——在程序中所有赋了初值的全局变量,存放在这里。      3)非初始化数据段(bss段)——在程序中没有初始化的全局变量;内核将此段初始化为0。       4)栈——增长方向:自顶向下增长;自动变量以及每次函数调用...
阅读(68) 评论(0)

keil设置

使用单片机编程的朋友们都知道,常规的51系列单片机地址寻址空间只有64K,如果程序编写超过64K,那么只好通过增加外部程序存储器来实现目标,但是如果这样做无疑增加了硬件成本,单片机生产商为了解决这个问题,现在已经开发出可寻址128K、256K,甚至更大ROM的单片机。        但是熟知keil的人都知道,keil默认64K寻址,如果想要做超过64K的程序该如何设置呢?这就要利用keil开发...
阅读(73) 评论(0)

单片机基础强化第一课 简单设计一个LED流水灯

代码如下: #include void Delay10ms(unsigned int c); // 延时10ms void main()  {     while(1)      {         P0 = 0x00; // 设置 P0 为低电平         Delay10ms(250); // 延时         P0 = 0xff; // 设置 P0...
阅读(60) 评论(0)

C/C++ 笔试面试(3)——内存管理GetMemory 确实遇到的面试题

程序的局部变量存在于(栈)中 程序的全局变量存在于(静态存储区)中 程序动态申请的数据存在于(堆)中 [cpp] view plain copy  print? void GetMemory(char *p)   {       p = (char *)malloc(100);   }      void Test...
阅读(222) 评论(0)

C/C++ 笔试面试(2)——二分查找 的确遇到的笔试题

Bentley在他的著作《Writing Correct Programs》中写道,90%的计算机专家不能在2小时内写出完全正确的二分搜索算法。 难怪有人说,二分查找原理简单,甚至小学生都能明白。不过这查找算法好多专家都写不好。我自己尝试了一下,确实要第一次就完全写正确不容易.以下两份实现依次为迭代和递归版本的代码,二分查找的思想很多人都清楚,但是这里有一个细节就是要注意边界的选择。 ...
阅读(139) 评论(0)

C/C++ 笔试面试(1)—— sizeof 非常实用的资料

sizeof,一个其貌不扬的家伙,引无数菜鸟竟折腰,小虾我当初也没少犯迷糊,秉着“辛苦我一个,幸福千万人”的伟大思想,我决定将其尽可能详细的总结一下。但当我总结的时候才发现,这个问题既可以简单,又可以复杂,所以本文有的地方并不适合初学者,甚至都没有必要大作文章。但如果你想“知其然,更知其所以然”的话,那么这篇文章对你或许有所帮助。菜鸟我对C++的掌握尚未深入,其中不乏错误,欢迎各位指正啊 1...
阅读(226) 评论(0)

CRC算法学习

初识 CRC 算法 CRC 算法的基本思想是将传输的数据当做一个位数很长的数。将这个数除以另一个数。得到的余数作为校验数据附加到原数据后面。还以上面例子中的数据为例: 6、23、4 可以看做一个2进制数: 0000011000010111 00000010 假如被除数选9,二进制表示为:1001 则除法运算可以表示为: 可以看到,最后的余数为1。如果我们将这个余数作为校验和的话,...
阅读(116) 评论(0)

网络接口层

TCP/IP的层次结构如图1所示,是一个四层结构,各层的核心协议都已经包含在途中, 需要指出的是: (1)ICMP虽然是放在网络层,但是ICMP也是需要先封装成IP数据包再交给网络接口层的,同理,ARP和RARP也得先由网络接口层封装成帧,再在物理链路上传输。 (2)各层网络协议之间只要接口固定,彼此之间就可以互相通信,各层协议内部实现是自由的,最能体验这一点的是网络层与网络接口层,虽然一般...
阅读(152) 评论(0)

cap理解 回去补全

CAP定理的常规解释是任何分布式系统只能在一致性(Consitency),可用性(Availability)和分区容忍性(Partition Tolerance)中三选二。...
阅读(89) 评论(0)

CRC校验码的理解+CRC校验码算法代码

CRC即循环冗余校验码(Cyclic Redundancy Check):是数据通信领域中最常用的一种查错校验码,其特征是信息字段和校验字段的长度可以任意选定。循环冗余检查(CRC)是一种数据传输检错功能,对数据进行多项式计算,并将得到的结果附在帧的后面,接收设备也执行类似的算法,以保证数据传输的正确性和完整性。(以上摘自百度百科) CRC校验码的计算过程: 1,先约定...
阅读(123) 评论(0)

gdb调试复习整理及coredump的设置与解析

一.gdb功能 1.启动你的程序,可以按照你的自定义的要求随心所欲的运行程序。 2.可让被调试的程序在你所指定的调置的断点处停住。(断点可以是条件表达式) 3.当程序被停住时,可以检查此时你的程序中所发生的事。 4.动态的改变你程序的执行环境。    注:编译时需要添加-ggdb3参数 二.gdb调试常用指令 a).运行gdb   1.gdb binary fi...
阅读(157) 评论(0)
75条 共4页1 2 3 4 下一页 尾页
    个人资料
    • 访问:8487次
    • 积分:456
    • 等级:
    • 排名:千里之外
    • 原创:32篇
    • 转载:43篇
    • 译文:0篇
    • 评论:1条
    文章分类
    最新评论