自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

betterlord的专栏

扬帆起航

  • 博客(28)
  • 收藏
  • 关注

原创 一些工作源头

根据姜华峰博士的论文《新中国军事领导体制的创建与向苏联的学习》,新中国成立之初的军事领导体制采取成立联合机构,实行双重领导;各自成立机构履行相应职责,横向建立协调机制等。因此,建国初期国防工业的基础来源于两部分,一是根据地的兵工厂,二是接管的原国民党政府军事工厂。1949年10月,成立政务院重工业部,归口管理全国的兵器工业。1952年8月,政务院设立主管国防工业的第二机械工业部,统一归口管理兵器工业、航空工业。1953年4月,电信工业也划归第二机械工业部管理,至此国防工业实现集中统一管理。

2023-05-18 16:14:45 83 1

原创 NS3-LENA源码阅读报告(2)

NS3动态系统仿真

2022-09-26 23:59:28 571 5

原创 NS3-LENA源码阅读报告(1)

NS3动态系统仿真

2022-09-26 23:43:04 620

原创 5G基站软件系统

5G是LTE的延伸,对应的基站软件系统可以直接集成至基站的BBU硬件实体上。3GPP组织指定了5G标准规范,其中38系列协议规范是5G基站软件系统形成产品的理论基础,里面包含了对5G接入网子系统进行了详细说明。TS 38.300对5G NR进行了整体描述,其次分为5G NG-RAN接入网相关规范,5G NR基站相关规范,5G NR空口相关规范和5G NR终端相关规范。协议规范TS 内容说明 38.201 对物理层进行概述 38.202...

2021-08-09 15:01:22 1496

原创 SRS信号的时频资源配置

3GPP标准协议规范TS 38.211 6.4.1.4定义了SRS信号的生成,包括SRS信号配置、符号和索引位置、OFDM时频资源网格映射和SRS波形生成。SRS信号主要分为三种应用模式:1)全带宽传输2)跳频传输3)多用户传输 SRS(Sounding Reference Signals)信号是用户终端UE在上行链路发送的参考信号,主要应用于信道质量估计和同步。...

2021-08-09 14:38:32 4905 1

原创 向量化并行也是一门手艺

(博客的内容不一定非常详细,但可以激发思考和启发技术进步)向量化并行最常见的一种说法是SIMD,在并行编程的层次较低时常常被采用。应用程序在粗粒度情况下有MPI,OpenMP这些并行编程技术,当粒度较细时,向量化并行的优势就比较明显,但是其编程难度较大,与硬件架构紧密相关。AdvancedVector Extensions (AVX) are extensions to the

2016-12-23 23:03:28 703

原创 Scilab的初步介绍

一项软件或者技术可能出现较早,但成熟应用或者受到重视往往需要经过较长时间,一方面是因为软件本身的稳定性有时间规律性,另一方面则是因为人们对于某个事物的接受需要过程性。随着博主研究的深入和各种阅历的增长,对于轻量级软件的爱好日益加深。它们能够完成大型软件的部分功能,且满足用户需求,专注于某个技术领域。Scilab是一款较为知名的开源软件,从易用性和易安装性等方面考虑,可以作为工程师或科研工作者的一个

2016-06-20 22:48:25 16170

原创 浮点数计算(Floating-point arithmetic)

