Welcome 微信登录
编程资源 图片资源库 蚂蚁家优选 PDF转换器 软件资源

软件开发小程序制作系统集成与运维空间租用硬件开发视频监控技术咨询与支持——联系电话:0311-88999002/88999003

首页 / 操作系统 / Linux

Java反射 之 反射基础

Java反射 之 反射基础

一、反射反射:Java反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为Java语言的反射机制。要想解剖一个类,必须先要获取到该类的字节码文件对象。而解剖使用的就是Class类中的方法.所以先要获取到每一个字节码文件对应的Class类型的对象。对于反射的操作实际上就是通过Class对象获取:*a、java.lang.reflect....
Spring IOC代码阅读

Spring IOC代码阅读

1,理解控制反转 以前一直说着这个词,然后把它等于上ioc这个词,再等于上代码里一个bean里依赖了其他bean,不用new,用注解,用xml去描述,就可以了。能用就行了,实际理论的不管也不影响编码,其实能用了内心也是理解是怎么回事的,知识理论上说不好而已。 我觉得只要理解一个事情就好了,ioc所谓的控制翻转,它控制翻转的是什么? 依赖对象的获得被反转 把一个bean中对其他bean的依赖这个事提取出来,统一由一个容器管理,解耦了bean管理和业务的...
嵌入式开发中常见3个的C语言技巧

嵌入式开发中常见3个的C语言技巧

今天我来说几个在嵌入式开发中常用的C语言技巧吧。也许你曾经用过,也许你只是见到过但是没有深入理解。那么今天好好补充下吧^_^1.指向函数的指针 指针不光能指向变量、字符串、数组,还能够指向函数。在C语言中允许将函数的入口地址赋值给指针。这样就可以通过指针来访问函数。还可以把函数指针当成参数来传递。函数指针可以简化代码,减少修改代码时的工作量。通过接下来的讲解大家会体会到这一点的。/*函数指针简单讲解*通过指向函数的指*针调用比较两个数*大小的程序*/#i...
Python中的Lambda表达式

Python中的Lambda表达式

Lambda表达式在python程序中是一种很常见的匿名方法的书写形式,它书写起来非常简单,但是牺牲了可读性。下面来看一下Lambda的简单介绍。语法lambda [parameter_list]:expressionLambda表达式的返回值是一个函数,[parameter_list]是函数的参数,expression是具体的操作。它对应的非匿名方法的书写方式为:def function([parameter_list]):expression如下面的例...
C#中的委托解析

C#中的委托解析

谈及到C#的基本特性,“委托”是不得不去了解和深入分析的一个特性。对于大多数刚入门的程序员谈到“委托”时,都会想到“将方法作为方法的参数进行传递”,很多时候都只是知道简单的定义,主要是因为“委托”在理解上有较其他特性比较难的地方。在本次说明中,不会将委托的简单声明和调用作为重点。 “委托”不需要直接定义一个要执行的行为,而是将这个行为...
STM32F103 GPIO的外部中断的使用实例

STM32F103 GPIO的外部中断的使用实例

STM32的GPIO可以作为中断输入使用,这样增强了实时检测性,可以用于外部按键或是触控等使用。如果使用,其实不难,这里使用标准的固件库,加入外部中断的库文件:stm32f10x_exti.c在stm32f10x_conf.h 中,打开 #include "stm32f10x_exti.h"这里通过外部触控的方式,点亮或是关闭一个LED灯的例子,熟悉一下STM32F103 系列外部中断的使用。我这里使用的GPIO为:PC11,头文件的GPIO宏定义为:/*...
Android 5.1源码编译环境搭建

Android 5.1源码编译环境搭建

根据官方及网络上的教程,成功搭建了Android 5.1源码的编译环境并成功编译。过程如下:一:使用虚拟机,安装Ubuntu。ubuntu-14.04.5-desktop-amd64.iso(官方推荐)硬盘空间:200G内存:4G以上CPU:1个处理器,4核心。使用VMWare 安装。(1)终端右键打开方式的设置命令行下运行:$ sudo apt-get install nautilus-open-terminal(2)安装VMTools,这样可以在主机与...
Linux Makefile编写 详述

Linux Makefile编写 详述

我之前总结了gcc的用法,那么在实际工作中,每次用gcc会很麻烦,尤其是一些大型项目,有很多的目录结构,这个时候我们就需要编写Makefile文件,然后在实际工作中,用make来编译大型的项目,相信搞过Android开发的一定对make,make install,make clean不陌生,分别是编译,安装和清理,下面我就用一个例子来说明Makefile怎么编写,还是上一讲的三个文件 func1.c func2.c main.c 来看一个简单的Makefi...
exynos4412中断编程

exynos4412中断编程

中断概述我们知道,ARM核能处理的异常有7种,但仅仅区分异常的种类显然不能够满足需求。拿手机来说,触摸屏幕和按下音量键可能都是irq异常,但是ARM并不能将他们区分开,而事实的情况是针对这两种中断,我们的处理方式显然不同,为此就需要在Soc中集成中断控制器(Generic Interupt Controller),它的核心功能就是进行中断的调度和管理。SGI VS PPI VS SPIexynos4412中每种中断都有自己的ID用以标识,exynos441...
SPI基础知识

SPI基础知识

Serial Peripheral Interface 是摩托罗拉公司提出的一种总线协议,主要应用在EEPROM,FLASH,实时时钟,A/D转换,以及数字信号处理和数字信号解码器中是一种高速,全双工,同步总线(UART是全双工异步,I2C是半双工同步)占4个引脚:CS(片选),如果有多个从机,SPI需要专门的片选线,这点和I2C通过SDA和SCL配合来片选的情况不同,当设备很多的时候,SPI可以通过译码器来节约管脚,如此可以通过轮询或中断的方式获得设备的...
<< 1081 1082 1083 1084 1085 1086 1087 1088 1089 1090 >>