- 博客(32)
- 资源 (6)
- 收藏
- 关注
原创 Ubuntu上遇到Failed to construct device ‘usb-ehci‘ instance #0 报错要如何解决?
1. 问题描述:在ubuntu20.04上安装了virtual box 6.1.22 r144080,只能是能USB1.0 OHCI进行开机。想使用USB2.0和USB3.0则会出现下面报错:Failed to open a session for the virtual machine win10.Failed to construct device 'usb-ehci' instance #0 (VERR_PDM_DEVHLP_VERSION_MISMATCH).Result Cod.
2021-08-03 16:11:42 3019
原创 [解决方]ERROR: XvImageSink:sink1: Could not initialise Xv output
## 方法一:(首选推荐)将"video-sink=xvimagesink",修改成"video-sink=ximagesink"如果上面方法不生效,请尝试下面方法。## 方法二:sudo apt-get install xorg-dev
2021-06-25 18:29:36 2252
原创 用shell写了一个自动编译代码的脚本
为了充分利用晚上的时间进行编译,写了一个自动编译代码的脚本,这样保证第二天的调试工作不会受大版本编译的影响,同时也能监测服务器端的代码是否出错。我习惯是在每天下班离开之前运行此脚本。1、运行命令:打卡终端$sleep 3600;./build_local.sh 2 3上面这条命令的含义是:睡眠3600秒之后,调用build_local.sh脚本,脚本的参数为2 和 32、脚本内
2016-07-26 20:47:20 7787
原创 rename命令批量改名字
举例如下:ov5695_a.cov5695_b.cov5695_c.cov5695_d.c运行命令:rename -v 's/ov5695/ov5695_new/' *改名成功:ov5695_new_a.cov5695_new_b.cov5695_new_c.cov5695_new_d.c
2016-07-25 17:01:02 1371
转载 在Ubuntu 12.04 上为Virtualbox 启用USB 设备支持
为了能够在Ubuntu 12.04 上的Virtualbox里的windows系统使用USB 设备,我们需要安装virtualbox的扩展包插件,并且为virtualbox的用户组进行添加配置。
2016-07-12 16:33:08 1700
转载 在ubuntu中通过update-alternatives切换软件版本
update-alternatives是ubuntu系统中专门维护系统命令链接符的工具,通过它可以很方便的设置系统默认使用哪个命令、哪个软件版本,比如,我们在系统中同时安装了open jdk和sun jdk两个版本,而我们又希望系统默认使用的是sun jdk,那怎么办呢?通过update-alternatives就可以很方便的实现了。
2016-05-26 10:40:04 772
转载 kmalloc详细解析
kmallochttp://blog.chinaunix.net/u2/79914/showart_1905549.html#include void *kmalloc(size_t size, int flags);给 kmalloc 的第一个参数是要分配的块的大小. 第 2 个参数, 分配标志, 非常有趣, 因为它以几个方式控制 kmalloc 的行为.最一般使用的标志,
2016-03-17 23:59:20 1197
转载 解压缩和生成ext4文件镜像 比如:system.img、pctool.img等
本文讲述如何解压和生成system.img以及其它ext4格式相关的文件镜像一、必备工具(以下两个工具都可以在out\host\linux-x86\bin目录下找到)1、make_ext4fs 用来制作ext4镜像expected filename after optionsmake_ext4fs [ -l ] [ -j ] [ -b ] [ -g
2016-01-08 15:00:35 13062
原创 扫描局域网内接入的终端的 IP地址和Mac的命令
nmap -sP -PI -PT -oN ipandmaclist.txt 10.0.0.0/24
2015-08-26 18:15:02 2238
转载 Linux 下的两个特殊的文件 -- /dev/null 和 /dev/zero 简介及对比
1、概论 -- 来自维基的解释/dev/null : 在类Unix系统中,/dev/null,或称空设备,是一个特殊的设备文件,它丢弃一切写入其中的数据(但报告写入操作成功),读取它则会立即得到一个EOF。在程序员行话,尤其是Unix行话中,/dev/null 被称为位桶(bit bucket)或者黑洞(black hole)。空设备通常被用于丢弃不需要的输出流,或作为用于输入流的空文件
2015-08-13 11:46:11 701
原创 解决同一个局域网两个DHCP冲突问题--涉及到局域网IP扫描,主机操作系统扫描,mac地址查询
nmap命令使用举例:1、扫描局域网内的主机列表:nmap -v -sP 192.168.1.0/242、查看某个IP的操作系统(最好在联网情况下相当好用)nmap -sS -O 192.168.1.1013.Mac地址查询可以使用前面两个命令查询Mac地址,也可已使用下面命令:ping 192.16.1.101arp -a
2015-03-23 14:36:19 38036 2
转载 linux下 firefox安装flash_player插件
浏览时遇到无flash插件时,到官网下载一个:http://get.adobe.com/cn/flashplayer/我下载的是:install_flash_player_11_linux.x86_64.tar.gzOK,开始安装。 查看其中的readme.txt,有说明如何安装。其中主要内容为 o Copy libflashplayer.so to the approp
2014-03-29 09:38:21 871
原创 sed批量替换多个文件的字符串
1、使用场景:在进行编码或是代码移植时经常遇到,要批量替换特定字符串,于是找到了如下方法。这一方法在替换ip地址时也常常用到。2、命令使用: sed -i 's/old_string/new_string/g' `grep old_string -rl ./` //一般的替换用这条足以实现sed
2014-01-06 17:00:22 6038
原创 YUV、YCbCr与RGB的区别
YUV、YCbCr与RGB的区别一、概念介绍1、YUV:中“Y”表示明亮度(Luminance或Luma),也就是灰阶值;而“U”和“V” 表示的则是色度(Chrominance或Chroma),作用是描述影像色彩及饱和度,用于指定像素的颜色。采用YUV色彩空间的重要性是它的亮度信号Y和色度信号U、V是分离的。如果只有Y信号分量而没有U、V分量,那么这样表示的图像就是黑白灰度图像。彩色电视
2014-01-02 11:01:44 36526 6
转载 android 三种定时器的写法
一、 使用Timer 和 TimerTaskTimer timer = new Timer();MyTimerTask timerTask = new MyTimerTask();timer.schedule(timerTask, 3000, 1); // 延迟3秒钟,执行1次//timer.cancel();// 取消class MyTimerTask extends
2013-12-16 13:19:26 1477
转载 mdelay和msleep的用法差异
mdelay和msleep的用法差异在手机项目上的实际影响 虽然msleep和mdelay都有延迟的作用,但他们是有区别的:mdelay是忙等待函数,在延迟过程中无法运行其他任务.这个延迟的时间是准确的.是需要等待多少时间就会真正等待多少时间.而msleep是休眠函数,它不涉及忙等待.你如果是msleep(10),那实际上延迟的时间,大部分时候是要多于10ms的,是个不定
2013-11-25 17:17:25 3777 1
原创 ubuntu下如何扫描局域网下的ip地址
首先安装nmap工具 sudo apt-get install nmap进行扫描:nmap -v -sP 192.168.100.0/24
2013-10-28 19:33:45 8136
原创 Ubuntu各版本名字汇总--动物园的英雄大会
刚刚我查了下Ubuntu的历史大记事,他的第一版操作系统在2004年面世,那个时候我还在上初中,呵呵,好久远的年代啊。大家应该知道,Ubuntu版本的命名规则是根据正式版发行的年月命名,每一个版本都会用一种动物来命名,这一点确实很有趣,下面是Ubuntu各版本的动物代号:Ubuntu各版本开发代号:Ubuntu 4.10 – Warty Warthog(长疣的疣猪),发
2013-10-17 14:24:54 1755
转载 Android HAL层浅析
1、Camera成像原理介绍Camera工作流程图Camera的成像原理可以简单概括如下:景物(SCENE)通过镜头(LENS)生成的光学图像投射到图像传感器(Sensor)表面上,然后转为电信号,经过A/D(模数转换)转换后变为数字图像信号,再送到数字信号处理芯片(DSP)中加工处理,再通过IO接口传输到CPU中处理,通过DISPLAY就可以看到图像了
2013-10-16 10:57:47 2682
原创 vim常用操作整理
1、跳到指定行在编辑模式下输入ngg 或者 nGn为指定的行数(如25)25gg或者25G 跳转到第25行.在命令模式下输入行号n: n如果想打开文件即跳转vim +n FileName查看当然光标所在的行Ctrl+g2、替换字符串vi/vim 中可以使用 :s 命令来替换字符串。以前只会使
2013-09-11 18:52:24 650
原创 linux 解压缩命令-归类总结及使用举例
1、解压 tar –xvf file.tar //解压 tar包 tar -xzvf file.tar.gz //解压tar.gz tar -xjvf file.tar.bz2 //解压 tar.bz2 tar –xZvf file.tar.Z //解压tar.Z unrar e file.rar //解压rar unzip file.zip //解
2013-09-10 17:15:59 775
原创 透彻的解释了svn copy 的工作原理-强力推荐
节选了《51cto.com》文章原始网址:http://developer.51cto.com/art/201005/202665.htmSVN分支资深专家专题讲解 本节向大家介绍一下什么是SVN分支,如何使用SVN分支,如何创建SVN分支,如何进行廉价的拷贝,对于这些问题本节会给你一一解答,欢迎大家一起来学习关于SVN分支的知识。1、概述
2013-09-10 16:24:52 15235
转载 Linux system函数返回值
例:status = system("./test.sh");1、先统一两个说法:(1)system返回值:指调用system函数后的返回值,比如上例中status为system返回值(2)shell返回值:指system所调用的shell命令的返回值,比如上例中,test.sh中返回的值为shell返回值。2、如何正确判断test.sh是否正确执行?
2013-08-15 18:55:58 928
原创 Android系统开发常用shell命令汇总+vim中复制操作+adb logcat过滤
1、系统属性:查看与设置getpropsetprop解释:1)系统属性其实可以理解为全局变量、全局环境变量;2)getprop将读取系统所有可读的系统属性。静态的系统属性有很多存放在/system/build.prop。例如Android版本号,硬件版本号,rom的版本号,等等,内核的版本号通过此命令无法获取,内核版本信息可以去cat /proc/version文件3)setpr
2013-08-06 17:10:23 2990 2
原创 ubuntu下显示文件中某几行
1、cat命令如:显示file_name 中的 第200至240行命令有两个方案可选: cat file_name | head -n 240 | tail -n 40cat file_name | tail -n +200 |head -n 40注:1)head -n 240 意思是显示0至240行;2)tail -n 40,意思是显示末尾40行内容,两者组合即可显示2
2013-08-05 16:09:00 2653
原创 通过init.rc中的property实现动态控制service的开启与关闭
根据前一篇博客中的方法描述,我在当前正在开发的android project中进行了相应的代码实现,主要是有两处代码需要修改添加:第一部分:init.rc关于init.rc的作用在这里进行简单描述,这个init.rc文件是系统启动时init进程要读取的一个重要的脚本,它里面是一些系统中比较重要的service的注册、文件路径的创建等等:比如:adbd 服务就是在这里启动的。在文件中加入
2013-07-31 13:08:38 2505
转载 android 属性系统,SystemProperties 的简介
在android系统中,每个属性都有一个名称和值,他们都是字符串格式。属性被大量使用在Android系统中,用来记录系统设置或进程之间的信息交换。属性是在整个系统中全局可见的。每个进程可以get/set属性。 在系统初始化时,Android将分配一个共享内存区来存储的属性。这些是由“init”守护进程完成的,其源代码位于:device/system/init。“init”守护进程将启
2013-07-30 17:46:10 1155
原创 Android ics 编译时GC overhead limit exceeded错误解决方法
出错的log信息如下UNEXPECTED TOP-LEVEL ERROR:java.lang.OutOfMemoryError: GC overhead limit exceeded at com.android.dx.ssa.SsaBasicBlock.(SsaBasicBlock.java:125) at com.android.dx.ssa.SsaMethod.makeNewGot
2013-07-19 10:39:45 1346
转载 android中device_attr 设备属性节点
1. 在sys下创建一个节点static ssize_t gsensor_vendor_store(struct device *dev, struct device_attribute *attr, const char *buf, size_t count){ char val; //val = simple_strtoul(buf, NULL,
2013-07-16 14:51:54 2266
Oracle_VM_VirtualBox_Extension_Pack-6.1.22---6.1.26---6.0.18---6.0.20-6.0.24.7z
2021-08-03
静态网页作品(可作模版)
2010-04-04
FoxitReaderV3.0官方版
2010-04-03
进程调度算法模拟,动态优先数及时间片轮转法
2009-12-23
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人