<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[csdn_abcd的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/csdn_abcd</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; csdn_abcd]]></copyright><item><title><![CDATA[vc tab contrl]]></title><link>https://blog.youkuaiyun.com/csdn_abcd/article/details/54911847</link><guid>https://blog.youkuaiyun.com/csdn_abcd/article/details/54911847</guid><author>csdn_abcd</author><pubDate>Tue, 07 Feb 2017 16:47:49 +0800</pubDate><description><![CDATA[VC 使用TAB_CONTROL控件的多标签页
一. 创建一个基于对话框的工程testTabCtrl

二. 插入多个对话框
　　这里，插入2个对话框IDD_DIALOG1，IDD_DIALOG2，删除其上的两个按钮，并改变其静态文本为分别为： 第1对话框 和第2对话框
　　右击对话框 -> ClassWizard...，为其创建类，名称分别为： CDialog1，和 CDialog2]]></description><category></category></item><item><title><![CDATA[android 杂七杂八]]></title><link>https://blog.youkuaiyun.com/csdn_abcd/article/details/52353473</link><guid>https://blog.youkuaiyun.com/csdn_abcd/article/details/52353473</guid><author>csdn_abcd</author><pubDate>Mon, 29 Aug 2016 15:24:52 +0800</pubDate><description><![CDATA[开机自启动，在androidmanifest.xml中添加

            android:name="com.example.startup.MainActivity"
            android:label="@string/app_name" >
            
                

                
      ]]></description><category></category></item><item><title><![CDATA[android APK的屏幕方向]]></title><link>https://blog.youkuaiyun.com/csdn_abcd/article/details/52351612</link><guid>https://blog.youkuaiyun.com/csdn_abcd/article/details/52351612</guid><author>csdn_abcd</author><pubDate>Mon, 29 Aug 2016 11:46:12 +0800</pubDate><description><![CDATA[android:screenOrientation="portrait" 竖屏
android:screenOrientation="landscape" 横屏
android:screenOrientation="unspecified" 默认方向android:screenOrientation="user" 用户当前选定的方向android:screenOrientation="behind]]></description><category></category></item><item><title><![CDATA[A31S红外遥控]]></title><link>https://blog.youkuaiyun.com/csdn_abcd/article/details/52299046</link><guid>https://blog.youkuaiyun.com/csdn_abcd/article/details/52299046</guid><author>csdn_abcd</author><pubDate>Wed, 24 Aug 2016 11:43:57 +0800</pubDate><description><![CDATA[在lichee/llinux3.3/drivers/input/keyboard目录下的Makefile文件末尾添加 obj-$(CONFIG_IR_SUN6I)                  += sun6i-ir.o


然后在android/device/softwinner/fiber-a31st目录下的init.sun6i.rc中添加insmod /system/vendor/]]></description><category></category></item><item><title><![CDATA[修改设备权限，]]></title><link>https://blog.youkuaiyun.com/csdn_abcd/article/details/51910597</link><guid>https://blog.youkuaiyun.com/csdn_abcd/article/details/51910597</guid><author>csdn_abcd</author><pubDate>Thu, 14 Jul 2016 16:33:30 +0800</pubDate><description><![CDATA[可以打开设备，以便app访问，在android/device/softwinner/fiber_a31st/ueventd.sun6i.rc文件中，




注意：新手购买开发板，千万要买有技术支持的，否则郁闷死你，我在某宝上买的那个sinxxxx的，技术支持差的一比，再试试，不行直接扔垃圾堆了，这三个字母打头的开发板千万别买，]]></description><category></category></item><item><title><![CDATA[用到了以下linux命令，不断更新]]></title><link>https://blog.youkuaiyun.com/csdn_abcd/article/details/51862788</link><guid>https://blog.youkuaiyun.com/csdn_abcd/article/details/51862788</guid><author>csdn_abcd</author><pubDate>Fri, 08 Jul 2016 17:33:11 +0800</pubDate><description><![CDATA[cat /proc/devices

查看当前系统有哪些主设备和主设备号


ls -l /dev

查看dev下的主设备和次设备情况，包括设备号等


 ls -a /dev

查看dev下的主设备和次设备


insmod led.ko
安装led设备


rmmod led.ko
删除led设备


先删除才能安装]]></description><category></category></item><item><title><![CDATA[第一个linux编译]]></title><link>https://blog.youkuaiyun.com/csdn_abcd/article/details/51861962</link><guid>https://blog.youkuaiyun.com/csdn_abcd/article/details/51861962</guid><author>csdn_abcd</author><pubDate>Fri, 08 Jul 2016 16:25:12 +0800</pubDate><description><![CDATA[建立简单的C和Makefile两个文件后，就可以进行编译了，命令如下：
 make -C /usr/src/linux-headers-4.2.0-41-generic M=/home/bn/a31-4.2/lichee/linux-3.3/drivers/ledtest/led
