关闭
当前搜索:

Vmware提示:the operation was canceled by the user

一般遇到这种情况是由于当前虚拟机资源中的资源文件被其他进程占用导致的。如果你的系统中有 DAEMON Tools Lite 软件,那么多半是因为这个原因。因此下面针对此情况提出两种解决办法:1. 检查有无安装 DAEMON Tools Lite 软件,若安装此程序,打开任务管理器,显示所有进程,找到是否有名称为 DiscSoftBusService 的存在,有的话,结束该进程。然后重新启动 Vmw...
阅读(146) 评论(0)

Windows与Linux下tftp服务的使用

tftp 协议是基于 udp 的,轻量小巧,用在局域网和嵌入式上很顺手。大部分帖子把在 linux 上配置的过程描述的过于复杂,其实只是个工具而已。研究协议抓下包对比协议内容也可以满足需求了,下面进入正文。分别讲下在 linux 以及 windows 环境下的tfpd使用教程。1. windows 工具链接下载地址:Tftpd32 链接2. Linux 软件包安装sudo apt-get inst...
阅读(107) 评论(0)

《言简意赅之Linux设备驱动编程》 前言

linux 内核与驱动开发是一门很深的学问,主要是由于覆盖知识面较广、内核架构设计层级较深、软硬件知识要兼具。因此自己在学习理解时会经常遇到某一章节需要反复阅读理解多次。所以,我想用一种言简意赅的方式讲述 Linux 内核与设备驱动开发。我认为把一个概念阐述的比较言简意赅的关键在于抽象与从宏观角度理解。也即,充分理解框架与核心点,然后在实际开发中不断强化该知识点的学习与使用。这样可以起到事倍功半的...
阅读(161) 评论(0)

frameworks/av/media/CedarX-Projects/CedarAndroidLib/LIB_KK44_/Android.mk: No such file or directory

在安卓系统编译过程中如果遇到上述或者与之类似的错误,可以采取相同的处理方法进行解决。直接进入到 CedarAndroidLib 目录下,也即此例中的 frameworks/av/media/CedarX-Projects/CedarAndroidLib。看一下当前文件: 注意第9行为包含标题中报错的那个 Android.mk 文件。可见为此步骤出错,上述字符串定义如内容所示,查看上级目录...
阅读(388) 评论(0)

VMware 虚拟机占用磁盘空间

使用VMware创建的虚拟机尽管已经设定分配的磁盘大小,但仍然会发现虚拟机占用的磁盘空间会越来越大,而直观体现就是虚拟机系统文件 vmdk 不断增大。因此下面介绍一个简单的方法,使用 VMware 自带的工具对 vmdk 文件进行压缩以节省磁盘空间。拿我的系统为例: 如果有很多 vmdk 文件,那是由于虚拟机创建的时候选择了把磁盘存储成多个文件,选择合并(又快照时不合并会影响后面的压缩)...
阅读(348) 评论(0)

JAVA循环队列

关于自定义循环队列的实现原理和要点可以参见之前的博文系列:循环队列及C语言实现。这里主要对JAVA下的具体实现方式与原理进行说明。 一、JAVA 中已经自带了 Queue、DQueue、ArrayList、LinkedList 等常用的数据结构,为什么还要单独实现循环队列? 之所以使用自定义循环队列,出发点还是基于我们在实际应用中对于数据处理各种各样的需求。使用自定义数据结构的好处就在于可以更...
阅读(495) 评论(0)

Android开发如何使用JNA

在非安卓的平台上,一般我们直接使用这两个 jar 包就可以轻松使用 JNA 并进行安卓开发了。在安卓上由于这两个 jar 包默认没有对应安卓版本的 libjnidispatch.so 文件,因此我们需要从 jna master 中提取该文件并对 jna.jar 文件进行改造,或者使用 jna-min.jar 文件。...
阅读(856) 评论(8)

Java 结构体之 JavaStruct 使用教程<三> JavaStruct 数组进阶

