自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(28)
  • 资源 (10)
  • 收藏
  • 关注

原创 ubuntu18.04 安装UHD+GNU Radio教程

参考链接:Building and Installing the USRP Open-Source Toolchain (UHD and GNU Radio) on Linux其他可参考链接:GNU Radio入门之旅回到顶部1.更新软件包列表,更新系统软件sudo apt-get updatesudo apt-get upgrade回到顶部2.安装依赖包(此代码仅适用于UBUNTU18.04,其他版本需要的依赖包会有所不同)sudo apt-get -y

2020-11-06 12:48:57 1622 1

原创 使用 go get 安装 golang 官方包(logrus)拉取失败

1 报错信息使用 go get 安装 golang 官方包(logrus)拉取失败,拉取命令:go get -u github.com/sirupsen/logrus报出如下问题:unrecognized import path "golang.org/x/sys/unix": https fetch: Get "https://golang.org/x/sys/unix?go-get=1": dial tcp 216.239.37.1:443: i/o timeout2 解决方式.

2020-10-12 15:38:10 1402

原创 Linux如何加载U盘

Linux如何加载U盘1,以root用户登陆   先加载USB模块 modprobe usb-storage   用fdisk -l 看看U盘的设备   假如U盘是sda12,确定在 目录 /mnt 下建立了 文件夹 /usb,如果未建立可键入一下命令:mkdir /mnt/usb_disk,成功后进行下一步。       3,载

2017-10-04 22:13:29 3637

原创 CentOS7下引导Win7修改Win7为默认引导方法

CentOS7下引导Win7修改Win7为默认引导方法方法一:# grub2-set-default "Windows7"验证默认启动项:# grub2-editenv list输出:saved_entry=Windows7方法二:1、使用root登陆系统,用文本编辑器打开/boot/grub2/grubenv2、找找有没有"saved_entry=xx

2017-10-04 21:32:34 2733

转载 centos7添加win7启动引导方法

centos7添加win7启动引导方法

2017-10-04 21:20:59 1431

原创 error LNK2001: unresolved external symbol

第一:nafxcwd.lib(appcore.obj) : error LNK2001: unresolved external symbol ___argvnafxcwd.lib(appcore.obj) : error LNK2001: unresolved exte

2011-09-14 15:24:30 719

转载 C++ - _T含义 C++语言中“_T”是什么意思

T("Hello")是一个宏,他的作用是让你的程序支持Unicode编码,因为Windows使用两种字符集ANSI和UNICODE,前者就是通常使用的单字节方式,但这种方式处理象中文这样的双字节字符不方便,容易出现半个汉字的情况。而后者是双字节方式,方便处理双字节字符。Windows NT的所有与字符有关的函数都提供两种方式的版本,而Windows 9x只支持ANSI方式。 如果你编译一个程序

2011-06-28 16:22:00 917

转载 beginthreadex 例子

