- 博客(18)
- 收藏
- 关注
原创 Django上传时出现403error
from django.views.decorators.csrf import csrf_exempt 在上传操作函数前加 @csrf_exempt
2021-01-06 19:40:00
225
原创 hikvision 嵌入式研发笔试9.14
一、选择 45分 3*15 udp 缓冲区满了后是否会丢失数据 给了一个32位数据,大段存储,问某一地址存放的数据 下列risc和sisc区别中哪一项是错误的? - risc的通用寄存器数量更多 √ - risc通常用微控制器控制 (不确定对错) - risc的寻址方式较少 - 另外一个选项忘了 进程的特征是?动态、独立、异步、并发 进程和程序的主要区别 (忘了选项,区别是: (1)程序是永存的;进程是暂时的,是程序在数据集上的一次执行,有创建有撤销,存在是暂时的; (2)程序是静态的观念,进程是动态的观念
2020-09-14 19:51:48
259
转载 C++生成随机数
原文链接 rand() 返回[0, RAND_MAX)范围的随机整数 #include <stdlib.h> int rand(void); srand() rand的种子默认为1。每一个种子会有一串看似随机的序列,每次取下一个出来,整体都近乎是随机分布的。但是如果你的种子每次都是一样的,那么每次运行可能得到的结果也是一样的。我们需要利用srand给它一个种子。 为了保证我们每次的得到的随机数不一样,我们必须在每次调用时,都确保种子不一样,因此通常会选择使用时间作为种子,注意这只是通常的种子选
2020-08-12 11:07:52
495
原创 darts-clone、RABIT交叉编译
darts-clone Darts 的编译结果为 darts.h ,使用的时候 include 该文件即可,这样的发布方式是希望通过内联函数实现高效率。 在交叉编译时直接修改了项目的makefile中的编译器,修改为arm-linux-gnueabi-g++和aarch64-linux-gnu-g++。编译x86时在-Cflags中加参数-m32,此时报了缺少multilib的错误,使用sudo apt-get install gcc-multilib g+±multilib后编译成功。 从编译输出中可以看
2020-08-12 09:44:02
388
原创 Mplayer-arm交叉编译
下载源码 http://www.mplayerhq.hu/MPlayer/releases/ 编译libmad 也可以不用libmad可以在configure时使用–disable-mad tar -xzvf libmad-0.15.1b.tar.gz -C . 解压到当前目录下,使用以下命令configure ./configure --enable-fpm=arm --host=arm-linux-gcc --disable-shared --disable-debugging --prefix=YOU
2020-08-12 09:40:09
438
原创 编译libmad出错:unrecognized command line option “-fforce-mem”
找到libmad configure之后的Makefile, 删除 -fforce-mem
2020-08-06 15:25:19
333
原创 error: unable to find string literal operator ‘operator““fmt’ with ‘const char [21]’...
当字符串跟变量连接的时候,必须fmt前后增加一个空格才行。 用replace在fmt前后加空格后编译成功 printf("[alarm] %u| %s| " fmt " ", mid, __FILE__, ##arg);
2020-08-04 17:03:36
940
原创 ISP IAP ICP 烧录
ISP:In System Programing,在系统编程 ICP:In Circuit Programing,在电路编程 IAP:In Application Programing,在应用编程 JTAG编程:通过JTAG协议进行编程 SWD编程:通过SWD协议进行编程 UART编程:通过UART进行编程 ISP:in system programming,写入器将code烧入,不过,芯片可以在目标板上,不用取出来,在设计目标板的时候就将接口设计在上面,所以叫"在系统编程",即不用脱离系统; IAP:.
2020-08-03 13:50:52
275
原创 makeinstall openssl出错:POD document had syntax errors
installing man1/smime.1 smime.pod around line 272: Expected text after =item, not a number smime.pod around line 276: Expected text after =item, not a number smime.pod around line 280: Expected text after =item, not a number smime.pod around line 2
2020-07-30 15:51:42
415
原创 编译低版本内核碰到的问题
环境 Ubuntu 18.04 源码:linux-2.26.35 交叉编译工具:arm-none-eabi 目标机器:S5PC100 configure使用默认配置 make s5pc100.defconfig,然后make,出错和解决如下 找不到gcc7.h gcc.h:87:30: fatal error: linux/compiler-gcc6.h: No such file or directory #include gcc_header(__GNUC__) 解决: 使用find -name c
2020-07-30 14:11:37
645
原创 Linux 内核重建
查看版本信息 重建内核前,用 uname -a 指令查看当前版本信息,可以看出当前内核为 2019.2.7 创建的 4.18.0-15 版本。 安装依赖包 $ sudo apt-get install git fakeroot build-essential ncurses-dev xz-utils libssl-dev bc flex libelf-dev bison 下载源码包 用 sudo apt-get install linux-source-4.18.0 下载相同版本(4.18)的源码包。 接
2020-07-30 13:10:43
894
原创 Window 远程连接 Ubuntu桌面
设置中开启屏幕分享 ifconfig看一下ip地址,在window的vncviewer中即可连接 如果连接不成功,下载vncserver并配置 下载VNCserver sudo apt-get install vnc4server 输入vncserver启动vnc服务器,如果有多个用户,可以用:5900,:5901端口登录不同用户对应桌面 (需要主机主动切换用户) 停止某个端口的vncserver: $ vncserver -kill :1 注意kill和:中间有一个空格! ...
2020-07-29 14:43:43
375
原创 操作系统-添加文件加密系统
一、实验目的和要求 文件系统是操作系统中最直观的部分,因为用户可以通过文件直接地和操作系统交互, 操作系统也必须为用户提供数据计算、数据存储的功能。本实验通过添加一个文件系统,进 一步理解 Linux 中的文件系统原理及其实现。 深入理解操作系统文件系统原理 学习理解 Linux 的 VFS 文件系统管理技术 学习理解 Linux 的 ext2 文件系统实现技术 设计和实现加密文件系统 二、实验内容 添加一个类似于 ext2,但对磁盘上的数据块进行加密的文件系统 myext2。实验主要内 容: 添加一
2020-07-29 14:32:36
2012
2
原创 PC使用minicom向下位机发送文件
环境 PC:Ubuntu 18.04 串口工具:minicom 板卡:FS_S5PC100平台 安装minicom sudo apt-get install minicom 配置minicom sudo minicom -s 选择Serial port setup,根据实际情况进行配置 将板卡插入虚拟机,使用以下命令查看串口名 $ lsmod | grep usbserial $ dmesg | grep ttyUSB 接下来配置接收文件目录和发送文件目录,这里设置了目录后后续minicom报错(无
2020-07-29 11:37:51
859
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人