摘要:
今天手残,把/home目录下的用户名目录改了一个名字,(ubuntu 18.04) 然后在窗口右上角用户设置对话框里也改了用户名 结果退出再次登陆,输入密码,再也无法登陆进去了。、。。 如何解决参考以下步骤: 1. 重启Ubuntu,在启动界面长按shift键,进入GUI界面,等待进入grub界面, 阅读全文
摘要:
ARMv5指令集的CPU(一般是arm9架构)默认不支持非对齐内存访问,ARMv6及以上的CPU默认支持处理大部分的非对齐内存地址访问。对齐指的是起始地址是一个word长度的整数倍,通常是4字节对齐。 前几天交叉编译crtmpserver到arm9下。编译通过,但是运行的时候,总是提示Alignme 阅读全文
摘要:
1.linux线程执行和windows不同,pthread有两种状态joinable状态和unjoinable状态, 如果线程是joinable状态,当线程函数自己返回退出时或pthread_exit时都不会释放线程所占用堆栈和线程描述符(总计8K多)。 只有当你调用了pthread_join之后这 阅读全文
摘要:
DMA直接内存存取原理 DMADMA直接内存存取原理是指外部设备不通过CPU而直接与系统内存交换数据的接口技术。 要把外设的数据读入内存或把内存的数据传送到外设,一般都要通过CPU控制完成,如CPU程序查询或中断方式。利用中断进行数据传送,可以大大提高CPU的利用率。 但是采用中断传送有它的缺点,对 阅读全文
摘要:
linux下安装Qt5.7后添加qmake环境变量后出现错误 执行: qmake -v 出现错误:qmake: could not exec ‘/usr/lib/x86_64-linux-gnu/qt4/bin/qmake’: No such file or directory 分析: qtchoo 阅读全文
摘要:
一、在ubuntu上安装yaml-cpp的过程: git clone https://github.com/jbeder/yaml-cpp.git进入yaml-cpp目录后,mkdir buildcd buildcmake -DBUILD_SHARED_LIBS=ON ..makesudo make 阅读全文
摘要:
1、安装cmake3.5.1或更新的版本 安装gcc-c++:sudo apt-get install build-essential (或者直接执行这两条命令sudo apt-get install gcc,sudo apt-get install g++) wget https://cmake. 阅读全文
摘要:
windows系统,boost编译安装vs2017 1、下载https://www.boost.org/users/download/下载windows对应的zip包解压 2、配置vc环境变量我的是:C:\Program Files (x86)\Microsoft Visual Studio\201 阅读全文
摘要:
之后就是对MessageQ的打开,关闭, 消息的发送和接受。 MessageQ_create(),MessageQ_delete(); 对消息的创建和删除。 MessageQ_open(); MessageQ_close(); 对消息通道的打开和关闭。 MessageQ_put();MessageQ 阅读全文
摘要:
int fflush(FILE *stream);If stream points to an output stream or an update stream in which the most recent operation was not input, the fflush functio 阅读全文