自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

乔大叔

自从搞了嵌入式,腰不酸了,背不痛了,吃批萨也有劲了。。。 ʅ(‾◡◝)

  • 博客(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 2953

原创 [解决方]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 1925

原创 用shell写了一个自动编译代码的脚本

为了充分利用晚上的时间进行编译,写了一个自动编译代码的脚本,这样保证第二天的调试工作不会受大版本编译的影响,同时也能监测服务器端的代码是否出错。我习惯是在每天下班离开之前运行此脚本。1、运行命令:打卡终端$sleep 3600;./build_local.sh 2 3上面这条命令的含义是:睡眠3600秒之后,调用build_local.sh脚本,脚本的参数为2 和 32、脚本内

2016-07-26 20:47:20 7730

原创 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 1324

转载 在Ubuntu 12.04 上为Virtualbox 启用USB 设备支持

为了能够在Ubuntu 12.04 上的Virtualbox里的windows系统使用USB 设备,我们需要安装virtualbox的扩展包插件,并且为virtualbox的用户组进行添加配置。

2016-07-12 16:33:08 1674

原创 vim块操作:列删除、列插入

vim块操作:列删除、列插入

2016-07-12 13:56:20 41641 4

转载 在ubuntu中通过update-alternatives切换软件版本

update-alternatives是ubuntu系统中专门维护系统命令链接符的工具,通过它可以很方便的设置系统默认使用哪个命令、哪个软件版本,比如,我们在系统中同时安装了open jdk和sun jdk两个版本,而我们又希望系统默认使用的是sun jdk,那怎么办呢?通过update-alternatives就可以很方便的实现了。

2016-05-26 10:40:04 717

转载 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 1159

转载 解压缩和生成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 12521

原创 扫描局域网内接入的终端的 IP地址和Mac的命令

nmap -sP -PI -PT -oN ipandmaclist.txt 10.0.0.0/24

2015-08-26 18:15:02 2130

转载 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 676

原创 解决同一个局域网两个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 34942 2

原创 svn命令 和 git命令 举例

最近在公司同事跑着两个在使用了一段时间的svn命令

2014-06-19 13:06:37 1557

原创 GPIO配置笔记

RCC_APB2PeriphClockCmd( )

2014-04-08 21:26:12 1142

转载 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 847

原创 sed批量替换多个文件的字符串

1、使用场景:在进行编码或是代码移植时经常遇到,要批量替换特定字符串,于是找到了如下方法。这一方法在替换ip地址时也常常用到。2、命令使用:        sed -i 's/old_string/new_string/g' `grep old_string -rl ./` //一般的替换用这条足以实现sed

2014-01-06 17:00:22 5936

原创 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 35931 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 1447

转载 mdelay和msleep的用法差异

mdelay和msleep的用法差异在手机项目上的实际影响    虽然msleep和mdelay都有延迟的作用,但他们是有区别的:mdelay是忙等待函数,在延迟过程中无法运行其他任务.这个延迟的时间是准确的.是需要等待多少时间就会真正等待多少时间.而msleep是休眠函数,它不涉及忙等待.你如果是msleep(10),那实际上延迟的时间,大部分时候是要多于10ms的,是个不定

2013-11-25 17:17:25 3727 1

原创 ubuntu下如何扫描局域网下的ip地址

首先安装nmap工具 sudo apt-get install nmap进行扫描:nmap -v -sP 192.168.100.0/24

2013-10-28 19:33:45 7898

原创 Ubuntu各版本名字汇总--动物园的英雄大会

刚刚我查了下Ubuntu的历史大记事,他的第一版操作系统在2004年面世,那个时候我还在上初中,呵呵,好久远的年代啊。大家应该知道,Ubuntu版本的命名规则是根据正式版发行的年月命名,每一个版本都会用一种动物来命名,这一点确实很有趣,下面是Ubuntu各版本的动物代号:Ubuntu各版本开发代号:Ubuntu 4.10 – Warty Warthog(长疣的疣猪),发

2013-10-17 14:24:54 1643

转载 Android HAL层浅析

1、Camera成像原理介绍Camera工作流程图Camera的成像原理可以简单概括如下:景物(SCENE)通过镜头(LENS)生成的光学图像投射到图像传感器(Sensor)表面上,然后转为电信号,经过A/D(模数转换)转换后变为数字图像信号,再送到数字信号处理芯片(DSP)中加工处理,再通过IO接口传输到CPU中处理,通过DISPLAY就可以看到图像了

2013-10-16 10:57:47 2643

原创 vim常用操作整理

1、跳到指定行在编辑模式下输入ngg 或者 nGn为指定的行数(如25)25gg或者25G 跳转到第25行.在命令模式下输入行号n: n如果想打开文件即跳转vim +n FileName查看当然光标所在的行Ctrl+g2、替换字符串vi/vim 中可以使用 :s 命令来替换字符串。以前只会使

2013-09-11 18:52:24 624

原创 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 749

原创 透彻的解释了svn copy 的工作原理-强力推荐

节选了《51cto.com》文章原始网址:http://developer.51cto.com/art/201005/202665.htmSVN分支资深专家专题讲解       本节向大家介绍一下什么是SVN分支,如何使用SVN分支,如何创建SVN分支,如何进行廉价的拷贝,对于这些问题本节会给你一一解答,欢迎大家一起来学习关于SVN分支的知识。1、概述

2013-09-10 16:24:52 14602

转载 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 908

原创 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 2950 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 2549

原创 通过init.rc中的property实现动态控制service的开启与关闭

根据前一篇博客中的方法描述,我在当前正在开发的android project中进行了相应的代码实现,主要是有两处代码需要修改添加:第一部分:init.rc关于init.rc的作用在这里进行简单描述,这个init.rc文件是系统启动时init进程要读取的一个重要的脚本,它里面是一些系统中比较重要的service的注册、文件路径的创建等等:比如:adbd 服务就是在这里启动的。在文件中加入

2013-07-31 13:08:38 2454

转载 android 属性系统,SystemProperties 的简介

在android系统中,每个属性都有一个名称和值,他们都是字符串格式。属性被大量使用在Android系统中,用来记录系统设置或进程之间的信息交换。属性是在整个系统中全局可见的。每个进程可以get/set属性。      在系统初始化时,Android将分配一个共享内存区来存储的属性。这些是由“init”守护进程完成的,其源代码位于:device/system/init。“init”守护进程将启

2013-07-30 17:46:10 1107

原创 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 1320

转载 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 2211

Oracle_VM_VirtualBox_Extension_Pack-6.1.22---6.1.26---6.0.18---6.0.20-6.0.24.7z

由于Virtual Box官方只在首页展示最新版本的Extension Pack安装包,很难在其官网找到历史安装包。因此在此处进行了收集汇总,方便诸位下载对应的历史版本Extension Pack。

2021-08-03

Linux字符驱动设备--学习笔记

第一步:编写globalvar.c文件。主要包括:open、release、read、write、init和exit方法的编写; 第二步:编写Makefile文件,然后编译globalvar.c; 第三步:insmod加载模块,并生成设备节点mknod。(此步有两种方法); 第四步:编写测试文件test.c并编译成a.out后即可进行设备的读写测试。 在此,希望各位读者不要直接复制我的代码,至少按照我的代码敲一遍,关键是理解才行。我们的学习才刚刚开始,与诸位共勉!!!

2011-08-11

静态网页作品(可作模版)

本页面是专为选修课制作,作于2009年5月,图像及设计风格借鉴并综合了网上的一些漂亮的网页的特点。由于是第一次做网站,所以技术含量上没有运用太多的特效。全站由Dreamweaver排版、Photoshop进行图像处理,Anfy制作特效。

2010-04-04

尼欧TV-12说明书pdf格式

不久前,本人购买了一个尼欧TV-12 移动数字电视 特意搜集了一下它的使用说明书,以方便给位网友使用(望大家多评几颗星)

2010-04-03

FoxitReaderV3.0官方版

最近经常看一些技术文章,大多是PDF格式,经过寻找发现了这款小巧精致的绿色软件,不用安装直接双击便可使用。推荐给广大网友。(希望网游下载之后,好用的话多评几颗星,举手之劳互惠互利)

2010-04-03

进程调度算法模拟,动态优先数及时间片轮转法

1)本程序是由Dev-C++4.9.9.2编译通过,并生成.exe执行文件,不存在逻辑上的错误。未在VC6.0等编译软件下运行。 (2)此程序作者为在校学生,转为《操作系统实验》而编写,实践能力较差,存在许多不足之处,望各位网友能够对此程序中可以优化的地方加以修改,使之成为诸位自己的优秀作品。 (3)进程调度算法模拟,用动态优先数及时间片轮转法 实现进程调度。采用数据结构单链表实现。 (4)最后祝各位学有所成。

2009-12-23

空空如也

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

TA关注的人

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