科学计算领域历史悠久,其中一个比较重要的技术发展莫过于IEEE754标准的制定,它确定了计算机如何利用离散格式来完成有理数和无理数的表示。        请查阅[http://www.numericalexpert.com/tutorials/floating_point/floating_point.php],作者为Nikolai Shokhirev。该文的特点主要是有不少详细案例,同时附录

2016-06-01 22:57:29 2485

原创 两款Python工具推荐

两种Python开发工具的推荐。

2016-06-01 21:46:17 571

原创 matplotlib处理科学计算数据-L3

本文介绍了贯穿整个《MATPLOTLIB处理科学计算数据》教程的方法论。

2016-05-25 22:12:42 1663

转载 What is a nuclear reactor?(核反应堆是什么)

[来源于https://whatisnuclear.com/]A nuclear reactor is a system that contains and controls sustained nuclear chain reactions. Reactors are used for generating electricity, moving aircraft carriers and

2016-05-13 00:17:57 995

原创 matplotlib处理科学计算数据-L2

目前博主本人所在行业为核反应堆工程领域,涉及大量科学计算程序的研制和数据分析处理,按照行业内部的说法,需要对科学计算进行前处理和后处理。这里以绘制一个六角形来开始我们的MATPLOTLIB之旅,六角形几何结构广泛存在于各类反应堆几何结构中,例如俄罗斯著名的VVER核电站,采用的就是六角形几何结构的核燃料。import matplotlib.pyplot as pltimpo

2016-05-12 23:22:23 1642

原创 matplotlib处理科学计算数据-L1

MATPLOTLIB是PYTHON脚本编程语言广泛使用的第三方库(package),它提供了大量简单的函数接口来对数据进行可视化显示,同时可以生成多种格式的高质量图片,适合科研工作者对实验数据进行显示。结合NUMPY,PYTHON中另外一个被广泛使用的第三方库,MATPLOTLIB可以很好地对科学计算数据进行处理和展现。本系列教程便是记录和说明MATPLOTLIB的一些初级使用方法和高级应用特点。

2016-05-12 22:33:25 1207

原创 C++中String类与char array的区别

区分研发人员的素质有两方面,一是从大处着手,思考问题和解决问题的方法;另外一个就是从小处考查,一些技术点或者经典技术难题。相信很多程序员在从C语言转入C++语言之后,开始接触面向对象和封装的概念,不过这些东西在C语言里面也有,这里有一个经典的问题是:C++中的String类和C语言中的字符数组区别是什么?        其实C++中的String类只是对C语言中的字符数组做了一个封装,我们来看

2013-03-18 22:34:33 4487

原创 《课程格子》的一个笔试题目

题目如下,感觉很适合喜欢琢磨的程序员,也是考验你编码风格的时候。Let's make a tower defense game(塔防游戏):1. You have 1 tower, with H health and D dps(damage per second).2. There are n attackers, each with h_i health and d_i

2012-11-16 19:39:57 1094

原创 检验你的代码---测量函数

相信阅读过《编程珠玑》的开发人员对于里面提到的一个单词scaffold不会陌生,这里的翻译为脚手架,不过在英文里面,scaffold也有断头台一说,我更想说的是把你的代码送上刑台,接受检验,过了这关,你就一马平川了。检验开发人员,我比较反对单独从量化bug数量这种手段来定义,而是要看其全面素质和处理问题的方法,有些小模块涉及的技术要求更高。(请区别开发和研发)        代码是开发人员阶段

2012-11-06 18:47:19 709

原创 Linux FrameBuffer构造图形库

相信很多年前的程序员并没有想到如今有如此方便的图形系统或者说图形函数库。学过《计算机图形学》的研发人员应该知道,对于计算机绘图,就是操作一大块数据(这块数据就表示一副画面),然后把这块数据送到硬件设备里面,显示到屏幕上。计算机的处理速度很快,在一秒钟之内,操作了许多块这样的数据,并送到硬件设备里面进行显示,这样在屏幕上出现连续画面,人眼根本感觉不到操作间隔,然而大家在看电视的时候会发现,用摄像机(

2012-03-31 00:10:32 3026

转载 IPv4地址还能申请吗?

2014-2015年中国将逐步停止向新用户和应用分配IPv4地址,同时全面商用部署IPv6。3月29日,国家发改委、工业和信息化部等部门公布了中国下一代互联网“十二五”发展目标以及发展路线图和时间表。在这份《关于下一代互联网“十二五”发展建设的意见》中,国家发改委相关部门提出了推动互联网由IPv4向IPv6平滑过渡的目标。在“十二五”期间,中国互联网普及率将达到45%以上,推动实现三网融合,I

2012-03-30 16:17:02 1264 1

原创 《一个很基础的ACM习题》

ACM的编程题目大多具有一定的挑战性,能够锻炼研发人员的开发能力,开拓思路和提高研发趣味。在http://poj.org/problemlist上列有众多的问题可供选择和解答,其中第一个基础的练习是如下所述:(ID1000)Description计算a加b。Input两个整数a和b,其中0≤a, b≤10。Output输出a与b的和。Sample Input1 2

2012-03-22 14:05:17 598

原创 优化C语言程序

无论是普通的应用程序,还是内核程序,亦或嵌入式程序,最后都会有性能上的考虑。近来对于如何提高C语言程序的执行效率比较感兴趣,这里进行记录,希望能够提供一些编码指导给大家(其它语言的程序也有这方面的考虑,道理一样)。        C语言编写之后的程序往往可以进行优化,经过优化后的性能能够得到很大的提升(参考《编程珠玑》)。好的研发人员,总是对编写好的程序进行不断优化,这样对于自己维护的模块会更

2011-12-13 11:52:29 962 2

原创 ppc汇编程序怎么读?

学过《微机原理》的研发人员应该不会陌生,汇编语言能够高效地与硬件打交道。嵌入式开发中,不同的微处理器结构决定了你使用的指令集,PowerPC是一些高性能运算嵌入式设备中常用的微处理器结构。PowerPC处理器有32个通用寄存器和PC(程序计数器),LR(链接寄存器),CR(条件寄存器)等各种其它特殊寄存器。其中通用寄存器r3~r12是易失型,在调用子例程之前最好保存它们并在返回之后恢复它们,另

2011-11-11 11:23:14 2791 2

原创 路由器对IP报文的分片

网络协议栈中,各个层次都具有其最大传输单元值(MTU),上层的数据依赖于下层可以容纳的MTU,例如在以太网环境中,帧中允许携带的IP分组最大为1500字节,如果IP分组大小超出网络允许传输数据的最大值,则需要对IP分组进行分片。路由设备针对IP分组进行处理,这里以IP报文为例,说明这一分片过程。图中,R0到R1的链路所能传输的最大IP分组大小大于R1到R2的链路,这时候路由器R1需要对IP

2011-10-25 16:57:37 7870

原创 路由器中路由表和转发表的差异

路由器对网络中的数据进行处理,其处理依赖于路由表(Routing Table)和转发表(Forwarding Table),它们的意义在于体现了通信网络中的“数据在设备中做什么”和“数据离开设备后到哪里去”。        从概念上区分它们并不容易,因为转发表实际上是由路由表生成的,它们都是转发报文的一组规则集,只不过路由表更为抽象和复杂,转发表更为具体和简单。转发表的来源是通信网络中的交换机

2011-10-21 09:36:23 8981

原创 可重入程序与不可重入程序的区分

可重入性的英文关键词为Reentrancy,这里首先要区分可抢占这一概念。在计算机里面,程序的运行可以说是一堆机器指令被放入CPU进行顺序执行,但是操作系统为了更好地管理程序,就出现了各式各样的载体概念,比如说进程、线程、任务,究其本质,都是相对于“调度”这个操作,它们只是调度的

2011-10-09 16:18:49 4675

原创 C程序的内存结构

以类Unix环境下的程序运行为例,说明C程序的运行过程和内存分配,windows环境下原理一致,但实现细节会有区别,所以首先我们要明白:程序的内存布局(Program Memory Layout)是与操作系统相关的。尽管技术的发展非常迅速,但这些原理性的东西始终是基础。

2011-09-26 11:44:26 1759

原创 一些C语言学习的思考

带着问题思考是最有效的,下面的问题摘录自http://stackoverflow.com/的C语言tag,这个阅读的过程伴随着自己的一些思考。浏览网页时,单单从问题本身以及阅读网友的评论和回答只能是帮助明白这个问题,深层次的消化总结才能将其应用于实际研发工作中,这里记录下来,聊作

2011-09-23 21:17:35 892

原创 C Puzzle解答(2)

puzzle 9:#include int main(void){    int i;    i = 10;    printf("i: %d\n", i);    printf("sizeof(i++) is: %d\n", si

2011-09-20 18:00:45 517

原创 C Puzzle解答(1)

一些C语言的puzzle,对于理解C语言和巩固知识有很好的帮助,题目可参见 http://www.gowrikumar.com/c/ 。puzzle 1:#define TOTAL_ELEMENTS (sizeof(array)/sizeof(arra

2011-09-13 16:34:58 680

空空如也

空空如也

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

TA关注的人

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