<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[HEDGEHOGc7的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/HEDGEHOGc7</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; HEDGEHOGc7]]></copyright><item><title><![CDATA[Django上传时出现403error]]></title><link>https://blog.youkuaiyun.com/HEDGEHOGc7/article/details/112294047</link><guid>https://blog.youkuaiyun.com/HEDGEHOGc7/article/details/112294047</guid><author>HEDGEHOGc7</author><pubDate>Wed, 06 Jan 2021 19:40:00 +0800</pubDate><description><![CDATA[from django.views.decorators.csrf import csrf_exempt

在上传操作函数前加
@csrf_exempt


]]></description><category></category></item><item><title><![CDATA[hikvision 嵌入式研发笔试9.14]]></title><link>https://blog.youkuaiyun.com/HEDGEHOGc7/article/details/108586434</link><guid>https://blog.youkuaiyun.com/HEDGEHOGc7/article/details/108586434</guid><author>HEDGEHOGc7</author><pubDate>Mon, 14 Sep 2020 19:51:48 +0800</pubDate><description><![CDATA[一、选择 45分 3*15
udp 缓冲区满了后是否会丢失数据
给了一个32位数据，大段存储，问某一地址存放的数据
下列risc和sisc区别中哪一项是错误的？
- risc的通用寄存器数量更多 √
- risc通常用微控制器控制 （不确定对错）
- risc的寻址方式较少
- 另外一个选项忘了
进程的特征是？动态、独立、异步、并发
进程和程序的主要区别
（忘了选项，区别是：
（1）程序是永存的；进程是暂时的，是程序在数据集上的一次执行，有创建有撤销，存在是暂时的；
（2）程序是静态的观念，进程是动态的观念]]></description><category></category></item><item><title><![CDATA[vi/vim中删除空行]]></title><link>https://blog.youkuaiyun.com/HEDGEHOGc7/article/details/108150213</link><guid>https://blog.youkuaiyun.com/HEDGEHOGc7/article/details/108150213</guid><author>HEDGEHOGc7</author><pubDate>Fri, 21 Aug 2020 16:36:04 +0800</pubDate><description><![CDATA[在命令状态下输入：
：g/^\s*$/d

]]></description><category></category></item><item><title><![CDATA[C++生成随机数]]></title><link>https://blog.youkuaiyun.com/HEDGEHOGc7/article/details/107952282</link><guid>https://blog.youkuaiyun.com/HEDGEHOGc7/article/details/107952282</guid><author>HEDGEHOGc7</author><pubDate>Wed, 12 Aug 2020 11:07:52 +0800</pubDate><description><![CDATA[原文链接
rand()
返回[0, RAND_MAX）范围的随机整数
#include &lt;stdlib.h&gt;
int rand(void);

srand()
rand的种子默认为1。每一个种子会有一串看似随机的序列，每次取下一个出来，整体都近乎是随机分布的。但是如果你的种子每次都是一样的，那么每次运行可能得到的结果也是一样的。我们需要利用srand给它一个种子。
为了保证我们每次的得到的随机数不一样，我们必须在每次调用时，都确保种子不一样，因此通常会选择使用时间作为种子，注意这只是通常的种子选]]></description><category></category></item><item><title><![CDATA[darts-clone、RABIT交叉编译]]></title><link>https://blog.youkuaiyun.com/HEDGEHOGc7/article/details/107950393</link><guid>https://blog.youkuaiyun.com/HEDGEHOGc7/article/details/107950393</guid><author>HEDGEHOGc7</author><pubDate>Wed, 12 Aug 2020 09:44:02 +0800</pubDate><description><![CDATA[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后编译成功。
从编译输出中可以看]]></description><category></category></item><item><title><![CDATA[Mplayer-arm交叉编译]]></title><link>https://blog.youkuaiyun.com/HEDGEHOGc7/article/details/107950025</link><guid>https://blog.youkuaiyun.com/HEDGEHOGc7/article/details/107950025</guid><author>HEDGEHOGc7</author><pubDate>Wed, 12 Aug 2020 09:40:09 +0800</pubDate><description><![CDATA[下载源码
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]]></description><category></category></item><item><title><![CDATA[ubuntu桌面调整分辨率]]></title><link>https://blog.youkuaiyun.com/HEDGEHOGc7/article/details/107950172</link><guid>https://blog.youkuaiyun.com/HEDGEHOGc7/article/details/107950172</guid><author>HEDGEHOGc7</author><pubDate>Wed, 12 Aug 2020 09:32:51 +0800</pubDate><description><![CDATA[xrandr 查看可选的分辨率
xrandr -s  x 设置分辨率

]]></description><category></category></item><item><title><![CDATA[mplayer没声音]]></title><link>https://blog.youkuaiyun.com/HEDGEHOGc7/article/details/107913330</link><guid>https://blog.youkuaiyun.com/HEDGEHOGc7/article/details/107913330</guid><author>HEDGEHOGc7</author><pubDate>Mon, 10 Aug 2020 15:00:21 +0800</pubDate><description><![CDATA[sudo apt-get install osspd

]]></description><category></category></item><item><title><![CDATA[编译libmad出错：unrecognized command line option “-fforce-mem”]]></title><link>https://blog.youkuaiyun.com/HEDGEHOGc7/article/details/107840876</link><guid>https://blog.youkuaiyun.com/HEDGEHOGc7/article/details/107840876</guid><author>HEDGEHOGc7</author><pubDate>Thu, 06 Aug 2020 15:25:19 +0800</pubDate><description><![CDATA[找到libmad configure之后的Makefile,
删除 -fforce-mem

]]></description><category></category></item><item><title><![CDATA[error: unable to find string literal operator ‘operator““fmt’ with ‘const char [21]’...]]></title><link>https://blog.youkuaiyun.com/HEDGEHOGc7/article/details/107791351</link><guid>https://blog.youkuaiyun.com/HEDGEHOGc7/article/details/107791351</guid><author>HEDGEHOGc7</author><pubDate>Tue, 04 Aug 2020 17:03:36 +0800</pubDate><description><![CDATA[当字符串跟变量连接的时候，必须fmt前后增加一个空格才行。
用replace在fmt前后加空格后编译成功
printf("[alarm] %u| %s| " fmt " ", mid, __FILE__, ##arg);

]]></description><category></category></item><item><title><![CDATA[ISP IAP ICP 烧录]]></title><link>https://blog.youkuaiyun.com/HEDGEHOGc7/article/details/107760363</link><guid>https://blog.youkuaiyun.com/HEDGEHOGc7/article/details/107760363</guid><author>HEDGEHOGc7</author><pubDate>Mon, 03 Aug 2020 13:50:52 +0800</pubDate><description><![CDATA[ISP：In System Programing，在系统编程
ICP：In Circuit Programing，在电路编程
IAP：In Application Programing，在应用编程
JTAG编程：通过JTAG协议进行编程
SWD编程：通过SWD协议进行编程
UART编程：通过UART进行编程

