- 博客(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
原创 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接口
2018-03-30
中国移动V哦LTE Ut接口规范V1.0.3
2018-01-11
visual.c_网络通信协议分析与应用实现源代码.rar
2009-05-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人