自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

雨下路人的专栏

我的学习笔记和交流区

  • 博客(25)
  • 资源 (1)
  • 收藏
  • 关注

原创 错误的观念带来巨大的损失

曾经因为别人的观点的影响就一直看不起Java语言,其实我根本就没真正接触了解过。直到现在项目需要,需要学习Java了才发现Java是一门多么好的语言。 结论就是:不能轻易受别人的观点影响,要亲自判断。另外我非常喜欢的《Thinking In C++》 作者也写了本《Thinking In Java》,而且这本比上一本还要成功出名。我当时为何不认真了解下Java呢,要反思。

2016-08-12 18:17:50 453

原创 C语言一些容易忘得知识点汇总

C语言一些容易忘得知识点汇总Designated Initializers (指定初始化)C99 引入的新特性。可以直接初始化指定数组下标int a[6] = { [4] = 29, [2] = 15 }; rohc-lib.org 里 rohc_traces.h 里 应用如下:struct S1 { int i; float f; int a[2];};struct S1 x

2016-06-27 15:37:46 394

原创 C++ 学习 笔记(菜鸟级,自我备忘)

class 内部定义的函数默认为 inline,参考 C++ 对class 讲解章节。 class 成员函数后面加上 const ,说明不会修改class 的对象的数据成员。 const 成员函数的来龙去脉: 首先是像定义普通类型的const 变量一样: const int a = 5; //表示这个a定义后就不想改变了,那么,定义一个const类对象呢? const classTyp

2016-06-27 13:28:49 293

原创 ROHC 一些备忘