显示如下：

make:进入目录'/usr/src/linux-headers-4.2.0-41-generi]]></description><category></category></item><item><title><![CDATA[写linux驱动程序的步骤]]></title><link>https://blog.youkuaiyun.com/csdn_abcd/article/details/51860714</link><guid>https://blog.youkuaiyun.com/csdn_abcd/article/details/51860714</guid><author>csdn_abcd</author><pubDate>Fri, 08 Jul 2016 14:31:21 +0800</pubDate><description><![CDATA[第一步：建立Linux驱动的骨架
                linux内核使用驱动时候，需要先初始化，包括建立设备文件，分配内存地址空间等，退出的时候要释放资源，删除设备文件，释放内存地址空间等。所以在linux驱动中需要提供两个函数来分别处理驱动初始化和退出的工作，这两个函数分别用module_init和module_exit宏来指定，linux驱动一般都需要指定这两个函数，所以linu]]></description><category></category></item><item><title><![CDATA[/sys/class/gpio 文件接口操作IO端口(s3c2440)]]></title><link>https://blog.youkuaiyun.com/csdn_abcd/article/details/51544519</link><guid>https://blog.youkuaiyun.com/csdn_abcd/article/details/51544519</guid><author>csdn_abcd</author><pubDate>Tue, 31 May 2016 11:55:19 +0800</pubDate><description><![CDATA[前面写了个用/sys/class/gpio来操作GPIO的，操作成功，但不知所以，故又查了下，下面这个文章是原理


转：

在嵌入式设备中对GPIO的操作是最基本的操作。一般的做法是写一个单独驱动程序，网上大多数的例子都是这样的。其实linux下面有一个通用的GPIO操作接口，那就是我要介绍的 “/sys/class/gpio” 方式。

首先，看看系统中有没有“/sys/clas]]></description><category></category></item><item><title><![CDATA[使用/sys/class/gpio对A31S的GPIO通过ADB进行设置]]></title><link>https://blog.youkuaiyun.com/csdn_abcd/article/details/51544477</link><guid>https://blog.youkuaiyun.com/csdn_abcd/article/details/51544477</guid><author>csdn_abcd</author><pubDate>Tue, 31 May 2016 11:52:28 +0800</pubDate><description><![CDATA[在XP下，连接开发板，进入CMD模式
1、C:\Documents and Settings\Administrator>d:
2、D:\Program Files\sdk\platform-tools>adb devices
List of devices attached
20141125        device


3、D:\Program Files\sdk\platfo]]></description><category></category></item><item><title><![CDATA[为什么我用tabhost，显示不了图标]]></title><link>https://blog.youkuaiyun.com/csdn_abcd/article/details/51381800</link><guid>https://blog.youkuaiyun.com/csdn_abcd/article/details/51381800</guid><author>csdn_abcd</author><pubDate>Thu, 12 May 2016 10:11:11 +0800</pubDate><description><![CDATA[编写TabHost程序时，用了如下代码：            tabHost.addTab(tabHost.newTabSpec("0").setContent(
		R.id.TabLayoutTab1).setIndicator("第一个选择框",
		this.getResources().getDrawable(R.drawable.first)));
  运行，可以执行，但first]]></description><category></category></item><item><title><![CDATA[设置比Toast.LENGTH_SHORT还短的持续时间]]></title><link>https://blog.youkuaiyun.com/csdn_abcd/article/details/51336795</link><guid>https://blog.youkuaiyun.com/csdn_abcd/article/details/51336795</guid><author>csdn_abcd</author><pubDate>Sat, 07 May 2016 10:55:15 +0800</pubDate><description><![CDATA[android toast设置比Toast.LENGTH_SHORT还短的持续时间



系统自带的Toast.LENGTH_LONG是3.5秒，Toast.LENGTH_SHORT是2秒，我们有的时候发现Toast.LENGTH_SHORT比我们想要的效果还是长了一些。这里我们可以用handler来手动cancel这个toast，同时把它当做一个通用方法来使用。在这里我把这个方法列下来供]]></description><category></category></item><item><title><![CDATA[如何隐藏APP名字]]></title><link>https://blog.youkuaiyun.com/csdn_abcd/article/details/51336014</link><guid>https://blog.youkuaiyun.com/csdn_abcd/article/details/51336014</guid><author>csdn_abcd</author><pubDate>Sat, 07 May 2016 08:19:36 +0800</pubDate><description><![CDATA[【Android开发基础】应用界面主题Theme使用方法







主题Theme就是用来设置界面UI风格，可以设置整个应用或者某个活动Activity的界面风格。在Android SDK中内置了下面的Theme，可以按标题栏Title Bar和状态栏Status Bar是否可见来分类：
 






[html] 
view plain 
copy 
]]></description><category></category></item></channel></rss>