dev

ubuntu 10.04编译webkit gtk过程

人盡茶涼 提交于 2020-02-16 11:41:35
这天工作上没什么安排,打算研究下webkit,从 http://nightly.webkit.org/builds/trunk/src/1 下载到webkit源码进行编译,没想到遇到不少问题,还把虚拟机的里ubuntu系统启动不了,最终落得重温重装ubuntu系统。以下是编译 webkit过程遇到的种种不良的情况,希望对编译webkit的盆友有所帮助。 我的环境:32位ubuntu 10.04,联想Y470。 一、webkit 介绍 WebKit是Mac OS X v10.3及以上版本所包含的软件框架。同时,WebKit也是Mac OS X的Safari网页浏览器的基础。WebKit是一个开源项目,主要由KDE的KHTML修改而来并且包含了一些来自苹果公司的一些组件。 WebKit包含一个网页引擎WebCore和一个脚本引擎JavaScriptCore,它们分别对应的是KDE的KHTML和KJS。不过,随着JavaScript引擎的独立性越来越强,现在WebKit和WebCore已经基本上混用不分(例如Google Chrome采用V8引擎,却仍然宣称自己是WebKit内核)。当初苹果公司在设计WebKit之时加入了太多Mac OS X平台的独有事物,这给向其它系统的移植造成了很大障碍。不过,由于WebKit出色的开源特性,这些障碍正在被不断克服

ubuntu14编译安装qt5.0.1

