- 博客(39)
- 资源 (8)
- 收藏
- 关注
原创 城市轨道交通信号系统涉及通信基础技术介绍
摘要:本文系统介绍了二层和三层交换机的工作原理及应用场景。二层交换机主要实现设备间数据转发、端口扩展、安全隔离和网络分段功能,通过MAC地址表实现精准转发。三层交换机融合二层转发与三层路由功能,支持跨网段通信、VLAN间路由和QoS流量调度。文章详细阐述了两种交换机的转发机制、安全管控原理,并列举了信噪比、误码率、传输时延等关键网络质量指标及其测量方法。全文通过生动的比喻,深入浅出地解析了交换机的核心技术原理和实际应用价值。
2026-03-23 21:34:14
499
原创 城市轨道交通WLAN产品介绍
WLAN 通常采用 IEEE 802.11 系列标准实现车地无线通信,具体采用 802.11a/b/g/n/ac 等哪一类标准取决于线路建设时期、频段规划、系统兼容性及设备选型要求。IEEE 802.11 系列标准可采用 DSSS、OFDM 等不同物理层技术;其中 802.11g 主要采用 OFDM,并向下兼容 802.11b,通过合理的频率规划、覆盖设计、冗余组网和快速漫游机制,WLAN 可较好满足 CBTC 系统对带宽、时延、可靠性和移动性支持的要求。
2026-03-20 20:03:45
668
原创 城市轨道交通 LTE-M 车地无线通信系统
城市轨道交通专用长期演进宽带无线通信系统LTE‑M(Long Term Evolution for Metro/Urban Rail)。基于 3GPP LTE 物理层技术,针对地铁隧道、高速移动、高可靠业务定制优化,其中“3GPP为第三代”即3G 移动通信标准的制定。后来虽然技术已经发展到 4G、5G,名字仍然保留,没有改名。3GPP 主要做的是制定技术规范,包括:无线接入网标准、核心网标准、终端标准、频谱与接口要求、安全机制、业务能力与网络架构。
2026-03-18 22:04:02
821
原创 轨道交通部分线缆型号介绍
本文介绍了国标GB/T线缆命名规则,详细解析了各部分的代号含义:前缀(阻燃/耐火/环保等)、用途/系列代号、绝缘层、护套层、结构/屏蔽特征等。通过示例WDZR-BYYR-3×2.5,展示了如何解读线缆型号中各代码对应的具体参数,包括无卤低烟阻燃特性、布电线用途、聚乙烯绝缘护套、软线结构及3芯2.5mm²规格等关键信息。
2026-03-16 22:09:16
628
原创 车辆轮廓、车辆限界、设备限界与建筑限界的概念辨析及工程应用
摘要:城市轨道交通限界体系由车辆轮廓、车辆限界、设备限界和建筑限界构成,形成层级递进关系。车辆轮廓是静态几何基础,车辆限界考虑动态运行包络,设备限界设定固定设备禁入边界,建筑限界最终控制土建净空。现行规范以GB55033-2022为强制性标准,CJJ/T96-2018为专业依据,GB50157-2013提供技术参考。曲线地段需考虑动态偏移、超高影响等因素进行专项处理。正确理解四者关系对实现安全、经济的净空控制至关重要,需通过多专业协同确保工程实施质量。
2026-03-11 11:29:12
502
原创 mysql在windows64位操作系统下安装配置
1、下载Mysql软件在mysql官网地址:http://dev.mysql.com/downloads/file/?id=467269下载mysql安装软件mysql-5.7.17-winx64;2、解压下载的mysql软件H:\linuxLearn\MySql\mysql-5.7.17-winx64\mysql-5.7.17-winx643、设置环境变量在win
2017-01-03 16:38:18
759
原创 vxworks编译过程常见问题解决方案
1.VXworks中增加c文件夹或者文件此时需要增加新增文件的文件路径:如下2.当文件中有同名的文件,删除一个文件后会出现链接的错误,此时解决方案如下:增加需要使用的为灰色的c文件在.o文件中此时保存,重新编译那么问题就解决了!
2016-11-23 10:55:50
2707
原创 Vxworks中不同信号量的作用
1.semCCreate创建并初始化一个计数信号量函数原型:SEM_ID semCCreate( int options, /* semaphore option modes */ int initialCount /* initial count */) options选项:SEM_Q_PRIORITY 基于优先级的,即优先级高
2016-11-21 21:30:10
4559
原创 POWERLNK协议笔记
1、基本概念POWERLINK协议满足以太网IEEE802.3标准,该协议提供了所有标准的以太网功能特点包括交叉通信和热热插拔,允许网络以任意方式进行拓扑。网络中指定的PLC/PC作为管理节点(MN),该管理节点周期性调度并根据此来同步网络上的所有节点,并控制周期性数据通信。其他所有运行设备称为受控节点(CN),一个POWERLINK周期分为3个部分:①在开始阶段,MN发送循环启动SoC帧
2016-11-21 20:36:23
6056
原创 sed和awk编程
一、概念sed为非交互式编辑器,可以文本文件和标准输入进行编辑,标准输入可以是由键盘来输入、文本重定向、字符串、变量甚至来自管道的文本;相对于vi编辑器sed一次性可以处理所有编辑任务,显得非常高效;sed一般使用于三种场合:①编辑相对于交互式编辑器来说太大的文本;sed [选项] ‘sed命令’ 输入文件②编辑命令太复杂,在交互式文本编辑器难以输入的情况下;sed [选项]
2016-07-11 21:18:01
432
原创 MySql基本命令
1、数据库:(1)创建数据库:CREATE DATABASE class;(2)删除数据库:DROP DATABASE class;(3)使用市局哭:USE class;2、数据库表(1)创建表:CREATE TABLE ( [][,[]]...[,])例子:用于存储学生的基本信息,包含学号、姓名、性别、年龄、家庭住址;创建表:mysql>
2016-07-07 22:47:06
336
原创 ubuntu-64bit中数据库MySql安装
1、MySql下载在http://dev.mysql.com/downloads/mysql/5.1.html地址进行下载 Ubuntu Linux 16.04 (x86,32-bit), DEB BundleMySQL ServerUbuntu Linux 16.04 (x86, 32-bit), DEB BundleMySQL Server
2016-07-06 23:49:13
359
原创 正则表达式
1、正则表达式元字符的意义和用法(1)“*”号:匹配*号前面的字符0次或多次的重复;str*普通字符r,匹配0次或多次即string.stre,strg等;(2)“.”匹配任意一个字 ...76.前三个.任意字符,第6个任意字符,需要注意的是“.”符号只能匹配一个字符;(3)“^”匹配行首字符,表示是以“^”后面字符开头的行;^money表示匹配以money开头的行;综
2016-07-05 20:19:41
357
原创 vxworks内存管理
1、vxworks内存管理基本概念(1)内存和外部存储器的概念:一般RAM属于内存而Flash、ROM、NVRAM是嵌入式操作系统的外部存储器;(2)操作系统的内存分配一般都在系统启动或者复位的情况下进行,在运行时尽量避免内存动态申请和释放,因为这样会带来系统的不稳定性;(3)vxworks为用户提供了2中内存区域:一种是Region内存域,是可变长的内存区域;另一种是partitio
2016-07-01 15:23:54
3121
原创 linux下文件系统和文件编辑
一、Linux文件和目录权限操作每一个文件和目录的访问权限都有三组,每组用三位表示:(1)文件所属的用户具有读、写和可执行权限;(2)和文件、目录所属的用户的同组用户只有读和写的权限;(3)其他用户具备读的权限;-rwxrw-r-- 1 xiaoru xiaoru 444 Jun 25 07:42 variableShell.sh修改文件权限的方法:其中+/-/=分别代表:增加
2016-06-26 22:34:44
518
原创 Linux-Shell
一、脚本文件编写的格式/*通知系统一下的shell程序使用系统上的Bourne Shell来解释*/#!/bin/sh/*第二行一般注释写脚本名*/#commond_shell.sh/*第三行一般是脚本的功能注释*/echo "Hello,$NAME!"/*脚本编写完成添加脚本的执行权限*/chmod u+x commond_shell.sh二、Shell下
2016-06-25 23:15:05
343
转载 C++ 动态内存
了解动态内存在 C++ 中是如何工作的是成为一名合格的 C++ 程序员必不可少的。C++ 程序中的内存分为两个部分:栈:在函数内部声明的所有变量都将占用栈内存。堆:这是程序中未使用的内存,在程序运行时可用于动态分配内存。很多时候,您无法提前预知需要多少内存来存储某个定义变量中的特定信息,所需内存的大小需要在运行时才能确定。在 C++ 中,您可以使用特殊的运算符为给定
2015-10-15 10:37:27
396
原创 C++文件操作
文件操作读取 & 写入实例#include #include using namespace std; int main (){ char data[100]; char c; ofstream writefile; ifstream readfile;/*打开写文件*/ writefile.o
2015-10-14 21:19:11
350
转载 C++ 接口(抽象类)
C++ 接口(抽象类)接口描述了类的行为和功能,而不需要完成类的特定实现。C++ 接口是使用抽象类来实现的,抽象类与数据抽象互不混淆,数据抽象是一个把实现细节与相关的数据分离开的概念。如果类中至少有一个函数被声明为纯虚函数,则这个类就是抽象类。纯虚函数是通过在声明中使用 "= 0" 来指定的,如下所示:class Box{ public: // 纯虚
2015-10-14 17:27:55
663
转载 C++ 数据封装
C++ 数据封装所有的 C++ 程序都有以下两个基本要素:程序语句(代码):这是程序中执行动作的部分,它们被称为函数。程序数据:数据是程序的信息,会受到程序函数的影响。封装是面向对象编程中的把数据和操作数据的函数绑定在一起的一个概念,这样能避免受到外界的干扰和误用,从而确保了安全。数据封装引申出了另一个重要的 OOP 概念,即数据隐藏。数据封装是一种把数据和
2015-10-14 17:26:36
625
原创 C++数据抽象
C++ 数据抽象数据抽象是指,只向外界提供关键信息,并隐藏其后台的实现细节,即只表现必要的信息而不呈现细节。数据抽象是一种依赖于接口和实现分离的编程(设计)技术。让我们举一个现实生活中的真实例子,比如一台电视机,您可以打开和关闭、切换频道、调整音量、添加外部组件(如喇叭、录像机、DVD 播放器),但是您不知道它的内部实现细节,也就是说,您并不知道它是如何通过缆线接收信号,如
2015-10-14 16:56:24
377
原创 C++ 多态
一、多态多态按字面的意思就是多种形态。当类之间存在层次结构,并且类之间是通过继承关联时,就会用到多态。C++ 多态意味着调用成员函数时,会根据调用函数的对象的类型来执行不同的函数。下面的实例中,基类 Shape 被派生为两个类,如下所示:#include using namespace std; class Shape { protected:
2015-10-14 16:08:28
387
原创 C++运算重载符
运算符重载下面例子中包含有一般简单的运算符重载#include using namespace std; /*对加运算符重载*/class AddClass{public:/*构造函数*/AddClass(){cout}/*拷贝构造函数*/AddClass(float x,float y,float z){Length = x;
2015-10-13 23:40:52
414
原创 C++继承
基类 & 派生类面向对象程序设计中最重要的一个概念是继承。继承允许我们依据另一个类来定义一个类,这使得创建和维护一个应用程序变得更容易。这样做,也达到了重用代码功能和提高执行时间的效果。当创建一个类时,您不需要重新编写新的数据成员和成员函数,只需指定新建的类继承了一个已有的类的成员即可。这个已有的类称为基类,新建的类称为派生类。继承代表了 is a 关系。例如,哺乳动物
2015-10-10 20:57:59
509
原创 C++基础语法注意细节
C++ 引用 vs 指针引用很容易与指针混淆,它们之间有三个主要的不同:不存在空引用。引用必须连接到一块合法的内存。一旦引用被初始化为一个对象,就不能被指向到另一个对象。指针可以在任何时候指向到另一个对象。引用必须在创建时被初始化。指针可以在任何时间被初始化。把引用作为参数:void swap(int& x, int& y){ int temp;
2015-10-10 20:07:15
316
原创 C++中变量存储类型
存储类auto 存储类auto 存储类是所有局部变量默认的存储类。{ int mount; auto int month;}上面的实例定义了两个带有相同存储类的变量,auto 只能用在函数内,即 auto 只能修饰局部变量。register 存储类register 存储类用于定义存储在寄存器中而不是 RAM 中的局部变量。这意味
2015-10-10 19:41:34
509
原创 C++类&对象
一 定义 C++ 对象类提供了对象的蓝图,所以基本上,对象是根据类来创建的。声明类的对象,就像声明基本类型的变量一样。下面的语句声明了类 Box 的两个对象:Box Box1; // 声明 Box1,类型为 BoxBox Box2; // 声明 Box2,类型为 Box对象 Box1 和 Box2 都有它们各自的数据成员。二 访问数据成
2015-10-10 13:07:39
589
原创 java学习---基础语法
Java 基础语法一个Java程序可以认为是一系列对象的集合,而这些对象通过调用彼此的方法来协同工作。下面简要介绍下类、对象、方法和实例变量的概念。对象:对象是类的一个实例,有状态和行为。例如,一条狗是一个对象,它的状态有:颜色、名字、品种;行为有:摇尾巴、叫、吃等。类:类是一个模板,它描述一类对象的行为和状态。方法:方法就是行为,一个类可以有很多方法。逻辑运算、数据修
2015-10-09 13:34:32
338
原创 java学习---环境搭建
Windows7安装JDK的环境变量设置 Windows7 X64安装“jdk-6u26-windows-x64.exe”后,按照网上的环境变量设置方法设置了环境变量,但是死活都提示“javac不是内部命令或外部命令,也不是可运行的程序或批处理文件”。折腾了半天,还是这个问题。后上网查了半天,终于找到解决办法,并且亲测可用,现在整理如下,希望对童鞋门有用。第一步:安装jdk-6u26-
2015-10-09 09:54:46
334
转载 java学习---简介
Java 简介Java是由Sun Microsystems公司于1995年5月推出的Java面向对象程序设计语言和Java平台的总称。由James Gosling和同事们共同研发,并在1995年正式推出。Java分为三个体系:JavaSE(J2SE)(Java2 Platform Standard Edition,java平台标准版)JavaEE(J2EE)(Jav
2015-10-09 09:51:22
390
原创 Python运算符
Python运算符Python中运算符需要特殊注意的,取整型运算符“//”,和除运算符“/”,两者的区别在于如果是浮点数相除,前者是整除的数值,后者是精确地值。逻辑运算符中and和or和C中的&&和||类似。另外不等于运算符“#Pyton运算符a = 21.0b = 10.0c = 0c = a + bprint "加和赋值运算符 c is ", cc
2015-10-08 14:37:54
434
原创 Python变量和类型
1.Pytonn中的数字数字数据类型用于存储数值。他们是不可改变的数据类型,这意味着改变数字数据类型会分配一个新的对象。当你指定一个值时,Number对象就会被创建:var1 = 1var2 = 10您也可以使用del语句删除一些对象引用。del语句的语法是:del var1[,var2[,var3[....,varN]]]]您可以通过使用del语句删除单个或多
2015-10-08 12:50:55
657
转载 Python中基本语法
一 行和缩进学习Python与其他语言最大的区别就是,Python的代码块不使用大括号({})来控制类,函数以及其他逻辑判断。python最具特色的就是用缩进来写模块。缩进的空白数量是可变的,但是所有代码块语句必须包含相同的缩进空白数量,这个必须严格执行。如下所示:if True: print "True"else: print "False" 以下
2015-10-07 15:48:07
592
原创 python中标示符作用详解
一、python中的保留字:1、and:python 中的and从左到右计算表达式,若所有值均为真,则返回最后一个值,若存在假,返回第一个假值。例子:(1)print'a' and 'b';输出值(返回第一个真值):b(2)print ''and'b输出值(返回第一个假值):为'空2、exec:该语句用来执行储存在字符串或文件中的Pyth
2015-10-05 22:37:01
8781
1
原创 Python学习---开发环境搭建
一、选择在eclipse开发环境中安装Python开发环境(win7 64bit)1、下载eclipse配置JDK:http://www.uzzf.com/soft/58818.html进行安装点击“下一步”,安装完成。2、安装Pydev(1)下载Pydev安装包:http://download.csdn.net/detail/a123456ajunb/9156659(
2015-10-05 09:18:54
381
原创 C++ Primer Plus (第6版)笔记心的---处理数据
一、整型以及初始化C++11新增加long long 型,长度为64位。二、C++的初始化方式:(1)int strcp(10); //将strcp初始化为10,C++中有该方法,C中没有测试:#include using namespace std;int main(){int strcp(10);coutcin.get();}运行结果:
2015-09-09 22:27:28
403
原创 C++ Primer Plus (第6版)笔记心的---开始学习C++
1、为什么main函数不能使用其他名称?(1)C++中main函数作为程序的执行入口,如果不定义main函数,程序不完整,编译器指出未定义main函数。特殊地:动态链接库(DLL)不需要main函数。2、using namespace ;使用方法。(1)uisng namespace std;使用 这种命名空间使得std名称空间的所有名称都可以使用,是一种偷懒的做法
2015-09-07 11:15:29
467
原创 面向对象编程OPportunity Presentation(OPP)语言
本文内容获取网上其他人的总结,将其规整了一下,方便自己学习,顺便以供大家参考了解!
2015-09-06 16:54:29
2739
转载 GTM900B短信发送汉字,PDU编码程序详解
///////////////////////////////////// ///文 件:PDUdecoding.cs ///程 序 员:klude ///编制日期:2007-11-04 ///概 要:针对国内短信编码(USC2) ///组成结构:包含四个函数: /// smsDecodedCenterNumbe
2013-12-15 14:34:10
1107
自己编写一款免费的本地文件搜索软件,附带源代码,免费使用
2025-10-05
C#网站制作经典实操
2018-05-29
linux平台下各种工具安装步骤及其linux驱动笔记新的
2013-12-15
全国大学生电子设计竞赛培训教程——基本技能训练与单元电路设计
2013-07-31
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