创建一个线程。unsigned long beginthread(void(cdecl *startaddress)(void*),unsigned stacksize, void *arglist);unsigne dlong beginthreadex(void

2011-05-23 14:20:00 3382

转载 setsockopt 设置socket 详细用法

<br />1.closesocket(一般不会立即关闭而经历TIME_WAIT的过程)后想继续重用该socket:<br />BOOL bReuseaddr=TRUE;<br />setsockopt(s,SOL_SOCKET ,SO_REUSEADDR,(const char*)&bReuseaddr,sizeof(BOOL));<br /><br />2. 如果要已经处于连接状态的soket在调用closesocket后强制关闭,不经历<br />TIME_WAIT的过程:<br />BOOL bDo

2011-05-23 10:50:00 465

原创 几个输入函数

<br />学C++的时候,这几个输入函数弄的有点迷糊;这里做个小结,为了自己复习,也希望对后来者能有所帮助,如果有差错的地方还请各位多多指教(本文所有程序均通过VC 6.0运行)转载请保留作者信息;<br />1、cin<br />1、cin.get()<br />2、cin.getline()<br />3、getline()<br />4、gets()<br />5、getchar()<br />1、cin>>          <br />用法1:最基本,也是最常用的用法,输入一个数字:<br />

2011-05-10 14:28:00 490

转载 Linux系统调用--fcntl函数详解

<br />功能描述:根据文件描述词来操作文件的特性。<br /> <br />用法:  <br />int fcntl(int fd, int cmd);<br />int fcntl(int fd, int cmd, long arg);<br />int fcntl(int fd, int cmd, struct flock *lock);<br /> <br /> <br />参数:  <br />fd:文件描述词。<br />cmd:操作命令。<br />arg:供命令使用的参数。<br />lo

2011-05-10 14:28:00 384

转载 cin、cin.get()、cin.getline()、getline()、gets()等函数的用法

<br />学C++的时候,这几个输入函数弄的有点迷糊;这里做个小结,为了自己复习,也希望对后来者能有所帮助,如果有差错的地方还请各位多多指教(本文所有程序均通过VC 6.0运行)转载请保留作者信息;<br />1、cin<br />1、cin.get()<br />2、cin.getline()<br />3、getline()<br />4、gets()<br />5、getchar()<br />1、cin>>          <br />用法1:最基本,也是最常用的用法,输入一个数字:<br />

2011-04-22 16:03:00 324

转载 Lniux 多线程编程问题

<br />线程?为什么有了进程还需要线程呢,他们有什么区别?使用线程有什么优势呢?还有多线程编程的一些细节问题,如线程之间怎样同步、互斥,这些东西将在本文中介绍。我在某QQ群里见到这样一道面试题:<br />是否熟悉POSIX多线程编程技术?如熟悉,编写程序完成如下功能:<br />1)有一int型全局变量g_Flag初始值为0;<br />2) 在主线称中起动线程1,打印“this is thread1”,并将g_Flag设置为1<br />3) 在主线称中启动线程2,打印“this is thread

2011-04-19 15:53:00 513

转载 Linux下时间和定时器

