上一页 1 2 3 4 5 6 ··· 9 下一页
摘要: 功能:在字符串中找出连续最长的数字串,并把这个串的长度返回,并把这个最长数字串付给其中一个函数参数outputstr所指内存。例如:"abcd12345ed125ss123456789"的首地址传给intputstr后,函数将返回9,outputstr所指的值为123456789#include int Findmaxlen(char *input,char *output);void main(){char input[]="abc123def123456ee123456789dd";char output[50]={0};int maxlen;max 阅读全文
posted @ 2013-12-03 10:41 莫回头 阅读(775) 评论(0) 推荐(0) 编辑
摘要: #include void itoa(char str[],int num);void main(){int num;char str[10];scanf("%d",&num);itoa(str,num);printf("%s\n",str);}void itoa(char str[],int num){int i=0,j=0;int temp[10];do{temp[i++]=num%10+'0';num=num/10;}while(num);temp[i]='\0';while(--i>=0){str[j 阅读全文
posted @ 2013-12-03 10:37 莫回头 阅读(265) 评论(0) 推荐(0) 编辑
摘要: 1.2.3 添加位域结构体1)增加位域定义我们经常需要直接访问寄存器中的某个位域。C281x C/C++头文件及外设示例所涉及的位域结构体方法,为多数片上外设寄存器提供了位域定义。例如,可以为CPU 定时器(CPU-Timer)中的每个寄存器定义一个位域结构体类型。CPU 定时器(CPU-Timer)控制寄存器的位域定义如下所示:[cpp] view plaincopyprint?//***************************************************************************** //DSP281x_headers\include\DS 阅读全文
posted @ 2013-11-22 11:28 莫回头 阅读(3074) 评论(0) 推荐(0) 编辑
摘要: \system\core\include\arch\linux-armAndroidConfig.h* ===========================================================================* !!! IMPORTANT !!!* ===========================================================================** This file is included by ALL C/C++ source files. Don't put anything in 阅读全文
posted @ 2013-09-05 17:16 莫回头 阅读(759) 评论(0) 推荐(0) 编辑
摘要: 最近需要做个唤醒功能,当按键的时候android系统唤醒并点亮屏,在长按键中,系统不能在进入睡眠。[cpp] view plaincopyprint?驱动方面:1:在平台设备文件中添加一个按键,定义为唤醒源!\arch\arm\mach-s5pv210staticstructgpio_keys_buttongpio_buttons[]={{.gpio=S5PV210_GPH1(3),.code=KEY_F22,//对应192 .desc="F22",.active_low=1,.wakeup=1,.debounce_interval=100,//去抖动 },}statics 阅读全文
posted @ 2013-09-05 17:09 莫回头 阅读(865) 评论(0) 推荐(0) 编辑
摘要: 宏ARRAY_SIZE,是求设备结构体中设备的个数,定义在linux/kernel.h中#define ARRAY_SIZE(arr) (sizeof(arr)/sizeof((arr)[0]) + __must_be_array(arr))sizeof(arr)/sizeof((arr)[0])是求出设备的个数,__must_be_array(arr)是防止被吴用,比如用指针而不是数组上。 阅读全文
posted @ 2013-09-02 11:06 莫回头 阅读(1245) 评论(0) 推荐(0) 编辑
摘要: BOOST升压电路中: 电感的作用:是将电能和磁场能相互转换的能量转换器件,当MOS开关管闭合后,电感将电能转换为磁场能储存起来,当MOS断开后电感将储存的磁场能转换为电场能,且这个能量在和输入电源电压叠加后通过二极管和电容的滤波后得到平滑的直流电压提供给负载,由于这个电压是输入电源电压和电感的磁砀能转换为电能的叠加后形成的,所以输出电压高于输入电压,既升压过程的完成; 肖特基二极管主要起隔离作用,即在MOS开关管闭合时,肖特基二极管的正极电压比负极电压低,此时二极管反偏截止,使此电感的储能过程不影响输出端电容对负载的正常供电;因在MOS管断开时,两种叠加后的能量通过二极向负载供电,此时二.. 阅读全文
posted @ 2013-08-09 21:13 莫回头 阅读(6495) 评论(0) 推荐(0) 编辑
摘要: 很多网友可能发现部分Android手机或平板支持底座,目前比较主流的有摩托罗拉系列,中低端的Milestone和Milestone 2代均可以使用充电底座或多媒体底座,网购大概50元左右。而中高端的Atrix 4G则支持HD或物理键盘底座,在我们连接底座后,一般使用官方固件的Android手机会自动切换到底座的桌钟模式,会显示提前、时间或闹铃等信息,如果通过代码获取底座插拔状态呢? 下面Android123给大家一个简单的思路。 在Androidmanifest.xml文件中,我们在自己应用的主activity中,加入下面的代码复制到剪贴板C/C++代码 大家可以看到,上面的 和 以及 ... 阅读全文
posted @ 2013-08-07 11:44 莫回头 阅读(1545) 评论(0) 推荐(0) 编辑
摘要: 本文总结了Linux添加或者删除用户和用户组时常用的一些命令和参数。1、建用户:adduser phpq //新建phpq用户passwd phpq //给phpq用户设置密码2、建工作组groupadd test //新建test工作组3、新建用户同时增加工作组useradd -g test phpq //新建phpq用户并增加到test工作组注::-g 所属组 -d 家目录 -s 所用的SHELL4、给已有的用户增加工作组usermod -G groupname username或者:gpasswd -a user group5、临时关闭:在/etc/shadow文件中属于该用户的行的第二 阅读全文
posted @ 2013-07-30 14:33 莫回头 阅读(660) 评论(0) 推荐(0) 编辑
摘要: 友善之臂的Android系统有他们自己编写的一个串口通信程序,网上没有找到他的源代码,而且界面操作不在一个界面,不是很方便,这里我自己写了一个粗糙点的串口通信程序。同样这里还是调用友善之臂的friendlyarm-hardware.so库文件。在Android工程文件下面加入com.friendlyarm.androidSDK包,在其下添加HardwareControler.java。下面我把我做的截图发上来。 主程序代码:package geekle.lab;import android.app.Activity;import android.o... 阅读全文
posted @ 2013-07-30 13:12 莫回头 阅读(554) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 ··· 9 下一页