- 博客(15)
- 收藏
- 关注
原创 openWRT与Ubuntu的交叉编译
在Linux下编译好的.o文件发现在openWRT下面不能直接用。开始搞cross compile。参考:Cross Compiling C Program for OpenWrt - Hello World TutorialopenWRT version:首先查看openWRT的版本信息和cpu信息:cat /etc/bannercat /proc/cpuinfoUbuntu:在Ubuntu中下载好openWRT,执行:openwrt/openwrt: This r..
2021-11-18 15:53:08
927
原创 (三)使用多线程满足txt文件并发请求的要求
接上文和上上文:(一)c++对txt文件的读取写入和查询(二)为表创建索引文件要求:应用程序可以以多线程的方式使用上述API。保证多线程下,表,索引文件的一致性。方法:使用#include <mutex>的互斥锁,保证同时最多只有一个线程打开某文件。用法:mutex data_lock;mutex index_lock;//互斥锁data_lock.lock();/**使用表**///解开互斥锁data_lock.unlock();#inc
2021-11-04 17:23:26
566
原创 (二)为表创建索引文件
接上文:(一)c++对txt文件的读取写入和查询要求是创建索引结构(如B+树)实现快速搜索,不过我不会。。。这里只存储了一个带位置的索引文件以供后续检索。数据结构:/* data */int64_t id; //数据的IDint64_t property[PRO_NUM]; //数据的100个属性int file_len; //文件总长度vector<int> fast_search; //对哪些属性创建了索引文件。存成变量下次用就不得行,所以可以写个存
2021-11-02 16:24:18
735
原创 (一)c++对txt文件的读取写入和查询
作业要求:存储一张表,能对表进行添加,搜索和索引。且支持多线程。表中有100个属性,每个属性都是int64_t类型。本节实现了对txt文件的读取,写入与范围查询。代码实现:数据结构:每行数据有一个id,以及100个属性。/* data */int64_t id; //数据的ID//数据的100个属性int64_t property[PRO_NUM];生成随机数,添加新数据进入txt文件:使用文件流(#include <fstream>)提供对文件的流
2021-10-29 15:19:33
1475
原创 CSI数据的收集及MATLAB读取CSI
最近刚开始CSI测量的工作,也有踩了一些坑。发个博客记录一下目前做的事情。基本介绍:本文使用到的是Atheros CSI Tool。这是一个测量信道状态信息(CSI)的开源工具包,具体可参考Atheros CSI tool (wands.sg)硬件设施:一台装了AR9580网卡的台式机,Ubuntu14.4.1系统,编译内核为4.1.10+(此过程略)。两台基于Qualcomm Atheros的路由器(已有openwrt。为什么是两台呢,因为试过了路由器和路由器通信&路由器和台.
2021-10-18 20:51:56
7726
14
原创 ICS2020 简易调试器(一)
本实验目的是实现一个类似GDB的简易调试器已实现命令--help, c, q这次实现了si, info。如图:单步执行:(添加指令和对应描述过程略)首先完成单步执行命令,包括两个参数--代表单步执行命令的si与需要执行指令个数N参考cmd_help读取第二个参数的写法:static int cmd_help(char *args) { /* extract the first argument */ char *arg = strtok(NULL, " ");
2021-03-30 21:54:41
1515
原创 记录.ko文件编译不成功的解决方法
make该MakeFile文件:却显示显示报错:No rule to make target 'kernel/project'. stop这个问题困扰了我一个周末,尝试网上多种方法无果谁知道原来是目录带了空格的问题。。。过来吐血记录一下。。。...
2021-03-21 17:49:52
610
原创 turtle库常用指令
forward(distance) 将箭头移到某个指定坐标left(angel) right(angle)penup() 提起笔,用于另起一个地方绘制,与pendown()配合使用goto(x,y)home()circle(radius)speed()
2017-08-29 10:56:20
1534
原创 bootstrap属性笔记
布局容器: ----固定宽度 1170px ----宽度为100%排版标签: ----改变了字体粗细大小,下方加了一条线 36px 30px 副标题 小一号 副标题 大一号文本对齐方式:.text-left 左对齐.text-right 右对齐.text-center 居中对齐英
2017-08-26 02:03:06
260
转载 笔记--python列表及元组以及关于列表操作的函数使用
元组的概念:元组是包含多个元素的类型,元素之间用逗号分隔,如:t1=123,456,"hello"元组可以是空的,如:t2=()元组包含一个元素时:t3=123,元组外侧可以使用括号,也可以不使用元组定义后不能更改也不能删除如果考虑代码灵活性,可以用列表类型代替元组列表的概念:列表(list)是有序的元素集合列表元素可以通过索引访问单
2017-08-20 17:50:35
304
原创 Cuckoo for Hashing--关于哈希表的练习
题目如下:大概题目意思就是创建两个哈希表,创建规则由f(x)函数决定,如果冲突了,解决方法就是把数据按照隔壁哈希表f(x)的规则放进去,代码如下:#include#include#includeint check(int T1[],int T2[],int num,int n1,int n2){ int x,y=num,z; while(1) {
2017-08-18 11:45:34
381
转载 蟒蛇绘制程序
以下是源程序:import turtledef drawSnack(rad,angle,len,neckrad): for i in range(len): turtle.circle(rad,angle) turtle.circle(-rad,angle) turtle.circle(rad,angle/2) turtle.f
2017-08-15 18:23:36
2654
转载 python对函数库引用的方式
python对函数库引用的方式:方法一:import 例如:import turtle如需调用库函数,可使用.例:>>>import turtle>>>turtle.pensize(30)方法二:from import from import *调用函数不需要,直接使用例:>>>from turtle import *>>>p
2017-08-15 18:02:13
1350
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人