- 博客(60)
- 资源 (5)
- 收藏
- 关注
转载 802.11ac知识整合
一、802.11ac简介 IEEE 802.11工作组在2013年发布了802.11ac的标准,802.11ac(VHT,Very High Throughput)是基于5G频段的802.11n(HT, High Throughput)技术的演进版本,通过物理层、MAC层一系列技术更新实现对1Gbps以上传输速率的支持,它的最高速率可达6.9Gbps,并且支持诸如MU-MIMO这样高价值的技术。 802.11ac是802.11n的继承者。它采用并扩展了源自802.11n的空中接口(air int
2021-05-31 09:36:02 9083
转载 WiFi基本概念(四)(PLCP和PMD)zz
链路层分为LLC以及MAC层。LLC接收OSI模型的3-7层的数据。此数据就是MSDU,MAC层将其封装为MPDU。并给到PHY层。PHY层首先是PLCP层,将数据封装成PPDU,包括preamble以及PHY Header部分。以让接收端能够同步,以及以合适的方式解调MPDU。PMD层将封装好的数据编码,调制并发送出去。在接收端,PMD层依据预先协议好的方式同步和解调,解码信号,逐个获得PLCP层的信息,所获得的PLCP层信息用于指示data的解调,解码。————————————————版权声明
2021-05-27 15:43:10 1199
转载 WLAN 无线网络 09 - 管理帧 zz
802.11 WLAN 定义了三种类型的帧格式,他们分别是:管理帧(Management Frame)、控制帧(Control Frame)和数据帧(Data Frame)。帧头部中的类型字段中会标识出该帧属于哪个字段。这篇博文仅仅介绍管理帧, 后面接下来会继续介绍控制帧和数据帧。正如上图所示,在802.11帧格式中,前两个字节为Frame Control字段,其中前两位为协议版本,因为802.11协议簇目前只有一个版本,所以这两位一直为00,接下来两位为帧类型,目前有三个值,分别是:00,表.
2021-05-24 12:14:05 1897
原创 C++报错:全局变量重定义或是多次定义
如何在C++中定义全局变量时避免重复定义呢? 只要在定义时尽量在.cpp文件中进行,而不要在.h 文件中定义,定义好了之后,可以在.h文件中利用extern关键字进行声明。如果在.h文件中定义的话,多层包含就可能会引起重复定义的错误。下面通过一个示例为大家展示。 在base.cpp中定义全局变量 base.cpp int g_MaxTime; int g_MinTime; int g_MaxCount; int g_MinCount; base.h ...
2021-05-18 11:43:41 1086 1
转载 C# IntPtr数据类型相关操作(byte[]转IntPtr、IntPtr转byte、IntPtr转Stream)zz
C# IntPtr数据类型相关操作byte[]转IntPtr优点缺点IntPtr转byteCopybyte*IntPtr转Stream参考链接byte[]转IntPtr//输入buye[],返回IntPtrIntPtr ArrToPtr(byte[] array){ return System.Runtime.InteropServices.Marshal.UnsafeAddrOfPinnedArrayElement(array, 0);}12345优点不使用..
2021-04-30 15:05:00 2432 1
原创 C#指针操作Marshal实例
static void Main(string[] args) { byte[] a = new byte[]{0,0,0,0}; byte[] b = new byte[] {1,2,3,4}; IntPtr pt = Marshal.AllocHGlobal(a.Length); //从source数组的startIndex下标开始复制length个对象到ptr;...
2021-04-29 17:33:33 1760 1
转载 char[],char *,string之间转换
char[],char *,string之间转换char []与char *之间转换char []转char *:直接进行赋值即可// char[] 转char *char str[] = "lala";char *str1 = str;cout << str1 << endl;char *转char[]:字符拷贝实现,不能进行赋值操作// char *转换为char []const char *st = "hehe";char st1[] = "lala
2021-04-13 18:21:10 970
转载 C# 获取当前路径方法整理zz
https://www.cnblogs.com/tianma3798/p/6553863.html1.//获取包含清单的已加载文件的路径或 UNC 位置。public static string sApplicationPath = Assembly.GetExecutingAssembly ( ).Location;//result: X:\xxx\xxx\xxx.dll (.dll文件所在的目录+.dll文件名)2. //获取当前进程的完整路径,包含文件名(进程名)。str...
2021-04-09 12:02:33 1118
原创 C#调用C++的DLL 所有数据类型转换方式 zz
C#调用C++的DLL 所有数据类型转换方式iteye_45152012-08-07 10:43:0071已收藏1文章标签:c#c/c++本以为这篇搜集整理的代码会是很不错的文章,花了一天时间,搜索到最后居然出来一篇叫做"C# 与 C++ 数据类型对照表"的文章.几乎囊括掉和大部分的数据了,太打击我了. 本文中有部分的数据没有测试.也有一些不错的是看了上百篇网文对比整理得来的.希望有帮助. /C++中的DLL函数原型为 //extern "C" _...
2020-12-09 14:38:30 1635
原创 c# 调用 C++ dll 传入传出类型对应说明(转)
由于经常使用C#调用 非托管C++ dll 操作一下硬件,出现传入传出类型的问题,现整理了C++ dll 类型与 C#类型对应关系: //C++中的DLL函数原型为 //extern "C" __declspec(dllexport) bool 方法名一(const char* 变量名1, unsigned char* 变量名2) //extern "C" __declspec(dllexport) bool 方法名二(const unsigned char...
2020-12-09 14:32:45 540
原创 c++中byte数组与字符串的转化
我们不讨论与字符集有关的内容,只讨论在字节流传递过程中的问题。我们在做一系统操作时会需要使用到数据流,比如接收网络数据,文件数据,图片数据,原始数据大多是以byte数组的形式提供,与其它语言(c#,java)交互时也是如此。c++中byte数组是不能传递的,byte指针倒是可以传递,但我一直拿不到正确的长度(或许只是我没找对方法)。我在网上也很少能找到string转byte[]或byte[]转string的例子,即使有,基本上也不能使用。最终找到的方法是使用std::string代替byte[]
2020-08-31 11:21:04 4954 1
转载 SMA连接器、3.5mm、2.92mm、2.4mm四种的区别
测试测量行业中的工程师们,经常会纠结一个问题?仪器设备上的接口能不能连接这个探头或是仪器,这到底是SMA接口还是2.92接口等等问题。今天德索五金电子小编就通网络来源,整理出SMA、3.5mm、2.92mm、2.4mm这四种连接器接口的区别。SMA连接器SMA 型射频同轴连接器是Bendix公司和Omni-Spectra公司在上世纪50年代末期作为OSM连接器设计的,是当时最常用的射频/微波连接器之一。最初,SMA连接器设计用于0.141″半硬同轴电缆,以及军事工业中作为微波应用的精密连接.
2020-06-13 13:46:08 25093
转载 sma转接头
作为一名微波工程狮,你是否会经常为该选用SMA连接器,还是2.92mm连接器而纠结呢?可能也会犯嘀咕,3.5mm连接器跟SMA连接器能否直接相连呢?今天我们专门来说一说这个话题。首先来认识一下这几种连接器:SMA连接器SMA 型射频同轴连接器是Bendix公司和Omni-Spectra公司在上世纪50年代末期作为OSM连接器设计的,是当时最常用的射频/微波连接器之一。最初,SMA连接器设计用于0.141″半硬同轴电缆,以及军事工业中作为微波应用的精密连接器,采用聚四氟乙烯介质填充。在当时的条
2020-06-13 13:45:09 3539 1
原创 浅谈射频开关
微波开关又称射频开关,实现了控制微波信号通道转换作用。是射频通路中的常用器件。只要涉及到通路切换,都需要用到它。常见的射频开关有PIN管开关,机械开关,电子开关。电子开关相关指标介绍:隔离度:开关在断开状态下的衰减量。功率容量:开关所能承受的最大功率。插损:开关在导通状态下的衰减量。瞬变时间:导通时,RF输出从10%增加到90%或者在断开时RF输出从90%减少到10%所需要的时间。切换时间:从控制电压位于50%点开始,到RF输出达到90%点(在导通的时候),或者是RF输出减少到...
2020-06-13 12:58:18 11777
转载 VSCode c/c++安装插件
一路选择默认,只是根据用户需要,更改一下安装的目录即可,安装完成后启动Visual Studio Code,界面还是蛮炫酷的。我们需要安装必要的软件包才能正常调试、编译。 这里我将所需的基本软件包总结了一下,仅供参考,大家可以在搜索栏中手动输入,并安装。 安装完这些插件后,重启Visual Studio Code软件,此时会发现变成中文界面,将bk7221u_release工程导入VSCode中,语法高亮显示,界面更炫酷了。此次分享就到这里吧,后续再对该工程包进行详细的梳理,调试部分代码...
2020-05-14 22:37:39 1736
转载 Linux查看系统开机时间(转)
1、who命令查看who -b查看最后一次系统启动的时间。who -r查看当前系统运行时间2、last rebootlast reboot可以看到Linux系统历史启动的时间。 重启一下操作系统后,然后last rebootreboot system boot 2.6.9-42.ELsmp Thu May 29 15:25 (00:07)reboot system ...
2019-03-01 14:29:17 959
原创 CentOS 7通过SSH外部访问
1.安装CentOS 7 最小版本后,使用ip addr 查询IP2.进入cd /etc/sysconfig/network-scripts ,vi ifcfg-ens33对文件进行修改TYPE=EthernetPROXY_METHOD=noneBROWSER_ONLY=noBOOTPROTO=dhcpDEFROUTE=yesIPV4_FAILURE_FATAL=noIPV6I...
2019-03-01 14:16:33 2093
原创 Win10系统下安装Python
1.下载python-3.7.2.exe,安装到D:\Python路径下;2.使用pip install django 命令,安装django;3.下载PyCharm 2018.3.5,安装Pycharm,激活;然后汉化;4.在Pycharm Setting中,下载Selenium包,并安装;5.下载谷歌浏览器对应版本驱动chromedriver_win32.zip版本对应关系...
2019-03-01 13:16:16 257
转载 谐振
共振是指一物理系统在必须特定频率下,相比其他频率以更大的振幅做振动的情形;这些特定频率称之为共振频率。共振在声学中亦称“共鸣”,它指的是物体因共振而发声的现象,比如两个频率相同的音叉靠近,其中一个振动发声时,另一个也会发声。在电学中,振荡电路的共振现象称为“谐振”。一般来说一个系统(不管是力学的、声响的还是电子的)有多个共振频率,在这些频率上振动比较容易,在其它频率上振动比较困难,
2017-08-02 01:33:22 3326
转载 VC++之随父窗口变化调整控件大小 zz
<br />如果对话框或视类的大小调后,控件的大小和位置没有变化,界面看起来会很不爽<br /> 控件是从CWnd派生的,但不能使用SetWindowPos()或OnSize()或OnSizing()来改变其大小,应在父窗口的WM_SIZE消息中使用MoveWindow()来进行调整。<br /> VC++之根据对话框大小调整控件大小<br /> 1、在对话框类中加入成员变量CRect m_rect;用于保存对话框大小变化前的大小;<br /> 2、在对话框的OnInitDialog()
2010-06-22 10:48:00 685
转载 文件操作小结
在编程的过程中,文件的操作是一个经常用到的问题,在VC++中,可以使用多种方法对文件操作,下面我就按以下几个部分对此作详细介绍,就是:1、基于C的文件操作;2、基于C++的文件操作;3、基于WINAPI的文件操作;4、基于MFC库的文件操作。5、Unix/Linux文件操作一、基于C
2010-05-11 14:01:00 1236
转载 select 函数用法
Select在Socket编程中还是比较重要的,可是对于初学Socket的人来说都不太爱用Select写程序,他们只是习惯写诸如connect、accept、recv或recvfrom这样的阻塞程序(所谓阻塞方式block,顾名思义,就是进程或是线程执行到这些函数时必须等待某个事件的发生,如果事件没有发生,进程或线程就被阻塞,函数不能立即返回)。可是使用Select就可以完成非阻塞(所
2010-04-27 15:02:00 1038
转载 windows api函数大全二
4. API之打印函数AbortDoc 取消一份文档的打印AbortPrinter 删除与一台打印机关联在一起的缓冲文件AddForm 为打印机的表单列表添加一个新表单AddJob 用于获取一个有效的路径名,以便用它为作业创建一个后台打印文件。正在装载数据……它也会为作业分配一个作业编号AddMonitor 为系统添加一个打印机监视器AddPort 启动"添加端口"
2010-03-25 16:18:00 574
转载 windows api函数大全一
1. API之网络函数 WNetAddConnection 创建同一个网络资源的永久性连接 WNetAddConnection2 创建同一个网络资源的连接 WNetAddConnection3 创建同一个网络资源的连接 WNetCancelConnection 结束一个网络连接
2010-03-25 16:15:00 584
原创 SQL 测验
SQL 测验结果:20/20 您的回答: 1.SQL 指的是?您的回答:Structured Query Language 2.哪个 SQL 语句用于从数据库中提取数据?您的回答:SELECT 3.哪条 SQL 语句用于更新数据库中的数据?您的回答:UPDATE 4.哪条 SQL 语句用于删除数据库中的数据?您的回答:DELETE 5.哪条 SQL 语句用于在数据库中插入新的数据?您的回答:INS
2010-03-24 15:11:00 708
转载 关于SQL SERVER建立索引需要注意的问题(转)
---- 人们在使用SQL时往往会陷入一个误区,即太关注于所得的结果是否正确,而忽略了不同的实现方法之间可能存在的性能差异,这种性能差异在大型的或是复杂的数据库环境中(如联机事务处理OLTP或决策支持系统DSS)中表现得尤为明显。笔者在工作实践中发现,不良的SQL往往来自于不恰当的索引设计、不充份的连接条件和不可优化的where子句。在对它们进行适当的优化后,其运行速度有了明显
2010-03-23 10:34:00 542
转载 程序员能力矩阵 你属于哪一层?(zz)
注意:每个层次的知识都是渐增的,位于层次n,也蕴涵了你需了解所有低于层次n的知识。计算机科学 Computer Science软件工程 Software Engineering程序设计 Programming经验 Experience 学识 Knowledge
2010-03-22 15:19:00 727
原创 对ACCESS数据库增,删,查,改的源码(zz)
初学asp6.0,跪求对ACCESS数据库增,删, 查,改的源码悬赏分:20 - 解决时间:2007-1-18 13:29强人快来这星期要交差的啊- - 提问者: madfish110 - 一级最佳答案增加:insert into 表名 values(插入的内容)删除:delete from 表名 [where
2010-03-22 15:07:00 1840
转载 VC++中使用ADO方式操作ACCESS数据库
ADO(ActiveX Data Object)是Microsoft数据库应用程序开发的新接口,是建立在OLE DB之上的高层数据库访问技术,即使你对OLE DB,COM不了解也能轻松对付ADO,因为它非常简单易用,甚至比你以往所接触的ODBC API、DAO、RDO都要容易使用,并不失灵活性。 ADO(ActiveX Data Object)是Micros
2010-03-16 11:33:00 1102
转载 ADODB连接数据库,通过msado15组件实现,VC2005
#include "stdafx.h" #import "C://Program Files//Common Files//System//ado//msado15.dll" no_namespace rename("EOF", "adoEOF")//确定你有这个DLLvoid show1();int main(int argc, char* argv[]) {
2010-03-16 11:32:00 1069
转载 创建Connection对象并连接数据库
【3】创建Connection对象并连接数据库 首先我们需要添加一个指向Connection对象的指针: _ConnectionPtr m_pConnection; 下面的代码演示了如何创建Connection对象实例及如何连接数据库并进行异常捕捉。 BOOL CADOTest1Dlg::OnInitD
2010-03-16 11:29:00 8552
原创 第三章 虚拟仪器系统I/O接口软件——VISA
第三章 虚拟仪器系统I/O接口软件——VISAVISA是虚拟仪器系统的I/O接口软件,为虚拟仪器系统的统一性和扩展性奠定了基础。本章介绍了VISA的概念和特点,论述了VISA的结构模型,重点分析了VISA资源与资源类的定义与描述,并结合实例,详细讨论了各资源的属性、事件与操作规范与软件实现。在本章结束,还讨论了VISA的实际设计思路与方法。3.1 VISA的概念与特点3.1.1 VIS
2010-01-07 11:12:00 16931 1
转载 VISA操作表
<div id="tptlbr" class=" tpnormal" style="display: none; height: 0px;" onmouseout="function onmouseout(){}"> 操作表: 1、VISA资源模板: viClose(vi):关闭
2010-01-07 11:08:00 2803
原创 电阻 和 阻抗的区别
电 阻 电路中对电流通过有阻碍作用并且造成能量消耗的部分叫做电阻。电阻常用R表示。电阻的单位是欧(Ω),也常用千欧(kΩ)或者兆欧(MΩ)做单位。1kΩ=1000Ω,1MΩ=1000000Ω。导体的电阻由导体的材料、横截面积和长度决定。 阻抗 具有电阻、电感和电容的电路里,对交流电所起的阻碍作用叫做阻抗。阻抗常用Z表示。阻抗由电阻、感抗和容抗三者组成,但不是三者简单相加。如果三
2010-01-07 09:36:00 16773 1
原创 计算机图形学MFC画圆zz
计算机图形学MFC画圆要点收集 2008-10-11 19:59 阅读674 评论0 字号: 大大 中中 小小//////////////////////////////////////////////////////////////////////中点圆整数算法 画圆 //
2009-12-28 21:57:00 5896 1
原创 对现有的所能找到的DDOS代码(攻击模块)做出一次分析----CC篇
http://www.7747.net/Article/200910/41872.html网络技术系统技术攻防编程
2009-12-09 09:10:00 2454
原创 科学计数法如何转换成普通的计数方式??
http://topic.csdn.net/u/20070716/15/23acde59-75ad-47c0-bc74-59e635427fcb.html发表于:2007-07-16 15:13:32如:str1= "1.78e-002 " 怎么才能将str2 = "0.0178 "
2009-12-06 21:15:00 29163 2
IOLibSuite_15_5_13009_1.rar
2020-03-07
Unlocker v3.0.0.rar
2020-03-07
iolibs_suite_14_2.zip
2020-03-07
TCP_IP协议的校验和计算源码
2010-03-11
经典C语言源程序100例
2010-03-11
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人