自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

丝缘天下的专栏

如烟往事俱忘却,心底无私天地宽,一世随缘,随缘一世,才能活得自在...

  • 博客(24)
  • 收藏
  • 关注

原创 mysql 不能插入中文: Incorrect string value

windows平台只要在my.ini文件中设置[client]default-character-set=gbk[mysqld]character-set-server=utf8 就可以了,除此之外,命令下的任何更改都是无效的。

2013-06-02 22:43:56 949

原创 ADB server didn't ACK * failed to start daemon * 解决方案

前几天请假了,回到公司后,打开电脑,插上手机,eclipse居然报ADB server didn't ACK * failed to start daemon *的错误,之前出这样的问题,都是:  1. 查看任务管理器,关闭adb.exe进程,或者重新插一下手机,重启eclipse;  2. 或者在eclipse里面的DDMS里面的devices区间右上角有个向下的箭头:

2012-06-14 16:45:48 66948 13

原创 Android-AlarmManager多个闹钟相互独立的实现

Intent i=new Intent(TimeSetActivity.this,AlarmReceiver.class);  PendingIntent pi = PendingIntent.getBroadcast(TimeSetActivity.this, Integer.valueOf(id) , i, 0); //通过getBroadcast第二个参数区分闹钟,将查询得到的note的

2011-06-17 17:19:00 15766 6

原创 Android屏蔽EditText的软键盘

InputMethodManager imm = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE);imm.hideSoftInputFromWindow(myEdit.getWindowToken(), 0); //myEdit是你的EditText对象 下面就可以通过下面方法可以恢复显示 boo

2011-06-12 16:36:00 2322 1

原创 Android调用系统的发邮件方法

//系统邮件系统的动作为android.content.Intent.ACTION_SENDIntent email = new Intent(android.content.Intent.ACTION_SEND);email.setType("plain/text");emailReciver = new String[]{"zhouyongyang122@gmail.com", "421134

2011-06-12 13:04:00 7672

原创 联系人的增删查改

<br /> <br /> <br /><br />package com.contactscontentprovider;<br /> <br />import java.util.ArrayList;<br /> <br />import android.app.Activity;<br />import android.content.ContentProviderOperation;<br />import android.content.ContentResolver;<br />import a

2011-05-31 23:57:00 2931 1

原创 一个关于短信黑名单的想法

<br />刚刚在看有关BroadcastReceiver组件方面的东西,广播被分为两种不同的类型:“普通广播(Normal broadcasts)”和“有序广播(Ordered broadcasts)”。普通广播是完全异步的,可以在同一时刻(逻辑上)被所有接收者接收到,消息传递的效率比较高,但缺点是:接收者不能将处理结果传递给下一个接收者,并且无法终止广播Intent的传播;然而有序广播是按照接收者声明的优先级别,被接收者依次接收广播。如:A的级别高于B,B的级别高于C,那么,广播先传给A,再传给B,最后

2011-05-31 22:38:00 127

原创 使用ContentProvider获取联系人的所有信息

<br />主要是用ContactsContract中的Data数据模型,该数据模型中存储了联系人的所有信息,包括:号码、姓名、Email、邮编、即时通讯账户、个性签名、昵称、个人网站等等,其实Data就是数据库中的一张表而已,该表中有一个比较重要的列叫做:MIMETYPE,有关MIMETYPE与Data的介绍,请看下面的链接,有3篇文章,讲得还可以http://www.cnblogs.com/3dant/archive/2010/12/08/1900634.html<br />下面就直接贴例子吧<br /

2011-05-22 19:52:00 3646

原创 使用ContentObserver监听短信