经过前面两篇博客的介绍,相信对于 JavaStruct 的认识以及编程使用,读者已经有一定的基础了。只要理解和实践结合起来,掌握还是很容易的。下面进行一些数组使用方面的实例说明及演示。 在结构体类中使用数组有几种方式,可以使用静态指定大小的方式也可以通过使用 ArrayLengthMaker 进行动态分配。数组的大小既可以在类中定义,也可以在定义对象后通过对象进行指定。 静态指定方法 如下所...
阅读(1210) 评论(2)

Java 结构体之 JavaStruct 使用教程<二> JavaStruct 用例分析

使用环境 前一篇在介绍 JavaStruct 类时指定了使用库使用环境为 Java 5 及以上,也即开发我们使用的 JDK 版本为1.5及以上就可以了。以下讲解的用例可以直接将 code 直接粘贴到 java 的 main 函数中执行就可以了,后面会给出测试用例和结果。 使用方法 JavaStruct 类用于打包和解包结构体,也即使用方法为用该类的 pack 与 unpack 方法将定义的...
阅读(3113) 评论(1)

Java 结构体之 JavaStruct 使用教程<一> 初识 JavaStruct

Javastruct 是什么 简而言之,Javastruct 是一个第三方库,用于像处理 C 或者 C++ 结构体那样处理 java 对象。也即利用 Javastruct 可以在 java 上实现类似于结构体的功能和操作。 Javastruct 的用途 在 java 或者 Android 应用程序与一些嵌入式设备通讯或者C、C++ 应用程序通讯时,比如网络、无线、蓝牙、串口通讯等场景,由于实...
阅读(915) 评论(1)

Linux 驱动编译报错:error: macro "__DATE__" might prevent reproducible builds [-Werror=date-time]

编译驱动时遇到这个错误提示,表示当前编译环境中将关于 DATE 以及 TIME 的警告也作为错误来进行处理的。有如下几种方法可以参考: 1. 在编译驱动的相应 Makefile 中增加一行:CFLAGS += -Wno-error=date-time,然后保存重新 make; 2. 若 CFLAGS 不生效,将关键字替换为 EXTRA_FLAGS; 3. 修改 /lib/modules/...
阅读(1402) 评论(0)

安卓USB开发教程 <六> 安卓 AOA 2.0

Android Open Accessory Protocol 2.0 目录 Detecting AOAv2 support Audio support HID support Interoperability with AOAv1 Connecting AOAv2 without an Android app 目录 检测AOAv2支持 音频支持 H...
阅读(763) 评论(0)

安卓USB开发教程 <五> 安卓 AOA 1.0

Android Open Accessory Protocol 1.0(AOA 协议 1.0) Android USB 配件必须遵从 Android Open Accessory(AOA)协议,该协议定义了配件如何检测和建立与 Android 设备的通信。配件应执行以下步骤: 等待并检测连接的设备确定设备的配件模式支持 尝试以配件模式下启动设备(如果需要) 如果设备支持 AOA,与设备...
阅读(512) 评论(0)

安卓USB开发教程 <四> 安卓 AOA

Android 开放性配件协议(AOA) Android 开放性配件协议(AOA)支持允许外部 USB 硬件(Android USB 配件)与工作在配件模式下的 Android 设备进行交互。当处于配件模式的 Android 设备被供电,所连接的配件充当 USB 主机(为总线供电并枚举设备),Android 设备作为 USB 配件。 Android USB 配件旨在连接 Android 设...
阅读(343) 评论(0)

Cygwin 下载极速源推荐

Cygwin 默认列表中的源下载速度太慢,国内使用时常用以下两个源,经过实际使用速度很快,下载时不妨两者都尝试下: 如上图所示,下载时在此栏填写 URL 地址即可,推荐地址: http://mirrors.sohu.com/cygwin/ http://mirrors.163.com/cygwin/ 添加完,选中新的源后,再进入下一步就可以了。...
阅读(226) 评论(0)
144条 共10页1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:174926次
    • 积分:3161
    • 等级:
    • 排名:第12640名
    • 原创:115篇
    • 转载:23篇
    • 译文:6篇
    • 评论:108条
    最新评论