自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 收藏
  • 关注

原创 PCCPCH复帧同步

小区搜索的第三步是“控制复帧同步”,在这一步骤中,UE需要搜索BCH的复帧主信息块(MIB)的位置,为此,首先必须确定P-CCPCH的位置。P-CCPCH和S-CCPCH是分时复用TS0的码道1和码道2,为了能够正确识别P-CCPCH和S-CCPCH,采用不同的相位来调制DwPTS时隙的SYNC_DL码。在QPSK调制方式下,将连续4个子帧的调制相位组合起来,可以得到一个相位序列,英文协议TS

2009-02-14 10:23:00 2522 2

原创 一种VC++6.0中的DLL源代码调试方法

1.       VC++6.0中建立一个工作区workspace2.       添加要调试的DLL工程3.       建立一个可执行程序的工程,这个可执行程序包含了调用DLL的输出函数4.       设置可执行程序的工程的编译Debug输出目录到DLL编译输出目录(即.exe的目录和.DLL目录一样)5.       在project中设置active的工程为exe程序工程

2009-02-03 12:32:00 1793

原创 物理层(1)——传输信道和物理信道

1、传输信道传输信道作为物理层提供给高层的服务。传输信道分为两大类:专用传输信道和公共传输信道。公共传输信道又分为6种。这样总公是7种传输信道。(1)专用信道DCH:用于在UTRAN和UE之间承载的用户或控制信息的上/下行传输信道。(2)广播信道BCH:下行传输信道,用于广播系统和小区的特有信息。(3)寻呼信道PCH:下行传输信道,用于当系统不知道移动台所在的小区位置时,承

2009-01-25 15:02:00 9022

原创 可变参数传递的方法

 可变参数传递方法        ---written by andyhua        有时候,我们写函数的时候,可能遇到参数数量不确定的情况,这样的函数例如C的printf打印函数。你可以使用printf("some string"), 也可以使用printf("%d", aintvalue)。是不是C的库里包含了不同定义的printf函数呢?答案肯定是否定的,因为C是不支持函数的重

2008-12-29 12:29:00 4573

原创 C/C++指针详解之一

       网上很多人已经写过关于指针用法文章,对于指针,我结合一些具体的实例,写一点自己的看法。第一篇:const int * p和int * const p       这个问题是老生常谈的问题,但我还是有很多人到真正使用的时候就犯迷糊,希望看过如下的解释,能够彻底明白。       首先,我们要牢记一点:const在*前是修饰指针所指向的变量,const在*之后是修饰定义的指针

2008-12-27 14:04:00 983 1

原创 TD-SCDMA的复帧同步

小区搜索的第三步是“控制复帧同步”,在这一步骤中,UE需要搜索BCH的复帧主信息块(MIB)的位置,为此,首先必须确定P-CCPCH的位置。 TD在小区搜索时,在获取SYNC_DL、DWPTS、扰码和midamble码后,要进一步确定BCH 的复帧主信息块MIB,它是通过比较DwPTS与TS#0信标信道(P-CCPCH )的midamble相对相位,计算出4个相位组合,来确定MIB是否出现在接

2008-12-25 19:38:00 1671

原创 ToAWE和ToAWS两个参数的解释

下行传输信道同步NodeB                                                                                                                      CRNC |                                             DL SYNCHRONISA

2008-12-25 19:36:00 1606

转载 软件开发人员应该知道的

这里说说开发人员应该知道的一些东西。但是这些只是我在平日里看到和想到的。难免有所偏差,请见谅.       开发,是一个综合性的活计。软件开发,并不仅仅是编写代码.学会了用c这些编程语言进行编程只是第一步,一个最最基本要求。其他要的东西还多着呢。在我看来,程序员大致可以分为两类.当一个工作任务分配到程序员身上时,一种程序员知道为什么要这样去做.另外一种则知道怎么去做完这个工作.    个区

2008-02-03 10:53:00 881

原创 emacs入门命令

c+x: 按Ctrl键再按x,最后一起放开。m+x:按esc键,再按x键,最后一起放开1.打开文件  c+x,c+f2.保存文件  c+x,c+s:保存本文档  c+x,s:保存所有文档3.退出键  c+x,c+c4.察看缓冲  c+x,c+b:列出所有的缓冲  c+x,b:切换缓冲5.搜索字符  c+s6.移动光标  c+f:向前一个字符  c+b:向后一个字符  c+p

2007-12-12 15:28:00 621

原创 X86汇编子程序设计

子程序的基本结构包括以下几个部分:(1)子程序定义 (2)保护现场和恢复现场 (3)子程序体 (4)子程序返回 子程序的定义:子程序的定义是由过程定义伪指令PROC和ENDP来完成的。其格式如下:过程名   PROC [NEAR/FAR]           ┆过程名   ENDP     其中PROC表示过程定义开始,ENDP表示过程定义结束。过程名是过程入口地址的符号表示。     一

