自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 资源 (19)
  • 收藏
  • 关注

原创 C算法实现:将字符串中的数字返回为整型数

今天看linux内核驱动的代码,发现一个算法写得挺简单,也有意思。分享一下我的测试代码:#include typedef int U32 ; U32 String2Dec( const char *pstr ){ char ch; U32 value; value = 0; //从字符串的第一个字符遍历到'\0' while( *pstr != '\0' ) { //

2016-11-30 15:51:45 1495 3

原创 在Ubuntu12.04上安装图形化配置与window共享的samba服务器

1、安装samba图形化配置界面sudo apt-get install system-config-samba2、启动图形化配置界面3、添加用户,最好是要用adduser命令去添加具体配置可参考以下博客:http://blog.chinaunix.net/uid-30230931-id-4999749.html为samba的用户添加密码: smbpasswd -a 用户名4、然后在window下

2016-11-30 14:12:26 1567

原创 Ubuntu安装telent服务器时出现:apt-get:Package has no installation

当我在终端敲下这条命令的时候,系统就提示telnetd:apt-get:Package has no installation sudo apt-get install xinetd telnetd刚开始我以为是没有这个包,后来查了一下资料发现,有这个软件,于是百度了一下才知道解决以上问题需要如下操作:# apt-get update# apt-get upgrade# apt-get ins

2016-11-30 13:39:56 793

转载 Android6.0 init 深入分析

