自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(26)
  • 问答 (2)
  • 收藏
  • 关注

原创 ubuntu服务器设置定时自动开关机

sudo vim /etc/crontab添加如下内容,表示每天05:55时间自动关机,120分钟之后自动重启:55 05 * * * root /sbin/shutdown -r 120执行如下指令,使添加内容生效:sudo /etc/init.d/cron restart如上,即完成全部操作,服务器可以定时开关机。...

2022-05-09 10:54:19 6556 7

原创 ubuntu拓展硬盘(SCSI)容量

首要前提:需要把虚拟机关机。一:VMware中在栏目中选择 虚拟机-->设置-->选中硬盘(SCSI)-->在图形界面选择扩展磁盘容量,在上面选择填写你要扩展多大容量。二:扩展之后的容量是未分配的,需要下载分区工具,这里选择使用GParted进入在虚拟机输入:sudo apt install gparted如果install遇到问题:E: Could not get lock /var/lib/dpkg/lock - open (11: Resource temporarily un

2020-08-06 00:20:23 523

原创 arm-none-linux-gnueabi-gcc No such file or directory

安装arm-linux-gcc-3.4.5-glibc-2.3.6.tar.bz2时报错。一,解压 tar -jxvfarm-linux-gcc-3.4.5-glibc-2.3.6.tar.bz2二,将gcc-3.4.5-glibc-2.3.6/bin的路径添加到/etc/profile或/etc/environment文件中。/etc/profile : export=$P...

2020-04-04 22:45:30 1909

原创 重新安装百度网盘,报“您的电脑已安装版本更高的百度网盘客户端”对话框,无法安装

一、在电脑打开运行或快捷键“Windows+r”,然后输入"regedit"二、在弹出的注册表编辑器对话中,依次打开“HKEY_CURRENT_USER --> Software --> Baidu --> BaiDuYunGuanJia”,右键选中“ BaiDuYunGuanJia”,将其删掉三、电脑重启,然后重新执行安装百度云即可...

2020-02-17 01:28:29 21735 3

原创 简单认识DTS中的GIC

GIC(Generic Interrupt Controller)是ARM公司提供的一个通用的中断控制器。#define GIC_SPI 0 // 共享中断#define GIC_PPI 1 // 每个处理器拥有独立中断中断系统,主要有三个角色:1.processor 主要用于处理中断2.Interrupt Generating Device 通过硬件的interrupt line表明...

2020-01-12 23:22:35 1090

原创 使用U盘实现Ubuntu和window双系统

在这分享一下安装Ubuntu,实现window和Ubuntu同时电脑工作。曾经使用Ubuntu是通过虚拟机来实现,后来因为需求,需要在电脑上安装Ubuntu,充当一个服务器。在这过程中,从未安装过系统的我,历经波折,安装32位Ubuntu之后,又卸载,重新安装64位Ubuntu。话不多说,直接入主题。1.电脑中空出磁盘空间(可用空间)我的电脑-》管理-》磁盘管理 进行 磁盘空间压缩卷 ...

2018-11-21 22:35:18 990

原创 C++的拷贝构造函数

拷贝构造函数,顾名思义,就是拷贝数据,并且可以像构造函数一样自己定义函数,或者系统默认运行默认的拷贝构造函数。例如:拷贝构造函数:object obj;object other(obj);//拷贝,相当于object other = obj;动态拷贝创建对象:object *p = new object(x);三种:定义对象、动态创建对象、函数的传值调用 默认的拷贝构造函...

2018-07-28 22:33:09 159

原创 C++的virtual

函数的重写:当子类定义了与父类一模一样的函数时,子类定义的函数将会覆盖父类继承过来的函数,称之为重写。如果子类重写了父类继承过来的函数,但是又想调用已经被覆盖的父类函数,那么可以使用 parent(父类名)::(被覆盖的父类函数)如: parent::test();    实现调用父类的函数父类指针指向子类对象:从语法本质讲,子类对象的前半部分就是父类(从父类继承的数据),因而可...

2018-07-28 15:12:09 266

原创 C++的new与delete

new申请空间,也可以申请对象,与malloc类似,当使用完new之后,必须使用其对应的delete进行释放,否则会造成内存泄漏。new多个对象(数组申请)的时候,不能传参数,并且要求必须有默认构造函数。例如:int *p = new int(3);表示申请一个int大小的空间,初始值为3;     ...

2018-07-28 14:28:45 140

原创 strlen函数的相关问题验证

strlen函数通常是计算字符串长度。通过图解,检验一些问题:当数组分配有空间,但无初始化特殊情况,给空数组分配空变量,我也不了解当给数组分配全0的时候当给数组分配其它值时 strlen字符串时 指针指向有中断的字符串时 ...

2018-03-19 22:38:13 204

原创 结构体对齐问题

结构体对齐问题为了加快程序执行的速度,一些结构体以对齐的方式设计,通常以字长作为对齐的边界。故对于一些结构体变量,整个结构要对齐,选择内部成员变量最大的对齐边界。当CPU访问正确对齐的数据时,它的运行效率最高。如果程序员没有设定字节对齐,那么编译器会默认对齐,选择内部变量最大的字节数,以其标准进行对齐。 如果程序员自己设置字节对齐    ...

2018-03-19 22:28:04 289

原创 C++的虚函数

定义虚函数后,虚表地址存放于类的前4个字节,故无论多少个虚函数,只占用类的4个字节,虚表中则存放多个虚函数,类似于数组一样排列。虚函数与多态在编译器编译后,成员变量以及普通成员将会分配固定地址,称为前期绑定;而虚函数则不是,它需要程序运行时,动态分配地址,称为动态绑定。如果想通过父类指针访问子类的方法,那么便是多态,通过多重继承虚函数,其各类的虚函数保存在子类的虚表中一些见解:1.使用父类指针访问...

2018-03-17 23:58:01 157

原创 C++的pubilc与private

private(私有数据)与bublic(公有数据)解析private成员只能由本类的成员才能访问!!!在类中声明成员函数,在外部放置函数,提高代码的可读性,有利于程序的编写构造函数的深入在有继承关系的前提下,子类创建对象时,会调用构造函数(如果没有构造函数,编译器将会自动分配一个),但是运行子类的构造函数前,必须先运行父类的构造函数。运行父类的构造函数后,才运行子类的构造函数。结果    ...

2018-03-17 11:05:45 817

原创 C++的多层继承

C++的继承与多层继承当子类的成员名与父类的成员名相同时,其大小不变,两个相同的成员同时存在,属于多重继承这时需要特别指明是哪个类的成员,如X类中有a,Y类也有a,Y继承X,那么变量赋值则需要y.X::a = 1;     y.Y::a = 2;多重继承增加程序的复杂性,且容易出错,故不建议使用。可改为多层继承使用。...

2018-03-16 17:07:26 1765

原创 C++的构造函数、析构函数

C++的构造函数与析构函数,以及函数的重载构造函数:1.函数名与类名相同 2.无返回值  目的:给对象初始化构造函数是在对象被创建时,编译器自动调用,无需手工调用,可多个构造函数重载析构函数:1.名称固定,类名前加波浪线~ 2.无返回值 3.不能带参数析构函数只能有一个,在对象被销毁时调用,作清理工作(如释放内存,否则会造成内存泄漏)析构函数的运行顺序,参照对象的位置(全局或者局部...

2018-03-16 16:28:03 294

原创 NFS问题:server server 192.168.x.x not responding, still trying

关于这个问题,我也苦恼了半天,以前内核能跑起来的,但是换了地点,IP便不一样,需要修改相关的NFS1.查看主机、虚拟机的IP,并记录2.修改虚拟机的链接方式,在虚拟机的Edit选项虚拟机编辑器选择桥接模式,并手动选择网卡,不要自动3.修改NFS目录相关文件,即/nfs_root/fs_mini_mdev_new/etc/init.d/rcS,修改ifconfig的IP,改为开发板的IP

2018-01-20 15:57:19 768

原创 error while loading shared libraries: libfreetype.so.6: cannot open shared object file: No such file

freetype里创建的tmp把tmp/usr/local/lib/*拷贝到/usr/local/arm/4.3.2/arm-none-linux-gnueabi/libc/armv4t/lib       -d -rf把tmp/usr/local/include/*拷贝到/usr/local/arm/4.3.2/arm-none-linux-gnueabi/libc/usr/incl

2017-08-22 13:26:36 5109

原创 freetype的安装

在PC:tar jxf freetype-2.4.10.tar.bz2进入目录./configuremakesudo make install在开发板上:tar jxf freetype-2.4.10.tar.bz2进入目录./configure --host=arm-linux 编译出来的头文件放入:/usr/local/arm/4.3.2

2017-08-15 22:12:15 400

原创 error while loading shared libraries: libvga.so.1: cannot open shared object file: No such file or

遇到这种情况,一般会首先查找链接文件.so文件是否存在如果不存在,那么只能自己下载库文件咯如果存在的话1.可能没有复制到/usr/local/lib,需要手动复制2.在/etc/ld.so.conf添加/usr/local/lib这个语句,sudo ldconfig有些人可能之前已经设置过了,但是还会遇到这个问题,原因是系统还没马上更新库,需要再次输入sudo ldconfig

2017-08-15 21:53:52 448

原创 ./autogen.sh: 4: ./autogen.sh: autoreconf: not found

原因:没有安装automake工具解决办法:apt-get install autoconf automake libtool

2017-08-07 15:37:26 3827

原创 NFS的挂载

apt-get install nfs-kernel-serverapt-get install portmapgedit /etc/exports在尾部添加:/work/nfs_root *(rw,sync,no_root_squash)/work/nfs_root是你要挂载的目录*:允许所有的网段访问,也可以使用具体的IPrw:挂接此目录的客户端对该共享目录具有

2017-08-04 23:36:57 319

原创 Linux访问网站时,http://.../无法解析,出现了某些故障(-5-没有与主机名关联的地址)

当刚修改ip或者虚拟机模式转换(如NAT转换成桥接)时,可能会出现:无法下载1、首先考虑网络IP是否能与主机ping通2、进入root模式输入echo 'nameserver 虚拟机IP' >> /etc/resolv.confecho 'nameserver 8.8.8.8' >> /etc/resolv.conf/etc/init.d/networking restart

2017-08-04 23:33:24 6242

原创 烧写文件系统和内核

烧写jffs2:nfs 300000000 192.168.1.11:/work/nfs_root/fs_mini_mdev.jffs2nand erase.part rootfsnand write.jffs2 30000000 260000 $filesizeset bootargs console=ttySAC0,115200 root=/dev/mtdblock3r

2017-08-04 23:14:04 280

原创 使用nfs启动内核时,“Retry count exceeded; starting again”

1、有可能你未设置好环境变量2、是否安装好NFS3、开发板、主机、虚拟机的网段是否在同一网段,能否相互之间ping通如果是使用tftp出现的问题可能是tftp客户端传过来的timeout是7810,而服务器端定义的范围在1-255秒之间,不是服务器的问题,而是uboot中tftp参数设置的问题,那么要修改配置文件参数了

2017-08-04 23:05:32 1103

原创 apt-get安装问题:请尝试不指明软件包的名字来运行“apt-get -f install”(也可以指定一个解决办法)。

正在读取软件包列表... 完成正在分析软件包的依赖关系树... 完成您可能需要运行“apt-get -f install”来纠正下列错误:下列的软件包有不能满足的依赖关系:cdparanoia: 依赖: libcdparanoia0 (= 3a9.8-11) 但是,它将不会被安装gpdf: 依赖: libgnomeprint2.2-0 (>= 2.4.2) 但是,它将不会被安装

2017-08-04 22:52:36 7884 1

原创 根文件的制作与挂接

下载、解压busybox-1.20.0.tar.bz2tar jxf busybox-1.20.0.tar.bz2设置busyboxcd busybox-1.20.0make menuconfig进入菜单,在cross compiler prefix选项填写:arm-linux-编译:make创建目录:mkdir /work/fs_mini_mdev_new安装目录

2017-08-04 22:17:30 282

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除