基本知识
lizzywu
努力中……
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
dbus实例讲解(二上):消息和消息总线
应用程序A和消息总线连接,这个连接获取了一个众所周知的公共名(记作连接A)。应用程序A中有对象A1提供了接口I1,接口I1有方法M1。 应用程序B和消息总线连接,要求调用连接A上对象A1的接口I1的方法M1。在上一讲的加法例子中,上面这段话可以实例化为:应用程序example-service和会话总线连接。这个连接获取了一个众所周知的公共名“org.fmddlmyy.Test”。 应用程序ex转载 2012-06-14 10:18:00 · 1124 阅读 · 0 评论 -
Bluetooth sco audio是什么?
sco 是蓝牙基带的一个方式。蓝牙音频对称传输这些你应该从下面的解释中看到。蓝牙基带技术支持两种连接方式:面向连接(SCO)方式:主要用于话音传输;无连接(ACL)方式:主要用于分组数据传输。 在同一微微网中,不同的主从设备可以采用不同的连接方式,在一次通信中,连接方式可以任意改变。每一连接方式可支持16种不同的分组类型,其中控制分组有4种,是SCO和ACL通用的分组,两种转载 2012-10-24 15:52:22 · 10086 阅读 · 0 评论 -
ARM与X86架构对比区别
关键字:ARM架构 X86架构 工控主板 开发设计 Android(安卓)系统 LINUX WINCEGOOGLE的Android系统和苹果的IPAD、IPHONE推出后,ARM架构的电脑系统(特别是在终端方面应用)受到用户的广泛支持和追捧,ARM+Android成为IT、通信领域最热门的话题,众多芯片厂商纷纷推出具有各种独特应用功能基于ARM结构开发的产品,近期最新形成的“异构概念”更成为电转载 2012-07-26 15:21:55 · 51463 阅读 · 3 评论 -
ARM与X86不具备可比性 性能差距可大上千倍
新闻来源:魅族论坛这里就不去管细节,简单来谈一下,ARM和X86之间为什么不太具有可比性的问题。要搞清楚这个问题首先要明白什么是架构,之前也有很多人提到了架构不同,但架构是什么意思?它是一个比较抽象的概念,不太容易用几句话就解释清楚。我们要明白CPU是一个执行部件,它之所以能执行,也是因为人们在里面制作了执行各种功能的硬件电路,然后再用一定的逻辑让它按照一定的顺序工作,这样就能完成人们转载 2012-07-26 14:51:52 · 2981 阅读 · 0 评论 -
最佳免费Linux RADIUS服务器推荐
本文译自 iSystemAdmin 的 《What is RADIUS Server and best free RADIUS Server for Linux》。看到radius这个词,我们都会想到圆心到圆周之间的长度(半径)。然而在计算机领域,它代表一个为连接到网络的计算机集中提供认证、授权和计费(Authentication, Authorization, Accounting转载 2012-07-03 14:58:47 · 6255 阅读 · 0 评论 -
SPI、I2C、UART三种串行总线协议的区别
SPI、I2C、UART三种串行总线协议的区别(转)[ 2009-5-17 13:18:00 | By: 小刚 ] 第一个区别当然是名字: SPI(Serial Peripheral Interface:串行外设接口); I2C(INTER IC BUS) UART(Universal转载 2012-07-12 15:34:30 · 1282 阅读 · 0 评论 -
STK SIM TOOL KIT
STK(SIM TOOL KIT),简称“用户识别应用发展工具”,可以理解为一组开发增值业务的命令,一种小型编程语言,它允许基于智能卡的用户身份识别模块SIM运行自己的应用软件。 STK卡不是一般的通常使用的SIM卡,而是基于Java语言平台的Simera32K卡片。STK是一种小型编程语言的软件,可以固化在SIM卡中。它能够接收和发送GSM的短消息数据,起到SIM卡与短消息之间的接口的作用,转载 2012-07-04 11:00:27 · 3569 阅读 · 0 评论 -
android opensource: 修改 android 设备的 model number
修改model number看似很简单的问题,但是实际查找的时候发现很多问题,为了符合不同的产品都会overlay这个看似简单的参数,但是哪一个生效确实找了很久,最后结论是init.c里面才是最终的值,也就是说代码中的最大!下面这个文章解释了一般model number在哪里赋值的。======================================转载 2012-05-25 14:56:25 · 8097 阅读 · 0 评论 -
Connect desktop apps using D-BUS
D-BUS is essentially an implementation of inter-process communication (IPC). However, several features distance D-BUS from the stigma of being "Yet Another IPC Implementation." There are many differen转载 2012-06-14 10:40:13 · 2743 阅读 · 0 评论 -
Manually using Bluetooth
In progress: This article or section documents one or more features whose implementation are in progress.Bluetooth is one of the core functions of the Neo1973, however it is basically unimpl转载 2012-06-14 10:32:15 · 5103 阅读 · 0 评论 -
基本的 DBus 偵錯技巧
經過幾年發展,DBus 已經取代早年 Linux 桌面環境所用的 GNOME Bonobo, KDE DCOP,用於許多應用程式,成為主流 IPC 系統。隨著軟體原件逐漸成熟,眾多程式語言都已經支援 DBus APIs,DBus daemon 的 footprint 也逐漸能夠被嵌入式所接受,而被行動裝置作業系統如 MeeGo, WebOS所採用。Linux 開發者難免因爲介接需求转载 2012-06-14 10:25:20 · 1592 阅读 · 0 评论 -
dbus实例讲解(四下):使用dbus-glib
4、复杂的数据类型在dbus中怎样处理复杂的数据类型?第一个建议是尽量不要使用复杂的数据类型。但如果确实需要呢? 有的网友建议用GArray作为容器, 不管什么参数,在客户端都手工放入GArray,在服务器端再自己取出来。 这确实是个思路,比较适合服务器和客户端都是自己开发的情况。 还有一篇"How to pass a variant with dbus-glib" 介绍了怎样用GValu转载 2012-06-14 10:22:15 · 1586 阅读 · 0 评论 -
dbus实例讲解(三):数据类型和dteeth
我想在freerunner(一个开源linux手机)上查看fso(openmoko的诸多软件版本之一)的dbus信息。但fso的python没有gtk模块,跑不了d-feet。 在上一讲我介绍了d-feet的基本思路:用“org.freedesktop.DBus.ListNames”枚举消息总线上的连接,用“org.freedesktop.DBus.Introspectable.Introspec转载 2012-06-14 10:20:07 · 1203 阅读 · 0 评论 -
About UUID
A Universally Unique Identifier (UUID) is a standardized 128-bit format for a string ID used to uniquely identify information. The point of a UUID is that it's big enough that you can select any rando转载 2012-10-24 17:44:43 · 1033 阅读 · 0 评论 -
Key Character Map Files
在做本地化的时候,不光是要做界面的翻译,还有一项比较重要的就是如何支持不同的键盘,例如,在标准键盘里面是没有西班牙语的a上面带^这样的字符,如何用键盘输出这样的字符,就需要配置key map文件,下面就是Android配置文件保存的目录。为了防止丢失,把全文拷贝来源:http://source.android.com/tech/input/key-character-map-f转载 2012-05-25 14:50:57 · 2625 阅读 · 0 评论 -
dbus实例讲解(四上):使用dbus-glib
dbus-glib是dbus底层接口的一个封装。本讲我们用dbus-glib做一个dus接口,并写一个客户程序。1、接口1.1、编写接口描述文件首先编写接口描述文件。我们要实现的连接的公共名是"org.freesmartphone.ogsmd",接口描述文件如下:$ cat smss.xml转载 2012-06-14 10:21:08 · 1126 阅读 · 0 评论 -
dbus实例讲解(二下):消息和消息总线
2.3.2、ListActivatableNames和服务器的自动启动运行:$ dbus-send --system --print-reply --dest=org.freedesktop.DBus / org.freedesktop.DBus.ListActivatableNames和$ dbus-send --session --print-reply --dest=org转载 2012-06-14 10:19:02 · 1099 阅读 · 0 评论 -
dbus实例讲解(一):初次见面
网上有不少介绍dbus的文章。本文的目标是补充一些简单的例子。1、dbus是什么东西?网上有一篇叫“D-Bus Tutorial”的文章,流传较广。不少介绍dbus的资料,都引用了其中的段落。 其实相对于这篇文章,我建议大家直接读“D-Bus Specification”,篇幅不算长, 文字也不算枯燥。D-Bus是针对桌面环境优化的IPC(interprocess communic转载 2012-06-14 10:17:01 · 1087 阅读 · 0 评论 -
Android/Bluetooth 初始化流程
=========================Kernel Space=========================1. Board power initMACHINE_START init_machine = comet_initbt_power_initbluetooth_power2. HCI device/connection manager,转载 2012-06-14 10:15:56 · 1944 阅读 · 0 评论 -
Bluetooth Structure---BlueZ
Bluetooth StructureBluetoothBluetooth is a short-range cable-replacement technology that carries both data and voice. It supports speeds of up to 723Kbps (asymmetric) and 432Kbps (symmetric).转载 2012-06-13 15:12:02 · 3796 阅读 · 0 评论 -
用dbus-send查看当前system bus或者session bus上面挂载了多少service.
在Linux PC/手机启动后,dbus-daemo就启动了。这是如果一个程序启动了,会有一个connection挂载到dbus-daemon上面的,同时维护了这个程序的service.可以采用dbus-send命令来查看system bus或者session bus上面到底挂载了哪些service, 即,当前有哪些程序是和dbus-daemon有关联的:转载 2012-06-13 14:33:01 · 4179 阅读 · 0 评论 -
dbus调试获得adapter path方法
adapter=`dbus-send --print-reply --system --dest=org.bluez / \ org.bluez.Manager.DefaultAdapter | awk -F\" '/bluez/ { print $2 }'`dbus-send --system --dest=org.bluez --print-reply --type=method_c转载 2012-06-13 15:24:32 · 1086 阅读 · 0 评论 -
Android Bluetooth 总结
一、Android Bluetooth现状(1)Android2.2版 支持的蓝牙核心版本是Bluetooth 2.0 + EDR。(2)Android 的蓝牙 使用了BlueZ协议栈,但只实现了Handset/Handfree和A2DP/AVRCP等Profile。(一些常用的Profile(如HID/DUN/SPP/OPP/FTP/PAN等)在现在的Android2.2转载 2012-06-13 15:12:45 · 1594 阅读 · 0 评论 -
Android Bluetooth 总结
一、Android Bluetooth现状(1)Android2.2版 支持的蓝牙核心版本是Bluetooth 2.0 + EDR。(2)Android 的蓝牙 使用了BlueZ协议栈,但只实现了Handset/Handfree和A2DP/AVRCP等Profile。(一些常用的Profile(如HID/DUN/SPP/OPP/FTP/PAN等)在现在的Android2.2转载 2012-06-13 15:13:01 · 1197 阅读 · 0 评论 -
蓝牙基础
蓝牙(Bluetooth) 蓝牙(Bluetooth)是一种短距离的无线数据与语音通信的开放性全球规范。能通过短距离的无线链路使得用户将多种设备方便快速连接起来进行无缝的语音和数据通信。蓝牙是一项开放标准由蓝牙技术联盟(SIG)负责管理,SIG主要工作是推广蓝牙标准并保持技术活力。 蓝牙区别于其它无线技术的一个典型特征是它能基于各设备各自的功能提供“联合使用模型转载 2012-06-13 15:11:00 · 1438 阅读 · 0 评论 -
C++ 面试常见问题
1.求下面函数的返回值(微软)int func(x){int countx = 0;while(x){countx ++;x = x&(x-1);}return countx;} 假定x = 9999。 答案:8思路:将x转化为2进制,看含有的1的个数。2. 什么是“引用”?申明和使用“引用”要注意哪些问题?答:引用就是某转载 2013-04-02 11:15:18 · 828 阅读 · 0 评论 -
Android L 预置apk
DESCRIPTION]1, 如何将带源码的 APK 预置进系统?2, 如何将无源码的APK预置进系统?3, 如何预置APK使得用户可以卸载,恢复出厂设置时不能恢复?4, 如何预置APK使得用户可以卸载,并且恢复出厂设置时能够恢复?[SOLUTION]一、如何将带源码的APK预置进系统?1) 在 packages/apps 下面以需要预置的 AP转载 2015-09-23 15:28:54 · 1582 阅读 · 0 评论 -
IP数据包长度问题总结
这篇文章总结的不错,转自:http://hi.baidu.com/to_wait/blog/item/3e855931a5a51717eac4af22.html首先要看TCP/IP协议,涉及到四层:链路层,网络层,传输层,应用层。 其中以太网(Ethernet)的数据帧在链路层 IP包在网络层 TCP或UDP包在传输层 TCP或UDP中的数据(Data)转载 2014-07-18 16:33:14 · 2064 阅读 · 0 评论 -
为Android安装BusyBox —— 完整的bash shell
试过了,armv7可以哦!不错!以下原文。唯一一个问题就是现实不出颜色都是色块号现实出来。============================================================================================================================大家是否有过这样的经历,在命令行里输入adb转载 2013-09-24 15:44:55 · 1770 阅读 · 0 评论 -
Linux查看CPU和内存使用情况
在系统维护的过程中,随时可能有需要查看 CPU 使用率,并根据相应信息分析系统状况的需要。在 CentOS 中,可以通过 top 命令来查看 CPU 使用状况。运行 top 命令后,CPU 使用状态会以全屏的方式显示,并且会处在对话的模式 -- 用基于 top 的命令,可以控制显示方式等等。退出 top 的命令为 q (在 top 运行中敲 q 键一次)。 操作实例: 在命令行转载 2013-09-23 10:50:04 · 1041 阅读 · 0 评论 -
打印时间戳方法
我记得我以前就用这个方法打印过,mark!======================================================================================================加入以下代码,可以实现打印时间戳 struct timeval time1; do_gettimeofday(&time1); pri转载 2013-09-23 12:04:00 · 6287 阅读 · 0 评论 -
si request received for up session解决方法参考
本来实现了一个很好的H5的map应用,但是突然到了一个全新的工业园区就不能用了,老是提示”si request received for up session“,google了一下才知道是搜星失败,于是尝试以下方法获得地址信息,虽然失败了,但是里面的内容还是可以验证可以使用的,所以在此转载。以下原文:===========================================转载 2013-09-17 19:38:06 · 11357 阅读 · 1 评论 -
Google Chrome 和 Chromium 的区别
如果你被 Chrome 和 Chromium 两个软件弄糊涂了,不妨来看看它们二者的区别:Chromium:- Chrome 就是基于这个开源项目开发的- 功能超前- 提供各种操作系统下的二进制版本- 可能还不太稳定,不要对它偶尔崩溃感到奇怪Google Chrome dev:- 基于比较老的 Chromium 的版本开发- 几乎每周都会发布新版本- 相转载 2013-08-27 10:07:17 · 7136 阅读 · 0 评论 -
各个层次的gcc警告
各个层次的gcc警告从上到下覆盖变量(代码)级:指定某个变量警告int a __attribute__ ((unused));指定该变量为"未使用的".即使这个变量没有被使用,编译时也会忽略则个警告输出.文件级:在源代码文件中诊断(忽略/警告)语法:#pragma GCC diagnostic [error|warning|ign转载 2013-07-23 10:43:38 · 11735 阅读 · 0 评论 -
发布《Java虚拟机规范 (Java SE 7 中文版)》
《Java虚拟机规范 (Java SE 7 中文版)》是一份根据《Java Virtual Machine Specification (Java SE 7)》翻译的、非官方的、以Open Document形式发布的文档。 本译文由ItEye社区三位水友IcyFenix、wupuyuan、langyu合作完成,我们的翻译工作完全基于技术研究目的,任何人也都可以在以技术研究为目的前提下任转载 2013-07-09 17:56:35 · 1600 阅读 · 0 评论 -
PuTTY + Xming 远程使用 Linux GUI
最近搭建工作环境,以前都是采用VNC的远程登录方式,今天采用PuTTY + Xming成功显示git信息。=============================================================================================在家里的PC上用VMWare做了一个Oracle Enterprise Linux虚转载 2013-06-18 20:30:58 · 13955 阅读 · 0 评论 -
linux公社学习资源
找到了linux公社的学习资源网站,里面有很多Unbuntu的学习资源,在这记下:免费下载地址在 http://linux.linuxidc.com/用户名与密码都是www.linuxidc.com原创 2013-04-23 10:10:43 · 2083 阅读 · 1 评论 -
深入探讨C++中的引用
引用是C++引入的新语言特性,是C++常用的一个重要内容之一,正确、灵活地使用引用,可以使程序简洁、高效。我在工作中发现,许多人使用它仅仅是想当然,在某些微妙的场合,很容易出错,究其原由,大多因为没有搞清本源。故在本篇中我将对引用进行详细讨论,希望对大家更好地理解和使用引用起到抛砖引玉的作用。 一、引用简介 引用就是某一变量(目标)的一个别名,对引用的操作与对变量直接操作完全一转载 2013-04-02 10:33:40 · 514 阅读 · 0 评论 -
[转]蓝牙基带数据传输机理分析
蓝牙(Bluetooth)是一种新型、开放、低成本、短距离的无线连接接技术,可取代短距离的电缆,实现话音和数据的无线传输。这种有效、廉价的无线连 接技术可以方便地将计算机及外设、移动电话、掌上电脑、信息家电等设备连接起来,在它可达到的范围内使各种信息化移动便携设备都能实现无缝资源共享,还可 通过无线局域网(WirelessLAN)与Internet连接,实现多媒体信息的无线传输。转载 2012-06-13 14:53:45 · 2150 阅读 · 0 评论 -
虚函数和纯虚函数的区别
首先:强调一个概念定义一个函数为虚函数,不代表函数为不被实现的函数。定义他为虚函数是为了允许用基类的指针来调用子类的这个函数。定义一个函数为纯虚函数,才代表函数没有被实现。定义纯虚函数是为了实现一个接口,起到一个规范的作用,规范继承这个类的程序员必须实现这个函数。1、简介假设我们有下面的类层次:[cpp] view plaincopy转载 2013-04-02 10:31:56 · 571 阅读 · 0 评论
分享