- 博客(75)
- 资源 (215)
- 问答 (3)
- 收藏
- 关注
原创 Linux 内核 hlist_head,hlist_node
struct hlist_head {//散列表 struct hlist_node *first;};struct hlist_node {//散列表 struct hlist_node *next, **pprev;};
2020-02-27 16:17:37 323
转载 Linux内核中makefile有什么作用?深入解析makefile工作过程和原理
Table of ContentsMakefile 中的变量常用的变量有以下几类:1) 版本信息2) CPU 体系结构:ARCH3) 路径信息:TOPDIR, SUBDIRS4) 内核组成信息:HEAD, CORE_FILES, NETWORKS, DRIVERS, LIBS5) 编译信息:CPP, CC, AS, LD, AR,CFLAGS,LINKFLAGS6...
2020-02-23 18:56:07 1730 1
原创 VxWorks操作系统
VxWorks的®,业界领先的实时操作系统,提供您所需要满足运行的最重要的关键基础设施的嵌入式计算系统的最高标准的所有性能,确定性,可靠性,安全性和安全功能。
2020-02-23 18:32:21 2212
原创 Linux timeout命令的使用:timeout - run a command with a time limit
timeout是一个命令行实用程序,它运行指定的命令,如果在给定的时间段后仍在运行,则终止该命令。timeout命令是GNU核心实用程序软件包的一部分,该软件包几乎安装在所有Linux发行版中。NAME timeout - run a command with a time limitSYNOPSIS timeout [OPTION] DURATION COM...
2020-02-20 20:47:47 870
转载 fullPage.js给网站加上全屏幻灯片的展示效果
Table of Contents前言作者是何许人也?fullPage.js 的诞生过程fullPage.js 的增长过程fullPage.js 如何开展商业化运作?未来计划给独立开发者的一些建议写在最后前言如果你是一名前端工程师,那么你一定对 fullPage.js 这个开源项目不会感到陌生。这是前端社区中非常著名的 JavaScript 组件,能快速给网...
2020-02-20 20:42:09 697
转载 【转】C++从零实现神经网络
开发者技术前线CVPy [感谢文章原作者,侵删]Table of Contents一、Net类的设计与神经网络初始化神经网络的要素Net类的设计成员变量与成员函数神经网络初始化权值初始化初始化测试二、前向传播与反向传播前言前向过程反向传播过程注意三、神经网络的训练和测试前言完善后的Net类训练测试四、神经网络的预测...
2020-02-20 20:38:22 467
转载 程序员写代码的致命缺点
Table of Contents一、命名不规范二、日志不规范三、拒绝写接口和假数据四、不写单元测试五、先集成,再测试,再放弃。六、理不清楚逻辑,边做边猜七、不做方案八、不关注性能九、害怕重构十一、不考虑未来需求的变化十二、遇到问题的时候不会试错十三、不会写伪代码十四、不做数据量的预估一、命名不规范命名很随意,当时写代码特别High...
2020-02-20 20:19:58 2334
原创 什么是微服务?
所谓的微服务是SOA架构下的最终产物,该架构的设计目标是为了肢解业务,使得服务能够独立运行。微服务设计原则:各司其职 服务高可用和可扩展性微服务是一个新兴的软件架构,就是把一个大型的单个应用程序和服务拆分为数十个的支持微服务。一个微服务的策略可以让工作变得更为简便,它可扩展单个组件而不是整个的应用程序堆栈,从而满足服务等级协议。对于大型应用程序来说,增加更多的用户则意味着提供更大型...
2020-02-20 20:14:16 667
原创 香农三大定律与奈奎斯特定理
香农第一定理:可变长无失真信源编码定理。采用无失真最佳信源编码可使得用于每个信源符号的编码位数尽可能地小,但它的极限是原始信源的熵值。超过了这一极限就不可能实现无失真的译码。 香农第二定理:有噪信道编码定理。当信道的信息传输率不超过信道容量时,采用合适的信道编码方法可以实现任意高的传输可靠性,但若信息传输率超过了信道容量,就不可能实现可靠的传输。 香农第三定理:保真度准则下的信源编...
2020-02-19 20:49:29 10292
原创 端到端O-RAN用例测试
Table of ContentsRobot FrameworkOTF - Open Test FrameworkRobot FrameworkSoftware testing should be covered by automated software testing using robot framework or other tools. 使用机器人框架或其他工具进行的自...
2020-02-19 17:46:58 694
翻译 ONAP平台架构与5G蓝图
Table of ContentsONAPONAP平台架构平台架构图蓝图5G蓝图CCVPN蓝图LTE语音(VoLTE)住宅连接设置您的开发环境ONAPhttps://www.onap.org/ONAP是一个开放源代码软件平台,可为网络功能虚拟化(NFV)环境以及软件定义的网络(以下简称“功能”)提供强大的功能,以进行设计,创建,编排,监视和生命周期管...
2020-02-19 14:46:46 2017
原创 __attribute__((unused)),__attribute__((format(scanf,m,n)))
__attribute__ unusedOne of the easiest attributes to use, this marks a variable asintentionallybeing possibly unused. Not only does this quiet the compiler from issuing an unused-variable warning,...
2020-02-19 09:19:49 374
原创 O-RAN Work Group WG工作组划分
此文档内容截止至2020.02.19为最新。WG1-用例和总体架构工作组 WG1工作组概述 WG2-非实时RIC和A1接口工作组 WG3-接近实时的RIC和E2接口工作组 WG4-开放的Fronthaul接口工作组 WG5-开放的F1 / W1 / E1 / X2 / Xn接口工作组 WG6-云化与编排工作组 WG7-白盒硬件工作组 WG8-堆栈参考设计工作组 WG9-开放的...
2020-02-19 09:18:28 2382
原创 物理层上/下行每个功能块需要的信息
Table of Contents物理层下行每个功能块需要的信息(DL)物理层上行每个功能块需要的信息(UL)物理层下行每个功能块需要的信息(DL) 功能 需要的信息 信令粒度 信息源 数字波束赋形 数字波束赋形信息 TRX或者波束的数目 ...
2020-02-17 15:17:44 339
转载 【转】5G EN-DC/NE-DC/NGEN-DC构架
如今5G加速推进中,而在12月10日至13日于意大利索伦托举行的TSG RAN全体会议上,5G标准推进却扔出重磅消息。据外媒MOBILE WORLD LIVE报道,国际标准组织3GPP主席Balazs Bertenyi表示,3GPP原计划在2018年12月冻结R15 Late Drop版本,将推迟到2019年3月,R16标准随之顺延。更新之后的3GPP 5G标准时间表...
2020-02-17 12:39:38 2873
原创 【笔记】UL/DL(上行/下行)方向上每个符号IQ的时序关系(U平面和C平面)
Table of ContentsDL方向上每个符号IQ的时序关系(U平面和C平面)UL方向上每个符号IQ的时序关系(U平面和C平面)DL方向上每个符号IQ的时序关系(U平面和C平面)UL方向上每个符号IQ的时序关系(U平面和C平面)...
2020-02-17 12:07:42 1604
原创 【笔记】具有O-DU和O-RU的eNB / gNB架构
具有O-DU和O-RU的eNB / gNB架构DU与RU拆分与RU分类A、B较低层DL拆分描述,LTE,类别A O-RU下层DL拆分描述,LTE,B类O-RU...
2020-02-17 11:58:16 2794 2
原创 一个O-RAN YANG语言文件:o-ran-interfaces.yang
NETCONF YANG语言文件语法格式:https://blog.csdn.net/Rong_Toa/article/details/104354287module o-ran-interfaces { yang-version 1.1; namespace "urn:o-ran:interfaces:1.0"; prefix "o-ran-int"; import i...
2020-02-17 11:05:14 1810
转载 NETCONF YANG语言文件语法格式
NETCONF(Network Configuration Protocol),该协议的配置功能非常强大,同时兼顾监控和故障管理,安全验证和访问控制,得到业界的一致认可,被广泛用来配置网络NETCONF协议分为传输层、RPC层、操作层和内容层。其中,内容层是唯一没有标准化的层,于是一种新的建模语言YANG产生了,它的目标是对NETCONF数据模型、操作进行建模,覆盖NETCONF协议的操作层和...
2020-02-17 11:01:24 2769
原创 O-RAN: Towards an Open and Smart RAN
Table of ContentsAcknowledgements开放性智能软件定义开放式接口白盒硬件开源软件O-RAN参考架构DU和RRU功能定义F1/W1/E1/X2/Xn interfaces白盒硬件工作组AcknowledgementsSpecial thanks must be given to the numerous people ...
2020-02-17 10:27:08 893 2
原创 RT RIC(RIC O-RAN RAN Intelligent Controller)
near-RT RIC: O-RAN near-real-time RAN Intelligent Controller: a logical function that enables near-real-time control and optimization of RAN elements and resources via fine-grained data collection a...
2020-02-17 09:10:53 2003
转载 NETCONF协议详解
Table of Contents0. 概述1. NETCONF1.1协议详解1.1. 安全传输层1.2. 消息层1.2.1. hello1.2.2. rpc和rpc-reply1.2.3. notification1.3. 操作层1.3.1. get1.3.2. get-config1.3.3. edit-config1.3.4. copy-con...
2020-02-13 15:51:57 3395
转载 【转】IPSec的原理
IPSec 的原理IPSec其实是IP Security的简称,IPSec是目前技术中点击率非常高的一种技术,同时提供VPN和信息加密两项技术,这一期专栏就来介绍一下IPSec的原理。IPSec应用场景IPSec 的应用场景分为3种:Site-to-Site(站点到站点或者网关到网关):如3个机构分布在互联网的3个不同的地方,各使用一个商务领航网关相互建立隧道(T...
2020-02-13 15:20:33 930
转载 【转】交换机的Access口与Trunk口:Trunk端口汇聚
Table of Contents基本概念Access类型的端口Trunk类型的端口处理流程Access端口收发Trunk端口收发总结1、Access 端口可接受并转发的数据来源:2、Trunk 端口可接受并转发的数据来源相关文章基本概念Access类型的端口只能属于1个VLAN,一般用于连接计算机的端口;Trunk类型的端口可以允许多个...
2020-02-13 11:56:50 2053
转载 【转】VLAN(Virtual LAN)“虚拟局域网”
侵删,原文地址:https://baijiahao.baidu.com/s?id=1628398215665219628&wfr=spider&for=pcTable of Contents一、为什么需要VLAN1、什么是VLAN?2、未分割VLAN时将会发生什么?二、VLAN的原理1、实现VLAN的机制2、需要VLAN间通信时怎么办?二、VLAN的...
2020-02-13 11:27:02 1304
原创 【书籍推荐】【Linux设备驱动】Linux Device Drivers, Second Edition
Linux Device Drivers, Second EditionbyAlessandro Rubini,Jonathan CorbetReleased June 2001Publisher(s): O'Reilly Media, Inc.ISBN: 0596000081Explore a preview version ofLinux Device Drivers...
2020-02-12 19:49:04 651
原创 [Linux Device Drivers, 2nd Edition] mmap和DMA
https://www.xml.com/ldd/chapter/book/ch13.htmlLinux Device Drivers, 2nd EditionBy Alessandro Rubini & Jonathan Corbet2nd Edition June 20010-59600-008-1, Order Number: 0081586 pages, $39.95...
2020-02-12 19:46:41 385
原创 linux/DMA-API-HOWTO.txt:Dynamic DMA mapping Guide
CPU CPU Bus Virtual Physical Address Address Address Space ...
2020-02-12 19:34:55 1045
原创 【网站推荐】Solaris 平台编写设备驱动程序
Documentation Home> 编写设备驱动程序 Book Information 索引 前言 第1部分 针对 Solaris 平台设计设备驱动程序 第 1 章 Solaris 设备驱动程序概述 设备驱动程序基础知识 什么是设备驱动程序? 什么是设备驱动程序入口点? 设备驱动程序入口点 通用于所...
2020-02-12 19:29:11 2322
转载 直接内存访问 (Direct Memory Access, DMA)
Table of Contents直接内存访问 (Direct Memory Access, DMA)DMA 模型设备 DMA 的类型总线主控器 DMA第三方 DMA第一方 DMA主机平台 DMA 的类型DMA 软件组件:句柄、窗口和 CookieDMA 操作执行总线主控器 DMA 传送执行第一方 DMA 传送执行第三方 DMA 传送DMA 特性...
2020-02-12 19:19:24 1920
转载 平台层-适配层-核心层|拆分环信ONE SDK架构
Table of ContentsONE SDK架构设计平台层适配层核心层Audio/Video CallAbstract Protocol Layer环信即时通讯SDK自2014年6月正式发布2.0版本至今已走过一个年头,从基本的单聊功能,到群聊功能,再到聊天室的实现,SDK不管是功能, 稳定性,还是易集成性都在一步一步的走向完善与稳定。文章出处:朵西科技(doc...
2020-02-12 09:50:09 1695
原创 疫情下远程办公的第二天,躺下来刷刷手机
十点了,刚放下手头的工作,作为喜欢开发的我来说,静静地写一天文档和代码,学习一些新知识,真的挺好。远程办公没有通勤的劳累,可以节约时间,或者多睡会,或者做一顿像样的早饭,再或者打开电脑多学习一会,都是极佳的选择。1.球员:就想晃一下,没想到真收了2.我觉得是真的3.大妈说的句句在理...
2020-02-11 22:12:30 254
原创 linux下C语言实现守护进程
Table of Contents守护进程的实现守护进程初始化函数写一个测试代码编译后生成可执行文件守护进程的实现守护进程初始化函数#include <unistd.h>#include <signal.h>#include <sys/param.h>#include <sys/types.h>#include ...
2020-02-11 21:40:38 641 1
原创 __builtin_popcount(s)
#include <stdio.h>//计算一个 32 位无符号整数有多少个位为1#define popcount(s) __builtin_popcount(s)typedef struct { int pid; int sockfd;}mac_t;typedef struct { int id; int fd; int pid; mac_t mac;...
2020-02-11 21:32:31 551
原创 【gSOAP】gSOAP生成服务代理和对象C语言代码示例
用gSOAP实现一个简单四则运算的服务器及代理。Table of Contents头文件编写头文件calc.h生成头文件calc.hwsdl2h使用方法生成服务端和客户端(代理)程序soapcpp2使用方法完整的makefile客户端&服务端代码服务端代码calcServer.cc客户端代码calcClient.cc运行整体流程试着用...
2020-02-11 21:11:29 577
C语言设计模式 PDF《C Design Pattern》
2024-04-17
C, GNUC GCC 预处理《The C Preprocessor》
2024-04-16
User Guide: Open Build Service
2022-05-13
CentOS Stream 9 nasm 安装包
2022-05-01
CentOS Stream 9 nasm 源码包
2022-05-01
Optimizing Linux Kernel with BOLT.pdf
2022-01-21
red_hat_enterprise_linux-8-customizing_anaconda-en-us.pdf
2022-01-18
cclinux-coreos-34.20211111.3.0-live.x86_64.iso
2021-11-11
Ftrace Kernel Hooks-More than just tracing.pdf
2021-10-22
cpumemory-What Every Programmer Should Know About Memory.pdf
2021-09-10
architecture-instruction-set-extensions-programming-reference
2021-09-10
System V Application Binary Interface - AMD64 Architecture
2021-09-10
Hidden Linux Metrics with Prometheus eBPF Exporter.pdf
2021-09-03
e2ap-v01.00.00.asn
2021-08-25
Intel 64 and IA-32 Architectures Software Developer’s Manual Combined
2021-07-07
谈谈你对Container Linux容器操作系统的理解
2021-11-14
Linux“实时补丁”导致CPU无法占满运行
2021-02-22
C语言如何将字符串“int”转化为int类型
2019-01-09
TA创建的收藏夹 TA关注的收藏夹
TA关注的人