今天整理了一下有关ContentObserver相关的代码,注释很详细了,不罗嗦,直接上代码:package com.ContentProvider;import android.app.Activity;import android.net.Uri;import android.os.Bundle;import android.os.Handler;public class MainContentProvider extends Activity {@Overridepublic void onCreat

2011-05-21 15:32:00 6840 2

转载 Ubuntu/Debian没声解决方法 —— 编译安装最新的alsa驱动

<br /><br /> 在安装ubuntu后,系统没有声音,多半是因为Ubuntu的“声音控制驱动:Alsa”没有正确识别出电脑的声卡。这个问题的解决方法,虽然有点复杂,但还有值得去尝试的,毕竟没有人想在Ubuntu的世界里,过没声音的日子~<br />解决方法:去Alsa的官方网站,分别下载3 个 声卡驱动控制程序安装包,来安装。<br />一. 声卡驱动控制程序:Alsa 的下载<br />1. 下载网站:http://www.alsa-project.org/main/index

2011-05-10 13:04:00 10495

原创 ubuntu/debian 配置ssh服务,实现两台linux主机之间文件传输

<br />安装OpenSSH <br />Ubuntu缺省没有安装SSH Server,使用以下命令安装:<br />sudo apt-get install openssh-server openssh-client<br />不过Ubuntu缺省已经安装了ssh client。<br />可以通过编辑 /etc/ssh/sshd_config 文件来配置 OpenSSH <br />也可以不用配置。<br />配置完成后重起:<br /><br />sudo /etc/init.d/ssh resta

2011-05-10 12:16:00 3329

原创 debian下安装java 环境

<br /><br />1.安装JDK软件包<br />sudo apt-get install sun-java6-jdk<br />2.配置JRE环境:    sudo update-alternatives --config java <br />   通常会给出两个或两个以上选择的路径 <br /><br />   选择:/usr/lib/jvm/java-6-sun/jre/bin/java作为你的JRE<br /> <br />3.建议安装安装浏览器Java插件(不是必要的): <br />  

2011-05-10 09:41:00 1131

原创 VirtualBox使用教程图解

VirtualBox使用教程图解。虚拟机软件在这里我向大家推荐VirtualBox。为什么推荐他呢?原因有三:1.体积小巧,相对于VMWare动辄几百M的安装包来说VirtualBox几十M的体积真算小巧了;2.免费,这点好处不用说,至少不需要到网上到处找破解版甚至于下载到有毒的版本。 3.功能够用,备份,共享,虚拟化技术支持一个都不少,同时配置简单,有简体中文版本。4.无论是windows操作系统 还是linux操作系统都可以用。ubuntu的可以安装deb包的好了,废话不多说,开始说VirtualBox

2011-05-08 15:24:00 6037

转载 Debian6.0安装后系统基本配置

<br /><br />1.网络配置<br />配置网卡<br />修改 /etc/network/interfaces 添加如下<br /># #号后面是备注,不要添加哦!<br />auto eth0 #开机自动激活<br />iface eth0 inte static #静态IP<br />address 192.168.0.56 #本机IP<br />netmask 255.255.255.0 #子网掩码<br />gateway 192.168.0.254 #路由网关<br />#因为我是通过路

2011-04-13 11:52:00 5064

转载 Linux 编程经典书籍推荐

<br /><br />转自:http://fairyfish.net/2008/10/17/featured-liunx-programming-books/<br />成为一名精通 Linux 程序设计的高级程序员一直是不少朋友孜孜以求的目标。根据中华英才网统计数据,北京地区 Linux 程序员月薪平均为 Windows 程序员的 1.8 倍、Java 程序员的 2.6 倍, Linux 程序员年终奖金平均为 Windows 程序员的 2.9 倍。同时数据显示,随着工作经验的增长, Linux 程序员与

2011-04-10 11:40:00 966

转载 工作队列的初始化(INIT_WORK的参数问题)

<br /><br />在编写工作队列的小例子时,遇到<br />error: macro "INIT_WORK" passed 3 arguments, but takes just 2<br /> <br />从2.6.20的内核开始,INIT_WORK宏做了改变,<br />原来是三个参数,后来改成了两个参数<br /> <br /> <br />from http://blog.csdn.net/fudan_abc/archive/2007/08/20/1751565.aspx<br />于是就让我

2011-04-10 10:48:00 11288

原创 linux设备驱动开发中有关scull模块的编译问题

        昨天运行了一下《linux设备驱动程序》第三章的那个scull例子,发现出现如下错误提示:        error: linux/config.h: No such file or directory我的系统内核版本是2.6.35的,config.h这个头文件貌似在2.6.19的内核版本后就没有了,搜了搜网上的文章,有些人说打过patch的没问题,这是肯定的,如果不打patch,就只有改代码了,又有人说只要在access.c中添加 #include 和#include 就能通过编译,不过,

2011-04-10 09:33:00 3601 1

转载 insmod: error inserting 'hello.ko': -1 Invalid module format

<br />相当棒的文章 <br />转自:http://apps.hi.baidu.com/share/detail/14755964 <br />我自己的解决方法: <br />1,根据modinfo hello.ko命令查看vermagic的值 <br />2,根据uname -r查看内核版本 <br />3,对比上边两步的值是否相同 <br />若相同,我就不知道了 <br />若不同,采用make -C /lib/modules/此处为你内核版本号对应的文件夾/build M=你模块源码的路徑 m

2011-04-09 11:51:00 1980

原创 linux设备驱动开发------牛人

http://www.cnblogs.com/hanyan225/category/263757.html

2011-04-09 11:49:00 742

转载 内核调试选项

<br />用printk在终端看不到显示是因为printk是在kernel里面执行的啊 终端只是一个加载的过程<br />******************初稿待验证,本人对调试还不大了解************************<br />在前面已经建议过:学习编写驱动程序要构建安装自己的内核(标准主线内核)。最重要的原因之一是:内核开发者已经建立了多项用于调试的功能。但是由于这些功能会造成额外的输出,并导致能下降,因此发行版厂商通常会禁止发行版内核中的调试功能。<br />为了实现内核调试,我

2011-04-09 11:46:00 868

原创 ubuntu 10.10 添加系统调用全过程

<br /><br />1.下载内核 <br /> <br />在http://www.kernel.org/下载linux-2.6.38,<br />你可以选择稳定版或者新的测试版,但一定要下载Full source版。     <br />2、解压内核     <br />cd /usr/src<br />tar -jxvf linux-source-2.6.38.tar.bz2     <br />将内核解压到/usr/src<br />     <br />3、修改文件     <br />a)/u

2011-04-09 11:01:00 2074

原创 Ubuntu10.10下编译内核linux-2.6.38成功

今天在Ubuntu10.10下编译内核linux-2.6.38成功以下是操作步骤,以供参考;1. 在http://www.kernel.org/ 下载linux-2.6.38,你可以选择稳定版或者新的测试版,但一定要下载Full source版。2.安装有关编译程序。安装make ,gcc, make-kpkg,运行xconfig等等和编译内核相关的工具.执行;sudo apt-get install build-essential kernel-package libncurses5-dev fakero

2011-04-09 10:58:00 1622

转载 ubuntu10.10构建内核树

驱动程序和用户程序可不一样,它是作为一个模块连接到内核模块来运行的,运行在内核空间里面。所以要运行我们自己构造的模块,需要自己的系统已经配置好内核树,然后把目标模块和内核树连接起来运行!可以查看一下自己的电脑有没有配置内核树,可以到 /lib/modules/2.6.35-22-generic目录下面,看看有没有build这个文件夹,如果有,说明你已经有内核树了,如果没有,就自己构建内核树吧。内核树构建过程安装编译内核所需要的软件(也可不装,除非你要用 make menuconfig,用make oldco

2011-04-09 10:56:00 757

原创 《Linux设备驱动程序》学习笔记----开发前的准备工作

      刚刚开始学linux设备驱动开发,看了点儿《linux设备驱动程序》这本书,但是,就在编译helloworld这个模块给卡住了,弄了好多天,才摸透,总结一下经验吧。      1.系统的选择。我觉得这个其实也没什么,看个人习惯吧,我选择的是ubuntu,因为现在用的人多嘛,不过,当我编译内核的时候,我就后悔了,我用的是ubuntu默认的配置文件,结果编译过程足足花了我3个小时,当然,我是用我的笔记本编译的,那也算是老古董了,512的内存,嘿嘿!!      2.内核编译的工具。编译过程涉及到的工

2011-04-09 10:45:00 1215

空空如也

空空如也

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

TA关注的人

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