两盒软妹~` 提交于 2020-02-16 11:39:36
http://hi.baidu.com/houxn22/item/d652f29dec4a701f924f41a0 1、进入官网:http://qt-project.org/downloads下载对应的源码包; 2、解压;tar -xvzf qt-everywhere-opensource-src-5.0.1.tar.gz 3、cd qt-everywhere-opensource-src-5.0.1 4、./configure --prefix=`pwd`/../qt5 -nomake tests 出现:The test for linking against libxcb and support libraries failed! You might need install dependency packages, or pass -qt-xcb. See src/plugins/platforms/xcb/README. *** qtbase/configure exited with non-zero status. 查看/home/shiyan/Desktop/QT/qt-everywhere-opensource-src-5.0.1/qtbase/src/plugins/platforms/xcb/README On Ubuntu 12.04 icccm1 is

Linux Device Driver 3rd 下

做~自己de王妃 提交于 2020-02-16 09:34:54
第十一章 内核的数据类型 坚持使用严格的数据类型,并且使用-Wall -Wstrict-prototypes选项编译可以防止大多数的代码缺陷 内核使用的数据类型主要分为三大类: ① 标准C语言类型,类似int ② 类似u32这样有确定大小的类型 ③ 类似pid_t这样用于特定内核对象的类型 使用标准C语言类型 在不同的体系架构上,普通C语言的数据类型所占空间的大小并不相同。 Linux系统中,指针和long整型的大小总是相同的。 为数据项分配确定的空间大小 有时内核代码需要特定大小的数据项,多半是用来匹配预定义的二进制结构或者和用户口空间进行通讯或者通过在结构体中插入"填白 padding"字段 来对齐数据。 当需要知道自己的数据大小时,内核提供了下列数据类型,定义在<asm/types.h>中 ① u8; 无符号字节8位 ② u16; 无符号字 16位 ③ u32; 无符号32位 ④ u64; 无符号64位 相应的有符号类型也存在,只需将名字中的u用s替换就可以了。 接口特定的类型 内核中最常用的数据类型由typedef声明,这样可以防止出现任何移植性问题。 当需要打印一些接口特定的数据类型时,最行之有效的方法就是将其强制转换成可能的最大类型(通常是long或者unsigned long),然后用相应格式。 因为格式和类型相匹配,而且也不会丢失数据位

Linux常用命令大全

半世苍凉 提交于 2020-02-15 23:50:35
Linux常用命令大全 【转载自 Boblim 】 原文地址: https://www.cnblogs.com/fnlingnzb-learner/p/5831284.html 最近都在和Linux打交道,这方面基础比较薄弱的我只好买了本鸟哥的书看看,感觉还不错。我觉得Linux相比windows比较麻烦的就是很多东西都要用命令来控制,当然,这也是很多人喜欢linux的原因,比较短小但却功能强大。为了方便大家查找linux的相关命令,我就将我了解到的命令列举一下,仅供大家参考: 系统信息 arch 显示机器的处理器架构(1) uname -m 显示机器的处理器架构(2) uname -r 显示正在使用的内核版本 dmidecode -q 显示硬件系统部件 - (SMBIOS / DMI) hdparm -i /dev/hda 罗列一个磁盘的架构特性 hdparm -tT /dev/sda 在磁盘上执行测试性读取操作 cat /proc/cpuinfo 显示CPU info的信息 cat /proc/interrupts 显示中断 cat /proc/meminfo 校验内存使用 cat /proc/swaps 显示哪些swap被使用 cat /proc/version 显示内核的版本 cat /proc/net/dev 显示网络适配器及统计 cat /proc/mounts

Springboot学习笔记(二)

杀马特。学长 韩版系。学妹 提交于 2020-02-15 20:43:00
1、Springboot多环境配置问题?   属性配置文件有两种文件格式application.properties/yml,默认使用properties里的属性值;当有多个格式相同的配置文件时,应用使用的是默认配置文件的属性值;使用spring.profiles.active=dev,就会使用dev环境的属性值;   当使用yml格式配置文件时,可以使用“---”作为文档分割块,里面配置不通环境的属性值(开发、测试、生产),然后使用spring: profile: active激活某个环境的配置值;当yml和properties共存时,优先使用properties中的配置。   使用idea环境可以使用命令行配置Program arguments中:--spring.profiles.active=dev,也可以优先起作用;当打成jar包是,在cmd命令行执行java -jar xxx.jar --spring.profiles.active=dev可以实现指定新配置属性;使用idea中的虚拟机参数VM options:-Dspring.profiles.active=dev,也可改变配置。 来源: https://www.cnblogs.com/lmspl/p/12313473.html

阿里云 ECS 逻辑卷挂载数据盘

╄→尐↘猪︶ㄣ 提交于 2020-02-15 15:16:26
查看磁盘信息: [root@ixx~]# fdisk -l Disk /dev/xvda: 21.5 GB, 21474836480 bytes 255 heads, 63 sectors/track, 2610 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disk identifier: 0x00078f9c Device Boot Start End Blocks Id System /dev/xvda1 * 1 2611 20970496 83 Linux Disk /dev/xvdb : 107.4 GB, 107374182400 bytes 255 heads, 63 sectors/track, 13054 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512

git学习2

有些话、适合烂在心里 提交于 2020-02-15 13:46:12
1.查看分支:git branch 2.创建并切换到分支:get checkout -b dev 3.git checkout master 切换回主分支 4.合并分支 git merge dev 5.删除分支 git branch -d dev 7. git stash 保存现场去修复bug分支 8.git stash list 工作现场列表 9.git stash pop 回到工作现场 来源: https://www.cnblogs.com/wangchuang/p/12311173.html

linux 系统安装与初用

别来无恙 提交于 2020-02-15 05:18:22
实验准备的七个问题 (1)linux 的发行版本、内核版本;二者区别与联系 linux 的发行版本 与核心版本各自独立发展,将 Linux系统内核与应用软件及文档包装在一起,包括安装界面、系统设定、管理工具等软件,构成一个发行套件。常见的发行版本有七种:red hat Linux、Debian、Ubuntu、Slackware、openSuSE、红旗Linux、中标普华。 1-1 查看 linux 的发行版本 内核版本 主要是 Linux的内核。 1-2 查看 linux 的 内核版本 linux 的发行版本 与核心版本是相互独立的。 (2)linux 中硬盘及分区的表示 linux中硬盘:IDE硬盘为hdx(x为从a—d)因为IDE硬盘最多四个,SCSI,SATA,USB硬盘为sdx(x为a—z)。 linux中分区: 硬盘主分区最多为 4个,所以主分区从sdb1开始到sdb4,逻辑分区从sdb5开始, 逻辑分区永远从 sdb5开始。 1-3 查看分区 (3)linux 系统支持的文件系统格式 Ext2是GNU/Linux系统中 标准 的 文件系统 。 Ext3是Ext2的下一代,也就是保有Ext2的格式之下再加上 日志 功能。 Linux swap是Linux中一种专门用于 交换分区 的 swap文件系统。 VFAT叫 长文件名 系统,这是一个与

Linux/Ubuntu服务器数据盘挂载及扩容

青春壹個敷衍的年華 提交于 2020-02-15 01:53:45
服务器部署: 运行 fdisk -l 命令查看实例上的数据盘: fdisk -l 查看磁盘使用情况: df -lh 可参考: https://help.aliyun.com/document_detail/108501.html ① 分区: 依次执行以下命令以创建一个单分区数据盘: 1. 运行 fdisk -u /dev/vdb :分区数据盘。 2. 输入 p :查看数据盘的分区情况。本示例中,数据盘没有分区。 3. 输入 n :创建一个新分区。 4. 输入 p :选择分区类型为主分区。 说明 本示例中创建一个单分区数据盘,所以只需要创建主分区。如果要创建 4 个以上分区,您应该创建至少一个扩展分区,即选择 e(extended)。 5. 输入分区编号并按 回车键 。本示例中,仅创建一个分区,输入 1。 6. 输入第一个可用的扇区编号:按 回车键 采用默认值 2048。 7. 输入最后一个扇区编号:本示例仅创建一个分区,按 回车键 采用默认值。 8. 输入 p :查看该数据盘的规划分区情况。 9. 输入 w :开始分区,并在分区后退出。 ② 运行命令 fdisk -lu /dev/vdb 查看新分区。 ③ 写系统文件: mkfs.ext4 /dev/vdb1 ④ 挂载: 1.(建议)运行命令 cp /etc/fstab /etc/fstab.bak 备份 etc/fstab。 2.

linux下挂载(mount)光盘镜像文件移动硬盘

∥☆過路亽.° 提交于 2020-02-14 20:59:47
挂接命令 (mount) 命令格式: mount [-t vfstype] [-ooptions] device dir 其中: 1.-tvfstype 指定文件系统的类型,通常不必指定。 mount 会自动选择正确的类型。常用类型有:   光盘或光盘镜像: iso9660    DOSfat16 文件系统: msdos    Windows 9xfat32 文件系统: vfat    Windows NTntfs 文件系统: ntfs    MountWindows 文件网络共享: smbfs    UNIX(LINUX) 文件网络共享: nfs 2.-o options 主要用来描述设备或档案的挂接方式。常用的参数有:    loop :用来把一个文件当成硬盘分区挂接上系统    ro :采用只读方式挂接设备    rw :采用读写方式挂接设备    iocharset :指定访问文件系统所用字符集 3.device 要挂接 (mount) 的设备。 4.dir 设备在系统上的挂接点 (mount point) 。 挂接光盘镜像文件 在 Windows 下许多人都习惯把软件和资料做成光盘镜像文件通过虚拟光驱来使用。 linux 系统下制作和使用光盘镜像比 Windows 系统更方便,不必借用任何第三方软件包。 1 、从光盘制作光盘镜像文件。将光盘放入光驱,执行下面的命令。 #