Ubuntu
文章平均质量分 53
Mr_liu_666
keep coding
展开
-
多个fork线程与主线程或其他的pthread线程通信的例子
最近在做一个项目,需要建立两个server,一个循环检测收到的数据发送到另一个server,但是由于fork新建的线程里面的全局变量都是副本,同时fork里面还有个阻塞的循环用于处理event,所以也不能用select的方式,同时用pthread出现了前后全局变量相互覆盖的情况,所以采取多线程相互fifo通信的方式解决问题:原创 2024-08-24 20:06:04 · 230 阅读 · 0 评论 -
802.11漫游流程简单解析与笔记_Part2_01_wpa_config_parse_psk调用方式_为何wpa_config_parse_psk无显式调用但有打印_已解决
本节为Part2分析的过程中,发现的一个难以解释的情况。原创 2024-06-15 12:55:53 · 219 阅读 · 0 评论 -
usbserial驱动流程解析_Part3_write_read数据流分析
usb转串口设备需要进行收发,主机接到uart rx线上的数据,把主机数据发送到 uart tx线上,对应的就是read函数和write函数,以上两个Part提到了tty有关的函数,在以下结构体被定义,write被指定为serial_write,read在open里面被调用原创 2024-04-09 00:41:21 · 384 阅读 · 0 评论 -
usbserial驱动流程解析_Part1_主要函数
本系列解析usbseiral ko的源码,记录主要函数,调用流程,USB一端和串口一端的注册流程,本节简介主要函数以及替换规则。原创 2024-04-04 00:59:23 · 488 阅读 · 0 评论 -
BLUEZ学习笔记_GATT_server_client_简单解析
我需要搭建一个对端读写的一对GATT Service,所以参照bluez-master\test\example-gatt-client和bluez-master\test\example-gatt-server,进行了解析原创 2024-02-21 17:03:58 · 1697 阅读 · 0 评论 -
UBUNTU QT6.5.3安装以及问题Could not load the Qt platform plugin “xcb“ in ““ even though it was found.解决
UBUNTU QT6.5.3安装以及问题Could not load the Qt platform plugin "xcb" in "" even though it was found.解决原创 2023-11-25 12:28:16 · 1422 阅读 · 0 评论 -
ns3.39编译时报错与解决_包括netanim-3.109(NetAnim)
熟悉ns的朋友都知道,使用build.py编译时会先编译NetAnim,再编译ns3本体,而最新版的ns3,有时由于库的版本太新,或者与本机版本不同,编译会报错,本文介绍了作者编译netanim-3.109时的报错以及解决:原创 2023-07-31 18:27:06 · 725 阅读 · 0 评论 -
Ubuntu_vscode离线插件版本不匹配 版本过低unable to install extension ‘ms-vscode.cpptools‘ as it is not compatible
通常情况下,vscode的安装包都是线上安装,肯定能做到匹配,版本安装啥的都不会有问题,但个别时候,对于不能上网的机器,只能上内网的机器,只能U盘往里拷贝、服务器之类的这类机器,我们还是需要安装包把插件给vscode装上的。原创 2022-12-19 09:07:13 · 3594 阅读 · 0 评论 -
向NS-3添加新模块_ns3.35添加新模块_ns3.35以及更早版本添加新模块
2022年11月,ns3官网发布了3.37版本,与3.36一样,运行、编译、配置的时候使用的都是ns3.37/ns3 这个脚本,但3.35以及3.35以前的版本使用的都是ns3.35/waf脚本,相应的3.35以及以前的版本与3.36以后的版本,新生成模块的流程也有了一些细微的变化本文主要介绍3.35以及以前的版本,如何生成一个新的模块:原创 2022-11-27 15:44:36 · 1800 阅读 · 6 评论 -
向NS-3添加新模块_ns3.37添加新模块_ns3.37不同版本模块移植
使用ns3的时候,我们需要调用很多模块,比如对wifi的简单功能进行仿真时,我们就用到了mobility、PointToPoint、csma、wifimac、wifiphty等等这些模块,那么当我需要仿真使用一个常用但ns3里面没有的模块的时候,我就需要新生成一个模块,或者把其他人写好的模块移植到当前环境——那么如果ns3版本不同的话,我们还是需要一些类似于新生成ns3模块的操作。原创 2022-11-27 01:38:54 · 2443 阅读 · 7 评论 -
ns-3-model-library wifi 浅析_ns-3wifi部分解析_ns-3网络模拟器wifi部分文档分析_Part3
本节Part3介绍interference helper、Error Rate model、Table Based Error Rate Model 、Legacy Error Rate Models、Spectrum Wifi Phy这几个PHY相关的模块Part1中,介绍了ns-3网络模拟器中收发基本流程和MacPhy基本组成Part2中,介绍了Phy Entity的构成和PHY接收数据包的大致流程原创 2022-11-14 00:39:32 · 1225 阅读 · 1 评论 -
ns-3-model-library wifi 浅析_ns-3wifi部分解析_ns-3网络模拟器wifi部分文档分析_Part2
Part1中,介绍了ns-3网络模拟器中收发基本流程和MacPhy基本组成https://blog.csdn.net/Mr_liu_666/article/details/123597203本节Part2(略过了ns-3未实现的802.11特性以及一些设计细节)将主要介绍Phy Entity的构成和接收数据包的大致流程。原创 2022-11-12 19:08:55 · 1376 阅读 · 1 评论 -
Ubuntu18.04_ns-3.36_pyviz visualizer安装教程_下载了依赖想但是不能使用
想用ns-3-pyviz visualizer画网络拓扑,安装了pyviz visualizer之后,对于3.36.1的ns-3不能直接用,因为pyviz visualizer依赖一个python-bindings库,需要再使能一下:原创 2022-10-04 17:15:29 · 1035 阅读 · 0 评论 -
Ubuntu18.04_ns-3安装教程_Netanim animator安装教程_pyviz visualizer安装教程
原先去翻ns-3的tutorial和manual的时候,总是找不到需要先安装什么包,如何安装Visualizer等等也遇到了很多问题,现在在ns-3的官方文档里面直接就找到了wiki百科链接去讲依赖包有哪些:原创 2022-10-04 14:57:49 · 1406 阅读 · 1 评论 -
搭建openwrt企业级认证-快速漫游的简单过程与常见问题_802.11r_EAP_FT-EAP_hostapd operation not permited_no r0kh matched
最近的一个工作是配置几个AP为80211r快速漫游,FT-EAP也就是快速漫游-企业级认证AP 的模式,然后模拟一个小车在几个AP之间移动、漫游,总结了一些EAP 和 FT EAP的问题原创 2022-07-06 23:53:56 · 1542 阅读 · 0 评论 -
ns-3.35_wifi-he-network.cc_ns-3网络仿真工具wifi脚本解析_wifi脚本网络拓扑_ns-3wifi6吞吐脚本关键注释_吞吐部分_基础ns-3
ns-3.35_wifi-he-network.cc_ns-3网络仿真工具wifi脚本解析_wifi脚本网络拓扑整体描述脚本可配置若干he(802.11ax)参数,最终的输出是显示的吞吐脚本为每个HE MCS值输出UDP或TCP goodput,这取决于MCS值(0到11);默认仿真所有信道宽度(20、40、80或160 MHz)和保护间隔(800ns、1600ns或3200ns);PHY比特率在整个模拟运行期间保持不变;接入点AP和站点STA距离越大,goodput越小;原创 2022-05-29 01:10:00 · 999 阅读 · 0 评论 -
isc-dhcp-Server Not configured to listen to any interface 解决
近日把一个网卡配置为softap,关联到此ap的设备不能设置静态地址,所以需要在softap端配置dhcp服务器。apt-get install isc-dhcp-server后,修改了/etc/default/isc-dhcp-server,在interface后面加了wlan0。(如果不改这个回报上面的错误)又修改了/etc/dhcp/dhcpd.conf,但是在检查service...原创 2022-04-12 17:39:17 · 1875 阅读 · 0 评论 -
ns-3-model-library wifi 浅析_ns-3wifi部分解析_ns-3网络模拟器wifi部分文档分析_Part1
ns(来源于“network simulator”)是一系列离散事件网络模拟器,包括ns-1、ns-2和ns-3。他们主要应用于研究和教学。ns-3是自由软件,以GNU GPLv2协议分发。——百度百科wifi是日常生活中不可或缺的一部分,在工业和物联网场景也得到了越来越多的应用,在ns-3网络模拟器的说明文档里面占有46页的比重(总共605页,四十多章),可见wifi模块在ns-3体系中占有很重要的地位。ns-3体系中有一种对象称为 节点 node,每一个no原创 2022-03-27 22:42:08 · 11917 阅读 · 3 评论 -
支持双频并发的网卡在linux下如何启动双频,作为2.4G和5G都有的接入点_已解决
双频并发网卡在装载驱动后,ifconfig -a可以看到两个无线网卡——比如我的就能看到wlan0和wlan1,分别将他们启动:ifconfig wlan0 upifconfig wlan1 up使用hostapd时,需要两个hostapd.conf配置文件在hostapd.conf中配置的时候,ssid需要不一致,比如一个是:ssid=test另一个是ssid=test5Ghw_mode需要不同,2.4的用hw_mod=g,5G的用hw_mod=a5G信道选36 100原创 2022-03-22 10:02:51 · 2948 阅读 · 0 评论 -
*** no rule to make target ‘scripts/module.lds‘, needed by。编译模块出现上述问题,已解决
编译的模块需要调用linux内核里面的资源,linux内核需要编译bzImage,同时modules也需要编译,如果不编译modules就会出现上面的问题。原创 2022-03-14 11:35:57 · 3690 阅读 · 0 评论 -
64位电脑安装32位系统不能引导启动
试试在BIOS界面搜索SATA,修改磁盘模式从raid到ahci,以及IDE——事实上作者从raid改为ahci就解决问题了。原创 2022-03-09 18:41:04 · 1194 阅读 · 0 评论 -
These critical programs are missing or too old: as ld gcc
*** These critical programs are missing or too old: as ld gcc make*** Check the INSTALL file for required versions.In the INSTALL file,it says: * GNU `binutils' 2.13 or later You must use GNU `binutils' (as and ld) to build the GNU C library..原创 2022-03-09 17:39:12 · 3964 阅读 · 0 评论 -
ns-3.35安装PyViz visualizer_ubuntu
见过很多方法,很多写的不对缺一个pygraphvizpip安装——安装成功(pip install pygraphviz)pip3安装——安装失败(pip3 install pygraphviz),可以collect安装包,但是安装时报错尝试pip升级,升级成功,结果python版本和pip版本对不上,pip直接不能用了——暂时没去解决。以下是好的解决办法sudo apt-get install python3-pygraphviz既然pip install pygraph原创 2022-03-05 01:16:12 · 1536 阅读 · 0 评论 -
ns-3.35_third.cc_ns-3网络仿真工具wifi脚本解析_wifi脚本网络拓扑_ns-3third脚本全注释_基础ns-3_ns-3入门_ns-3third脚本解析_Part2
ns-3全注释系列,上篇见:https://blog.csdn.net/Mr_liu_666/article/details/121625416?spm=1001.2014.3001.5501原创 2022-03-02 22:46:55 · 1006 阅读 · 0 评论 -
airtime_空中时间_空口时间
一个针对于STA于当前信道中能力参数:含义:1s之内,某一个STA能于他连接的AP占用这个信道多久(比如0.1s,0.25s之类)。参数概念基于推理,有可能有错漏,若有问题,请一定评论指正。原创 2021-12-23 14:23:26 · 605 阅读 · 0 评论 -
ns-3.35_third.cc_ns-3网络仿真工具wifi脚本解析_wifi脚本网络拓扑_ns-3third脚本全注释_基础ns-3_ns-3入门_ns-3third脚本解析_Part1
IntroBG:ns-3网络仿真工具是一个用于搭建网络拓扑,测试网络算法、模拟不同环境的网络性能的一套软件,这套软件由多个小模块构成(wifi ipv4之类的模块),运行时调用哪个就编译链接哪个。(这一段是我的理解)NS2(Network Simulator, version 2)是一种面向对象的网络仿真器,本质上是一个离散事件模拟器。由UC Berkeley开发而成。它本身有一个虚拟时钟,所有的仿真都由离散事件驱动...原创 2021-12-05 21:41:09 · 1216 阅读 · 1 评论 -
LibreOffice Draw 调整窗口布局、设置页面格式_LibreOffice Draw A4 A3_LibreOffice Draw页边距调整
IntroBG能找到这篇帖子的朋友一定已经知道LibreOffice是一款Ubuntu下类似于Microsoft Office 的办公软件,Draw类似于Visio,画矢量图用的。矢量图就是那种怎么放大都是清晰的图。 GAP本人的LibreOffice版本是5.1.6.2, 在用draw的时候希望调整页面尺寸,以便画更多的图,找不到在哪设置参考了百度经验大佬:https://jingyan.baidu.com/article/cbcede077b17...原创 2021-11-15 14:33:08 · 2733 阅读 · 1 评论 -
为什么安装ns-3后很多.h文件只有sudo才能读_为什么安装ns-3后很多.h文件只有管理员权限才能读_已经解决_VSCODE管理员_vscode打不开.h文件_vscode打不开头文件
首先讲解决方法$ cd ns-3.35/build/ns3$ chmod 444 *注意,$就是在命令行下敲,而不是修改文件注意,$就是在命令行下敲,而不是修改文件。这样就能正常右键go to defination了。再讲根除方法安装ns-3的时候不要sudo安装——否则就是会导致安装的文件必须管理员才能打开...原创 2021-10-20 22:44:23 · 229 阅读 · 0 评论 -
ln -s
ln -s 源文件 目标文件。当 我们需要在不同的目录,用到相同的文件时,我们不需要在每一个需要的目录下都放一个必须相同的文件,我们只要在某个固定的目录,放上该文件,然后在其它的 目录下用ln命令。简言之就是创建快捷方式。侵权删除。...转载 2021-08-25 18:07:53 · 202 阅读 · 0 评论 -
Ubuntu 程序跑一半想关机,Ubuntu快照_VmWare快照_Ubuntu暂存当前状态_Ubuntu编译一半想关机
在使用linux时,我们经常需要编译几百个文件或者执行很长的脚本,比如总共668个module需要遍历检查,你查到238个,这时候你女朋友找你吃饭……errrrrrrr这里使用VmWare自带的快照功能,方法如下:1 拍摄快照:2 关机以下省略你和女盆友吃饭的情节10000字。3 选择快照并恢复一点建议如果老哥 “路人甲” 拿到了你的PC,由于可以直接恢复到这个状态,他绕过了Ubuntu密码输入的步骤,所以建议谨慎使用快照,用完即删。如有错漏,欢迎指正。...原创 2021-02-06 16:52:15 · 453 阅读 · 0 评论 -
linux复制文件permission denied
将源文件复制到目的文件夹:cp sourcedoc directionfolder提示这个文件夹不允许改动cp: cannot create regular file 'sourcedoc ': Permission denied此时只需要管理员身份复制即可sudo cp sourcedoc directionfolder当然也可以修改文件夹保密级别,不过偶尔复制,sudo...原创 2020-02-11 19:58:34 · 4368 阅读 · 0 评论 -
Filezilla&secureCRT(XShell)连接Ubuntu Windows和虚拟机上的Linux相连的方法
有时在Linux上开发 的时候觉得不甚方便,或者需要远程使用实验室的服务器,我们需要Filezilla&secureCRT(或XShell)的组合,以本机Windows和虚拟机Ubuntu为例:首先是文件互通,如果用过TotalCommander之后就会知道拖拽式的双格文件管理是相当之好用:左右拖拽就能方便的管理文件,在Linux里面总是cd ls也不是很轻松。所以首先安装...原创 2020-02-11 19:02:40 · 791 阅读 · 0 评论