- 博客(7)
- 收藏
- 关注
原创 GSM长短信编解码的一些重新认识
本周翻出了以前做过的一个项目,重新做了一些改进,主要做的是针对长短信的编解码工作,发现以前做项目的时候有很多没有理解透彻的地方,现在特地补上。首先介绍下长短信的PDU的特点,普通短信UD区长度为140字节,超过140字节就得拆分成多条短信,拆分后的短信经过短信网关、短信中心的存储转发后到达终端的顺序可能和原发送顺序不同(此处已在实际工作中验证),为了解决接收方对于信息内容的理解出现困扰,1996年颁布GSM03.40V4.13.0中定义了长短信,所谓的长短信就是由一组相互...
2022-01-04 10:30:06
2214
原创 matlab和vc联合编程
最近一次用到了matlab和vc联合编程,主要使用的是版本matlab2016b和vc2015一、安装主要用到了以下安装包,安装次序也如下:1.matlab2016b检查环境变量:2.vs2015(安装前先检查卸载掉计算机上已有的所有VC2015相关的已安装组件)记得注册,否则无法被matlab调用。3.TDM-GCC-64安装后配置环境变量Path下面添加:新建:4.winsdk_web7.1二、配置1.安装完毕后,检测matlab的C++语
2021-12-30 09:30:27
822
原创 C#启动和退出一个程序
private void StartProcess(string processName) { ProcessStartInfo psi = new ProcessStartInfo(); psi.FileName = processName; psi.WindowStyle = ProcessWindowStyle.Hidden; Process.Start(psi);}private void KillProcess(string processName...
2021-07-13 10:30:32
247
原创 shell脚本监控程序异常退出并自动重启
一些设备,要求24小时不间断运行,但我们(小白、菜鸟)在写设备板卡上加载的arm程序的时候,就是检查得再仔细,程序也有可能在某个时刻发生异常退出,怎样保证我们的设备能始终运行,通常我们会采用看门狗等方式来监控运行状态,及时修正异常。从软件的层面考虑,我们还经常采用编写监控脚本的方式来重启异常退出的程序。下面以myTest程序为例,编写一个shell脚本,当发现程序异常退出时,重启程序,脚本内容如下:keepalive.sh#! /bin/bashwhile true do monitor=`ps
2020-08-09 12:24:40
3684
4
原创 Windows批处理命令找回设备IP
生活和工作中,总有些时候会忘记一些很久远之前设置过的设备的IP地址,当你需要连接这些设备的时候往往会很头疼,一般情况下,我用两种方式去找回设备IP,第一种是将设备和电脑直连,电脑设置为自动获取IP,然后打开wireshark抓包工具,抓取ARP包查看设备发出的arp请求,原理去看网络arp相关知识。另一种情况,如果大概知道设备的网段,只是不知道IP具体是多少,我写了一个Windows的批处理工具,方法很简单,将下面的代码复制到文本文档中,根据自己的需要稍作修改,最后将后缀名改为.com即可。@echo
2020-07-23 15:06:15
690
原创 LTE的移动性管理总结
今天总结一下LTE的移动性管理相关知识,主要包括三个方面,小区选择、小区重选、小区切换。先简单看下相关基础知识,然后是移动性管理的几个知识点:LTE网络基本结构eNodeB:即基站CN:表示核心网。4G核心网实现了控制面和数据面分开,控制面主要是指令,数据包为小包,关注实时性。数据面主要是流量,数据包为大包,需要吞吐量。HHS:存储用户签约信息的数据库,归属地、认证信息等...
2019-12-30 10:04:09
5645
1
原创 我们身边的网络知识
我们身边的网络常识 今天咱们交流的主题是网络基础,这块东西对于咱们计算机或者通讯专业的人来说应该是很熟悉的,今天拿出来再说一说,是因为这块知识在咱们工作和生活中时刻都在使用,并且非常重要,希望大家不仅是要了解,还要深入掌握。网络有硬件层面,也有软件层面,更有应用层面的东西,今天咱们就来重温一下这些常识,。讲到网络,就不能不说一下,网络的分层,这块东西不管是在面试还是咱们看书学习网络知识,...
2019-12-23 15:27:06
1405
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人