2007-12-10 10:14:00 2820

转载 8086指令系统

 通用寄存器:    数据寄存器:累加器AX,基址寄存器BX,计数器CX,数据寄存器DX    变址寄存器:源地址寄存器SI,目的变址寄存器DI    指针寄存器:基址指针BP,堆栈指针SP段寄存器:    代码段寄存器CS    堆栈段寄存器SS    数据段寄存器DS    附加段寄存器ES标志寄存器:FLAGS指令指针:IP数据寄存器8086有4个16位数据寄存器:AX,BX,CX,DX;它

2007-12-10 09:51:00 12647 1

原创 VC++6.0中MsChart控件的用法

  1.   MSChart制图类1.1 添加MSChart控件MSChart是VC++6.0中自带的一个特殊控件类,用于绘制坐标曲线图。如果要使用这个控件,则可以按下图的示意进行添加此控件。        1.2   MSChart控件的使用方法首先在要使用的类的实现文件中包含如下头文件:#include "VcPlot.h"#include "VcAxi

2007-11-23 23:14:00 18157 20

原创 C语言模拟类和pack例子

/*函数指针模拟类和继承的程序例子,同时还示例了#pragma pack的用法*/#include void f1(void){   printf("f1 ");}void f2(void){   printf("f2 ");}void f3(void){   printf("f3 ");}/*以下用两个结构体来模拟类和类继承,即每个结构体有成员变量和成员函数,menu结构体可以访问basecla

2007-11-23 22:59:00 1497

原创 一个ARM简单反汇编例子

下面是一个简单的函数调用ARM反汇编例子/*C语言源代码*/static int d = 13;char e = 1;char* fun(char a, int b){    char *p = "anhu";    *p = a;    *(p+3) = b;    return p;}int main(void){     char* f = fun(100,200);     *f=c

2007-11-23 22:38:00 8881

转载 写给Linux内核新手-关于Linux内核学习的误区

先说句正经的:其实我没资格写这篇文章,因为自己也就一两个月以来才开始有所领悟的。因此,这里与其说是关于Linux内核学习的经验,不如说是自己的教训吧,希望不要扔鸡蛋砸我^_^   常常有人问:我想学习内核,需要什么基础吗?Linus Torvalds本人是这样回答的:你必须使用过Linux。 这个……还是有点太泛了吧,我想下面几个基础可能还是需要的,尽管不一定必需:  1, 关于操作系统理论的最初

2007-11-23 09:39:00 1071 1

原创 在VC++6.0中创建静态库

        本文介绍用VC建立static lib,并且如何使用自己创建的库。 1)        新建一个win32 static library工程,默认“ok”-〉“finish”即可2)        新建文件add.cpp和add.h到此工程add.h文件如下:#include int add(int x, int y);add.cpp文件内容如下:

2007-08-03 16:53:00 4315

原创 RAM存储器接口设计

          SDRAM在系统中主要用作程序的运行空间,数据及堆栈区。当系统启动时,处理器首先从复位地址起始处开始读取启动代码,在完成系统的初始化后,程序代码一般应调入SDRAM中运行,以提高系统的运行速度,同时,系统堆栈、用户堆栈以及运行数据也都放在SDRAM中。1  SDRAM原理分析本节先介绍了SDRAM的基本原理,然后介绍了一个具体SDRAM芯片HY57V641620HG的特

2007-08-03 16:18:00 7076 1

原创 基于CList链表类的故障树分析算法的实现

1  引言故障树是指将要诊断的设备故障事件作为第一级;将导致该故障发生的所有原因并列作为第二级;然后用适当的逻辑门把它们与设备故障事件连接起来;再将第二级各故障事件发生的原因分别并列在第二级故障事件下面作为第三级;按照此方法,一级级往下,直到把最基本的不能再分解的原因都分析出来,得到的这样一张逻辑图称为故障树。故障树分析包括定性分析和定量分析。定性分折的主要目的是寻找导致与系统有关的不

2007-08-03 15:54:00 5228 13

原创 BP神经网络的函数逼近功能

BP网络有很强的映射能力,主要用于模式识别和函数逼近。可以采用BP网络函数逼近的能力来求解数学式难以表达的函数。下面是一个三层BP网络,看它如何逼近一个正旋函数的。在matlab中采用tansig函数和purelin函数,BP网络未训练时(初始化的网络),输出曲线与正旋曲线相差很大,没有逼近功能。因为newff函数建立网络时,权值和阀值都是随即初始化的。网络输出结果很差。达不到逼近目的。k

2007-08-03 15:05:00 15671 1

空空如也

空空如也

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

TA关注的人

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