<br />一、问题的提出<br />我们开发程序时,经常会遇到时间和定时器的问题,为了更好的使用时间和定时器,现在列举一个一些时间结构体、函数和定时器。<br />二、解决思路<br />1.时间类型<br />1) time_t是一个长整型,一般用来表示用1970年以来的秒数。<br />2)struct timeval有两个成员,一个是秒,一个是微妙。<br />struct timeval <br />{              <br />long tv_sec;        /* secon

2011-04-19 14:53:00 295

原创 Linux: fd_set用法

<br />    select()机制中提供一fd_set的数据结构,实际上是一long类型的数组,每一个数组元素都能与一打开的文件句柄(不管是socket句柄,还是其他文件或命名管道或设备句柄)建立联系,建立联系的工作由程序员完成,当调用select()时,由内核根据IO状态修改fe_set的内容,由此来通知执行了select()的进程哪一socket或文件可读。<br />    多端口复用函数select在调用前要首先设置监听的端口数目,FD_ZERO是清空端口集,FD_SET是设置端口集。<b

2011-04-19 14:43:00 539

转载 linux fcntl()函数

<br />功能描述:根据文件描述词来操作文件的特性。<br />#include <fcntl.h> <br />int fcntl(int fd, int cmd); <br />int fcntl(int fd, int cmd, long arg); <br />int fcntl(int fd, int cmd, struct flock *lock); <br />[描述]<br />Fcntl()针对(文件)描述符提供控制.参数fd 是被参数cmd操作(如下面的描述)的描述符.针对cmd的值,

2011-04-19 14:21:00 411

转载 struct hostent 结构体与gethostbyname(),gethostbyaddr

<br />1、hostent 数据结构是这样的: <br />struct hostent <br />{ <br />char *h_name; <br />char **h_aliases; <br />int h_addrtype; <br />int h_length; <br />char **h_addr_list; <br />}; <br />#define h_addr h_addr_list[0] <br /> <br />这里是这个数据结构的详细资料:<br /> struct ho

2011-04-19 14:08:00 605

原创 带可变参数的函数使用

<br />    <br />可变参数<br />原形:<br />void Uart_Printf(char *fmt,...) //...表示可变参数(多个可变参数组成一个列表,后面有专门的指针指向他),不限定个数和类型,<br />{<br />va_list ap;//初始化指向可变参数列表的指针<br />char string[256];<br />va_start(ap,fmt);//将第一个可变参数的地址付给ap,即ap指向可变参数列表的开始<br />vsprintf(string,fm

2011-04-19 12:04:00 503

原创 C++之虚函数与纯虚函数的使用方法

<br />. 虚函数和纯虚函数可以定义在同一个类(class)中,含有纯虚函数的类被称为抽象类(abstract class),而只含有虚函数的类(class)不能被称为抽象类(abstract class)。<br />2. 虚函数可以被直接使用,也可以被子类(sub class)重载以后以多态的形式调用,而纯虚函数必须在子类(sub class)中实现该函数才可以使用,因为纯虚函数在基类(base class)<br />只有声明而没有定义。<br />3. 虚函数和纯虚函数都可以在子类(sub cl

2011-04-19 12:02:00 585

转载 STL map使用

<br /> <br />map属于c++STL中的一种,是有不能重复的关键字和与之相关的值组成(若键值重复,则这个键值所对应的值为最后一次所赋给的值):<br />#include <string.h> #include <iostream> #include <map> #include <utility> <br />int main()<br />{<br />     map<int, string> Employee;<br />//通过键值赋值<br />     Employee[123]

2011-04-12 14:24:00 821

原创 Linux串口程序设计:struct termios结构体

<br />一、数据成员termios 函数族提供了一个常规的终端接口,用于控制非同步通信端口。 这个结构包含了至少下列成员: <br />tcflag_t c_iflag;      /* 输入模式 */<br />tcflag_t c_oflag;      /* 输出模式 */<br />tcflag_t c_cflag;      /* 控制模式 */<br />tcflag_t c_lflag;      /* 本地模式 */<br />cc_t c_cc[NCCS];       /* 控制字符

2011-04-07 17:00:00 397

原创 sizeof和strlen

1.sizeof操作符的结果类型是size_t,它在头文件中typedef为unsigned int类型。该类型保证能容纳实现所建立的最大对象的字节大小。  2.sizeof是算符,strlen是函数。 3.sizeof可以用类型做参数,strlen只能用char*做参数,且必须是以''/0''结尾的。4.数组做sizeof的参数不退化,传递给strlen就退化为指针了。 5.大部分编译程序在编译的时候就把sizeof计算过了 是类型或是变量的长度这就是sizeof(x)可以用来定义数组维数的原因. cha

2011-04-01 15:55:00 289

原创 读写配置文件函数(.ini文件)

<br />UINT   GetPrivateProfileInt( LPCTSTR   lpAppName,  LPCTSTR   lpKeyName,     <br />  INT   nDefault,  LPCTSTR   lpFileName   );    <br />其中各参数的意义:   <br />    <br />     LPCTSTR   lpAppName   是INI文件中的一个字段名.   <br />    <br />     LPCTSTR   lpKeyName  

2011-04-01 10:17:00 874

原创 CString 成员函数用法大全

<br />CString的构造函数<br />CString( );<br />例:CString csStr;<br /><br />CString( const CString& stringSrc );<br />例:CString csStr("ABCDEF中文123456");<br />    CString csStr2(csStr);<br /><br />CString( TCHAR ch, int nRepeat = 1 );<br />例:CString csStr('a',5);<

2011-03-30 13:51:00 409

转载 windows下C的定时器timeSetEvent使用

MSDN里定义的函数原型如下: MMRESULT timeSetEvent( UINT uDelay ,                                             UINT uResolution ,                                             LPTIMECALLBACK fptc ,                                             DWORD dwUser ,                

2011-03-30 11:17:00 927

转载 有关GetPrivateProfileString的使用方法

本文来自优快云博客,转自:http://blog.youkuaiyun.com/tunnel115/archive/2008/10/15/3081340.aspx====================================================== 函数返回值为string的长度(long型),而从ini文件获得的字符串则保留在目的缓冲器中 DWORD GetPrivateProfileString( LPCTSTR lpAppName, //配置文件的section名 LPCTSTR lpKe

2011-03-30 11:15:00 455

转载 结构体内存对齐

一、什么是字节对齐,为什么要对齐?    现代计算机中内存空间都是按照byte划分的,从理论上讲似乎对任何类型的变量的访问可以从任何地址开始,但实际情况是在访问特定类型变量的时候经常在特 定的内存地址访问,这就需要各种类型数据按照一定的规则在空间上排列,而不是顺序的一个接一个的排放,这就是对齐。    对齐的作用和原因:各个硬件平台对存储空间的处理上有很大的不同。一些平台对某些特定类型的数据只能从某些特定地址开始存取。比如有些架构的CPU在访问 一个没有进行对齐的变量的时候会发生错误,那么在这种架构下编程必

2011-03-30 11:13:00 248

转载 BYTE、WORD与DWORD类型

在Visual C++ 6.0中,BYTE与WORD,DWORD本质上都是一种无符号整型,它们在WINDEF.H中被定义,定义如下:typedef unsigned char       BYTE;typedef unsigned short      WORD;typedef unsigned long       DWORD;        也就是说BYTE是无符号的char型(char型本质上也是一种1个字节的整型),WORD是无符号short型,DWORD是无符号long型。        而在Vi

2011-03-30 11:12:00 5523

LTE(混合组网)系统接口技术要求-Gx接口

Gx接口位于PCRF与PCEF网元之间,PCRF通过Gx接口给PCEF提供或删除业务策略规则,PCEF通过Gx接口向PCRF上报事件报告。Gx接口能用于计费控制和策略控制。

2018-03-30

中国移动Ut接口测试规范-0530-技术参考版

本测试规范对中国移动通信集团公司VoLTE业务涉及的Ut接口测试相关内容进行规定,是VoLTE Ut接口测试实施的依据。

2018-01-11

中国移动V哦LTE Ut接口规范V1.0.3

本标准规定了中国移动VoLTE实现过程中涉及的UE与AS之间的Ut接口,是提供VoLTE业务所涉及的软件需要遵从的技术文件,原则上在中国移动通信集团内部使用,为VoLTE业务平台开发、维护提供技术依据。 本标准包括的主要内容:接口描述、接口定义、接口协议详细描述等

2018-01-11

中国移动通信网络组织规范_CSFB

中国移动通信网络组织规范_CSFB

2016-05-06

eSRVCC详细流程

eSRVCC详细流程介绍

2016-05-06

word排版等相关操作技巧

在网上下载东西,弄到WORD里总会出来一些烦人的空格、空行及一些不需要的表格之类,如果一点点删除太过麻烦,本文总结了一些常用方法。

2010-12-27

C语言程序设计函数头文件库

C语言中的头文件有多少种?都有哪些?C函数库有哪些?

2010-06-10

华为接入网技术与原理

本书全面的介绍了华为产品的原理,结构,特点和业务性能等。适合于不同知识结构的读者,让读者更好的了解华为产品。

2009-12-02

TCP/IP—协议分析与应用编程课件

TCP/IP—协议分析与应用编程 李峰 陈向益 编著 人民邮电出版社

2009-07-23

visual.c_网络通信协议分析与应用实现源代码.rar

提供了大量的网络通信编程实例,涉及到网络编程的各个领域;每个实例都提供了完整的源代码和编译通过的应用程序,读者可以在此基础上很方便地进行二次开发;所有的实例都按照设计思路、相关概念、原理,具体的实现方式进行介绍,读者能够很容易地掌握整个应用程序开发的全过程。本书精选了大量网络编程应用案例,基本上涵盖了当前网络通信编程领域的热点问题。

2009-05-26

空空如也

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

TA关注的人

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