ROHC 一些备忘配置一个rohc实体时,各个参数如下: 1. max_cid: how many streams(profiles) per compressor(decompressor)。 即时只支持一个profile比如(IP/4)也可能有多个IP源地址,就是多个stream 2. profiles: 一半就是UNCOMPRESSED( 0 ); RTP/UDP/IP(

2016-06-23 18:57:24 822

原创 C 语言 可变参数 的使用 方法

主要就是va_list ,va_start(),va_arg();va_end(); 具体背后的原理请参考: C 语言的可变参数表函数的设计. #include <stdio.h> #include <stdarg.h> int add_arbitrary_num(char first_arg, int arg_

2016-06-22 17:23:30 334

原创 Linux当中的一些名词理解

Linux当中的一些名词理解shellThe shell is the program which actually processes commands and returns output. Most shells also manage foreground and background processes, command history and command line editing.

2016-06-22 16:44:29 480

原创 学习Markdown 过程

学习Markdown 过程先从官方网站的介绍开始了解Markdown的overriding design goal. 只有了解了这些才能更好地理解Markdown.具体看这里。注意,只需要看前面几段,后面的安装以及与其他软件的配合不用细看。当然可以先下载一个Markdown编辑软件(自己网上找喜欢的,很多),可以在看的过程中 即时练习.看了main 之后就可以立即看快速入门的Basics,也叫作t

2016-06-22 15:49:48 375

原创 ROHC 学习记录

1. 最开始时rfc3095 定义了ROHC框架和几个协议,后来人们反应太复杂难理解有错误,后来就补充了各种独立的协议。比如4815 (修正3095,两个结合着看) This document provides corrections, additions, and clarifications to RFC 3095; this document thus updates

2016-06-15 10:22:43 3329

原创 用Python玩转数据》 南京大学 张莉 讲的不错,因为会讲知识背后的原理和思维方式

一. 第一周 1.5  第五讲:自定义函数      默认参数是定义函数时的概念。而位置参数和关键字参数是调用函数时的概念。关键字参数后面只能跟关键字参数,不能直接跟一个位置参数,因为已经分不清了。

2016-05-21 12:20:51 6785

原创 C++ 学习 笔记(菜鸟级,自我备忘)

1. class  内部定义的函数默认为 inline,参考 C++ 对class 讲解章节。 2. class  成员函数后面加上 const ,说明不会修改class 的对象的数据成员。

2016-03-21 00:22:14 421

原创 第六章 学习笔记

1. 参数分为位置参数和关键字参数。 def func_positional_para(x,y,z): passdef func_keyword_para(kwd1 = 1,kwd2 = 4,kwd3 = 9): pass2.1 当有多个位置参数时,可以用一个星号来收集参数,函数内使用这些位置参数时可以通过for 循环依次读出,如:def func_position

2016-01-21 03:56:18 344

原创 Python 学习过程一些小的知识点汇总 备忘

1. every class object refers to it’s class via the self.__class__ attribute.

2016-01-07 01:35:29 425

原创 从Python 官方文档找知识点答案的方法

‘xyz' > 'abcdefghijklmn'返回值:True 字符串究竟是怎么去比较的呢,什么规则呢,谁能把标准答案告诉我? 找官方参考手册! 官方参考手册哪里有写这个知识点呢? 找了半天没找到,愁死人了! 所以,这个从参考手册里找具体知识点的方法需要总结并记录,而具体的知识不需要记录, 因为有了方法你能轻松找到知识,此时方法更有价值。

2015-12-29 03:55:38 625

原创 LTE ZUC EEA3 EIA3 source code error 官方源代码 的错误之处

近期对我们LTE空口项目中增加了ZUC 祖冲之算法的加密和完整性保护。当然是从官方网站找到了算法协议标准和源代码以及测试数据样本。但是移植过程中发现一个问题,这里我把自己走过的弯路分享出来!Note:下文中提到的 identifier "z","L"均来自算法官方源代码的上下文,这里不作详细说明。1. EEA算法过程,官方代码没有错误,但是在小端平台不兼容,因此要适配改善。加密最后

2013-11-26 16:00:51 3024 1

原创 C 语言中一些非常用知识点 备忘录

在看一些C语言资料时,总是碰到一些非常见的知识点,看过就忘,这里把他们记录下来。5. Statement labels have function scope. 意思就是说用于goto 语句的标号的作用范围是一个函数内。-reference 《C A reference manual》chapter:4.2.1;8.104.什么是 incomplete type?  如果有

2013-11-01 08:48:30 590

原创 C 语言头文件里定义变量

项目中看到别人把变量定义在一个 Head file ,(define a variable,not declare a bafiable), I reminded him about this bad programing practice,but the project was succesfully built,without any warning saying that"multible

2013-09-03 11:44:58 876

原创 LTE 怎么从信令里提取 IMSI

LTE 项目里 MAC同事在测试多UE场景。 就是用N个数据卡接入来测试。  但是测试过程中很难把实物和 log文件里的ueId对应起来,导致很难分析定位问题。于是我英雄救美式地提出可以帮助他们从信令里解析出IMSI号来,这样能方便定位问题。接下来就说说怎么解析。

2013-08-12 11:12:59 8865 3

原创 eclipse 使用技巧备忘录

变量重命名。        eclipse 具有对变量名进行批量重命名功能。具体操作有三种。右键变量名->refactor->rename;或者Ctrl+1 -> rename  in workspace;或者 Alt+Shift+R;但是对于某些C代码和C++代码工程的工程里(功能用C实现,单元测试用GTEST框架,是C++代码),重命名只能是一种代码有效。解决办法就是:先将Index rebu

2013-08-08 14:56:24 921

原创 LTE PDCP 协议理解 备忘录

上行AM接收里,讲到如果收到窗口外的PDU,则先要解密,解压缩,再丢弃。 为何不直接丢弃呢,这时为了维护头部压缩会话的连续性。重建立后DRB AM 接收实体会组装状态报告。可以仅仅包含一个First Miss SN,bitMap长度为0. bitMap里对于没有收到或者收到后头部解压缩不对的都可以设置为0,让对方PDCP 发送端重发。为什么会头部解压缩失败呢,因为重建立时上行非连续收到有丢包,头部

2013-02-21 16:18:41 3081

原创 LTE PDCP EEA 和 EIA 算法 实现应注意的问题

这几天一直在调试LTE 空口 PDCP 的安全相关功能,我采用的是软件实现,代码是网上的开源代码。  通过33.401 后面测试样本数据的测试后,我就开始上板测试,但eNB发下去的 Security Mode Command ,UE就一直回复 Security Mode Failure,  从UE的log 里已经能看到 用的 密钥是一样的,一直找不到原因。 后来另外一位同事,提醒我rbId 使

2012-12-03 23:03:44 4319 5

原创 多人协作的项目中应该注意的问题

(*************这是一个相当个人化的笔记,不适合通用阅读,请见谅。*************************)现阶段我正从事LTE eNodeB 的空口协议软件开发,这一周测试了一个自己维护的模块 PDCP的 重建立功能的测试。  持续了一周,最后的问题都出在自己模块之外的配置管理相关的代码。从上周三早上开始调重建立,到这周三晚整整一周时间,此次调试的经验教训总结并

2012-11-15 01:44:52 1136

原创 C string 字符串 学习笔记

看到一个牛人写的技术博客,大大解决了我对C语言当中字符串的疑惑,学习后分享到这里。原文链接(要翻墙): http://www.bogotobogo.com/cplusplus/string.php 学习结论:数组不能直接赋值是因为数组名是个指向数组元素类型的  const pointer,如果企图      arrayA = arrayB;就相当于把

2012-10-14 14:21:34 675

原创 《黑客与画家》书评!和经典语录

这本书对我影响很大! 最起码对编程有了一定高度的认识! 以后碰到所谓的新技术都不会太手足无措了!  另外值得一提的是作者对财富的理解让我醍醐灌顶! 创业是为自己和社会创造财富!而不是通过掠夺来使得自己变得富有!以后大家要勇敢创业了!   下面我列举一下自己记录的经典语录片段!    P32:如果编程是与绘画和写作同一类的工作,黑客是否有机会像伟大艺术家一样备受推崇,流芳后世呢?毕竟

2012-09-12 22:24:16 2308

原创 C/C++ 中 extern 的个人理解

第一个文件 叫 add.cpp ,里面定义了一个加法函数,而另一个主函数文件里要引用这个加法函数,该怎么声明呢,我第一反应是extern int add(int,int); 经过测试这是可以的。但不加这个extern关键字照样可以。也就是说如下,int add(int,int);后面就可以直接引用了int main(){ return add(4,5);

2012-06-30 17:42:04 419

原创 C 语言中 头文件 的作用和 包含规范

以前自己大学就上了一门谭浩强的C语言课,没好好学,其实是老师没引导好!  因为当时对C语言中很多概念不懂,老师也不能给我解释到本质上! 老谭的书也不怎么样! 就带着各种疑问晃到了大三!  后来自己专业(电子信息工程)有电子制作,接触了51单片机才慢慢捡起了C语言!但也只是皮毛!说实话当时就是简单的逻辑控制,while for  ,swich 语句,指针没怎么用,结构(structure)没怎么用,

2012-06-30 16:40:42 1670

华为C++中级培训教程

化为的C++培训资料,比较概括的介绍了C++的一些概念,有助于快速入手!

2011-12-18

空空如也

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

TA关注的人

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