vmware下安装Fedora24Workstation

到官网下载iso镜像 打开vmware选择典型-Linux-Fedora64,分配cpu内存硬盘。cpu建议分配两个核,一个核玩图形界面会有点卡;内存也建议2G,硬盘大小看需求,后其扩展比bsd方便多了. 开启后按提示安装,安装过程中可以设置账户,语言等配置。root密码和新建普通用户密码太短需要按两次确定(Done)。 安装完毕后退出(Quit),然后重启即可。 进入系统不要更新VMware Tools,会发生内核错误。 打开terminal输入su切换root账户,用yum升级系统应用。 yum upgrade 配置ssh workstation默认没启用ssh systemctl enable sshd.service systemctl start sshd.service 然后查看是否成功开启 systemctl status sshd 装了freebsd还装fedora

Read More

FreeBSD官方vmdk镜像在VMware上配置记录

FreeBSD官方vmdk镜像在VMware上配置记录 首先在官方下载vmdk格式系统包,64位的地址FreeBSD-xx.x-RELEASE-amd64.vmdk.xz下载完毕后用7-zip解压得到vmdk包。 设置账户密码 启动freebsd,默认root账户登陆且无密码, 使用passwd设置密码。 添加普通用户adduser Uid (Leave empty for default) :默认按Enter Login group [xxxx]:默认按Enter Login class:默认按Enter Shell (sh csh tcsh zsh ksh bash nologin) [sh]:根据登陆方式选择。 Home directory [/home/xxxxx]:默认按Enter Use password-based authentication? [yes]:使用密码认证。默认按Enter Use an … “FreeBSD官方vmdk镜像在VMware上配置记录”

Read More

硬链接和软链接

硬链接不占用inode,只占用目录项。 软链接占用inode。 创建链接命令ln,硬链接只将对应的inode在目录总增加一个名字,并且将inode的引用计数器+1。 为了可以跨文件系统和对目录进行链接,创建了软链接这种方式。ln -s int main() { struct stat buf; stat(“file”, &buf); struct stat buf2; lstat(“file”, &buf2); // 如果lstat的参数所指文件不是链接文件 // 那么它的效果和stat一样 struct stat buf3; lstat(“file2”, &buf3) } 读取symlink内容使用readlink命令。 删除软链接不会删除软链接指向的文件。

Read More

QT-模态对话框与非模态对话框笔记

模态与非模态的定义: 模态对话框(Modal dialog box):只可在当前程序的当前对话框执行操作,不允许对当前程序的其他对话框执行操作。 非模态对话框(Modeless dialog box):打开当前程序的一个窗口后,仍能在当前程序的其他窗口执行操作。 在QT里创建对话框需包含头文件< QDialog>,创建非模态对话框可以用三种方法,常用的是在调用时new;第二种是提前声明其为类中成员函数;第三种是全局声明,这种很少用。 非模态对话框在调用时new,需注意空间的释放问题。 使用setAttribute属性事件接收Qt::WA_DeleteOnClose 事件,让QWidget在触发关闭事件时,自动delete。 setAttribute说明: void QWidget::setAttribute(Qt::WidgetAttribute attribute, bool on = true) 其返回值空,第二参为true时,接受第一参设置函数属性,false则清除事件属性。第二参不填则默认ture. WA_DeleteOnClose说明: Qt::WA_DeleteOnClose属于enum Qt::WidgetAttribute中的55。 其作用是接受关闭事件时,delete QWidget. //代码示例 QMenuBar *mBar = menuBar();//创建菜单栏 QMenu *pDlg = mBar->addMenu(“Menu”);//创建菜单 … “QT-模态对话框与非模态对话框笔记”

Read More