之前写过一篇关于android5.0 init的介绍,这篇博客是介绍android6.0init,之前有的代码介绍不详细。而且分析 解析init.rc那块代码也没有结合init.rc介绍。一、 main函数的一些准备工作下面我们分析下源码:[cpp] view plain copy int main(int argc, char** argv) {      if (!strcmp(basenam

2016-11-28 20:02:58 1607

原创 Android 6.0出现的init: cannot execve(‘XXX’):Permission denied问题:禁止SELINUX的权限设置

最近在开发MTK的相关项目,需要将一些可执行文件添加到init.rc文件里去,但是开机后发现,这个bin文件没有权限不能执行,于是我就在init.rc中对相应的bin文件增加了权限。后来发现,改了也没有用,百度了一下,有人说这是跟SELINUX有关,于是通过init.cpp看到了这三个标志位:enum selinux_enforcing_status { SELINUX_DISABLED, SEL

2016-11-26 17:37:20 5273

原创 函数指针数组

今天来介绍一个开发者常用的知识点, 函数指针数组。 这是个什么东西?初学者看到可能就会懵了,又是指针又是数组,还有函数?指针一个就够呛了,还搞这么多。不怕,容我慢慢道来。 首先,咱们先弄明白一个概念性的问题。函数指针数组到底是什么?函数指针数组,也就是说数组里面,有一个函数指针,指向了一个函数的首地址。函数指针在上节中也已经剖析过了,接下来看看如何来使用它吧。1、 函数指针数组的定义 数据类型 (

2016-11-16 19:54:11 1390

原创 C语言诠释--为什么内存是线性分布的。

今天有位小伙伴问了我一个问题,问题大概是这样描述的: 师兄,我如何能够先访问一个函数,接着我访问另外一个函数,然后再访问原来的那个函数,但是不能调用原来那个函数,我该怎么实现呢?看完这问题,还真有点饶口啊,其实他想说明的关键就是:函数指针。函数指针实现是太方便了,定义一个指针指向函数,这个指针就可以获取那个函数的入口地址。 鉴于这个概念,我写了一个例子,来验...

2016-11-12 01:07:58 1731

原创 软件测试基础

关于测试,知识点还是非常丰富的,最近收到了CSDN的书,参考了陈绍英老师写的《大型IT系统性能测试入门》这本书,写下了以下的见解,首先先来了解一下测试种类。(1)压力测试: 对系统施加压力的测试,利用最大级别的的设置来进行的测试。 例如:读写FLASH,平常使用中可能是几K,几十K,一M等更大的数据,或者反过来往flash里写数据。 但是此时为了测试FLASH的读写性能,通常会不断

2016-11-09 17:07:48 786

原创 MTK8127编译sdk出错解决方法

1、按照源码中sdk目录下的howto_build_SDK.txt参考文档的编译方式  $ cd ~/my-android-git  $ . build/envsetup.sh  $ lunch sdk-eng           $ make sdk 结果,产生错误log信息如下:#### make failed to build some targets (48 seconds) ####  

2016-11-08 13:59:40 2192

原创 安卓开发:简单的登陆跳转_APK实现直接跳转到本CSDN博客

最近在开始接触Android APP开发,有了一点java基础之后,安卓代码确实看起来就没有那么难了,可以跟着书上把例程敲一遍,然后熟能生巧可以应用起来,现在写了一个简单的APP,实现的是Edit编辑框输入帐号和密码,后台判断,如果正确则跳转到本CSDN博客网址,否则就通过Toast提示出错。案例如下,这个案例很好的把之前学过的相关空间和知识都联系起来,相当于复习了一遍:package com.e

2016-11-04 17:26:16 3606

原创 安卓Button-TextView-EditText综合运用

在安卓中使用控件是安卓开发最基本的内容,我将发表一个综合的案例,入门安卓开发。

2016-11-04 15:49:51 1107

原创 Java实现内部类

内部类是java中非常方便的一种机制,内部类所在的类称为宿主类,即内部类只能被它的宿主类使用,用这个特性,可以很好的控制类的可见性。接下来看一个例子:package for_apro;import java.util.*;class outObject{ private int id ; //在宿主类实现方法实例化内部类并访问内部类的方法 void user_set_int(int id

2016-11-03 10:10:20 860

原创 java中抽象类的定义和使用

java虽然比较简单,但是细节的知识点还是很多的,现在,介绍一下抽象类的定义和实现基础。指的是在类中定义方法,而不去实现它,而在它的子类中去具体实现,继承抽象类的子类必须实现父类的抽象方法,除非子类是一个被定义的抽象类。1、抽象类定义的格式修饰符 abstract 类名 { 类体}2、抽象方法格式:修饰符 abstract 返回值类型 方法名(); 注意:在抽象类中的方法不一定是抽象方法,含

2016-11-02 16:54:34 10083

原创 Java中for_each循环的使用

最近在看一些和安卓相关的书籍,看到了for_each这种循环结构,这是为了简化java的for循环而改造的一个方便使用的接口。

2016-11-02 15:15:08 1417

原创 第一行代码阅读笔记----显示隐式Intent的基本用法

1、显示Intent意图明显,通过Intent启动另外一个活动,这是安卓中各组件进行交互的一种重要方式。一般用于启动活动,启动服务,发送广播等场景。实现方法,这里我只说思路,实践还是要自己实操才能明白:1、首先多创建一个activity,命名为别的,这个就是待会咱们要调用的另外一个activity,可以跟主activity一样。2、创建完后记得在AndroidManifest.xml中为新创建的

2016-11-01 15:44:43 742

原创 第一行代码阅读笔记---基本知识

在res中,我们会看到很多目录,分别如下:drawable-hdpidrawable-ldpidrawable-mdpidrawable-xxhdpilayoutmenuvaluesvalues-sw600dpvalues-sw720dp-landvalues-v11values-v14其实很简单,以上所有的目录中,drawable开头的文件夹是用来存放图片的,以value开头

2016-11-01 14:44:25 607

原创 第一行代码阅读笔记---详解分析第一个Android程序

以下是我根据作者的思路,创建的第一个Android应用程序,由于工具强大,代码都自动生成了,如下:package com.example.first_app;import android.os.Bundle;import android.app.Activity;import android.view.Menu;//MainActivity继承于Activity类 此处用到了java关

2016-11-01 10:49:25 730

原创 第一行代码阅读笔记---AndroidMainfest.xml分析

按照这本书的指引,我随作者一样创建了一个安卓应用,开始了安卓开发的启程。找到AndroidMainfest.xml这个文件,打开后看到了我创建的Activity在这个文件里被成功注册,文件内容如下:<manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.example.first_

2016-11-01 10:30:41 611

尚观教育嵌入式4个月培训课堂笔记

主要是当年在尚观学习嵌入式所记的和总结的课堂笔记

2021-03-01

LV3096用户手册(1).pdf

该手册为扫码模块的用户手册,里面有扫码模块的详细说明。

2019-08-23

STM32F103ZET6_AT24C02.rar

提供对AT24C02的一个最基本的测试demo,只涉及读写两个接口。

2019-08-17

freertos_for_Uart_lcd.rar

该例程基于大彩串口屏,用于学习freertos和大彩串口屏。

2019-08-06

7.OLED0.96_SPI.rar

该项目基于stm32cubeMx进行配置,硬件平台使用的是秉火stm32f103zet6平台。

2019-07-13

QT多个按键同时按下的实现方法

多个按键同时按下的实现方法,目前实现了左、右、上、下、Enter按键以及左+上+Enter的实现,读者可以自行拓展该程序。

2018-11-12

Tiny4412应用测试软件源码

该测试软件在Android源码下编译,可以在external下创建一个目录,加入以上代码和Android.mk,然后编译,使用C语言编写,一共有9个测试项目,可以在开机的时候加入init.rc下执行显示,包括RGB测试、按键测试、LED测试、ADC测试、Gsensor测试、编译日期和版本信息、ddr内存测试、SD卡测试、EMMC测试,也可以自己定制。

2018-11-11

敦泰--FT5X06 Android驱动框架分析-杨源鑫.pdf

自己写的关于敦泰电容屏的原理,以及Linux驱动分析的一个文档,分享给学习TP的工程师,如有错误的见解,欢迎各位多多指教。

2018-01-14

嵌入式C开发经验总结

全部整理软件出自于我的CSDN博客: http://blog.csdn.net/morixinguan

2017-02-18

tiny4412按键驱动开发

基于友善之臂的ARM-cotexA9驱动编写,包含按键驱动的驱动代码和测试程序

2016-02-03

tiny4412蜂鸣器驱动源码

基于友善之臂的ARM-cotexA9驱动编写,包含蜂鸣器驱动的驱动代码和测试程序

2016-02-03

tiny4412led驱动编写源码

基于友善之臂的ARM-cotexA9驱动编写,包含led驱动的驱动代码和测试程序

2016-02-03

V4L2最详尽文档

这是V4L2非常好的资料,详尽剖析,深入剖析的文档。

2016-01-31

HI257数据手册

本手册是hi257摄像头的数据手册,网上找不到的,只有我有

2016-01-28

Ov2686摄像头数据手册

该手册为Ov2686的摄像头数据手册,世间少有!!珍品

2016-01-14

安卓编程指南

安卓入门的相关书籍和资料,写得很好很实用

2016-01-09

模拟电子技术基本知识200例

模拟电子技术课程的相关知识点的总结和应用

2016-01-09

空空如也

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

TA关注的人

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