ISP：in system programming,写入器将code烧入,不过,芯片可以在目标板上,不用取出来,在设计目标板的时候就将接口设计在上面,所以叫"在系统编程",即不用脱离系统;
IAP:.]]></description><category></category></item><item><title><![CDATA[makeinstall openssl出错：POD document had syntax errors]]></title><link>https://blog.youkuaiyun.com/HEDGEHOGc7/article/details/107692067</link><guid>https://blog.youkuaiyun.com/HEDGEHOGc7/article/details/107692067</guid><author>HEDGEHOGc7</author><pubDate>Thu, 30 Jul 2020 15:51:42 +0800</pubDate><description><![CDATA[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]]></description><category></category></item><item><title><![CDATA[编译低版本内核碰到的问题]]></title><link>https://blog.youkuaiyun.com/HEDGEHOGc7/article/details/107688866</link><guid>https://blog.youkuaiyun.com/HEDGEHOGc7/article/details/107688866</guid><author>HEDGEHOGc7</author><pubDate>Thu, 30 Jul 2020 14:11:37 +0800</pubDate><description><![CDATA[环境
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]]></description><category></category></item><item><title><![CDATA[Linux 内核重建]]></title><link>https://blog.youkuaiyun.com/HEDGEHOGc7/article/details/107687917</link><guid>https://blog.youkuaiyun.com/HEDGEHOGc7/article/details/107687917</guid><author>HEDGEHOGc7</author><pubDate>Thu, 30 Jul 2020 13:10:43 +0800</pubDate><description><![CDATA[查看版本信息
重建内核前，用 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）的源码包。
接]]></description><category></category></item><item><title><![CDATA[Ubuntu查找软件源]]></title><link>https://blog.youkuaiyun.com/HEDGEHOGc7/article/details/107664825</link><guid>https://blog.youkuaiyun.com/HEDGEHOGc7/article/details/107664825</guid><author>HEDGEHOGc7</author><pubDate>Thu, 30 Jul 2020 09:36:17 +0800</pubDate><description><![CDATA[$ sudo apt-cache search NAME


]]></description><category></category></item><item><title><![CDATA[Window 远程连接 Ubuntu桌面]]></title><link>https://blog.youkuaiyun.com/HEDGEHOGc7/article/details/107663855</link><guid>https://blog.youkuaiyun.com/HEDGEHOGc7/article/details/107663855</guid><author>HEDGEHOGc7</author><pubDate>Wed, 29 Jul 2020 14:43:43 +0800</pubDate><description><![CDATA[设置中开启屏幕分享

ifconfig看一下ip地址，在window的vncviewer中即可连接
如果连接不成功，下载vncserver并配置
下载VNCserver
sudo apt-get install vnc4server
输入vncserver启动vnc服务器，如果有多个用户，可以用：5900，：5901端口登录不同用户对应桌面
（需要主机主动切换用户）
停止某个端口的vncserver：
$ vncserver -kill :1


注意kill和：中间有一个空格！

...]]></description><category></category></item><item><title><![CDATA[操作系统-添加文件加密系统]]></title><link>https://blog.youkuaiyun.com/HEDGEHOGc7/article/details/107663280</link><guid>https://blog.youkuaiyun.com/HEDGEHOGc7/article/details/107663280</guid><author>HEDGEHOGc7</author><pubDate>Wed, 29 Jul 2020 14:32:36 +0800</pubDate><description><![CDATA[一、实验目的和要求
文件系统是操作系统中最直观的部分，因为用户可以通过文件直接地和操作系统交互， 操作系统也必须为用户提供数据计算、数据存储的功能。本实验通过添加一个文件系统，进 一步理解 Linux 中的文件系统原理及其实现。

深入理解操作系统文件系统原理
学习理解 Linux 的 VFS 文件系统管理技术
学习理解 Linux 的 ext2 文件系统实现技术
设计和实现加密文件系统

二、实验内容
添加一个类似于 ext2，但对磁盘上的数据块进行加密的文件系统 myext2。实验主要内
容：

添加一]]></description><category></category></item><item><title><![CDATA[PC使用minicom向下位机发送文件]]></title><link>https://blog.youkuaiyun.com/HEDGEHOGc7/article/details/107655961</link><guid>https://blog.youkuaiyun.com/HEDGEHOGc7/article/details/107655961</guid><author>HEDGEHOGc7</author><pubDate>Wed, 29 Jul 2020 11:37:51 +0800</pubDate><description><![CDATA[环境
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报错（无]]></description><category></category></item></channel></rss>