码迷,mamicode.com
首页 > 2018年02月13日 > 全部分享
递归法求 5!
首先这个题目要用到递归,递归就是自己调用自己的意思,直到条件不满足。设计一个f方法具体代码如下:publicintf(intn){if(n>1){returnn*f(n-1);}else{return1;}}当传入参数为5时,5>1返回5*f(4)f(4)则调用f方法传入参数为44>1返回4*f(3)同理3>1返回3*f(2)2>1返回2*f(1)1=1返回1最后返回
分类:其他好文   时间:2018-02-13 23:40:22    阅读次数:142
Linux标识进程
一、前言 其实两年前,本站已经有了一篇关于进程标识的文档,不过非常的简陋,而且代码是来自2.6内核。随着linux container、pid namespace等概念的引入,进程标识方面已经有了天翻地覆的变化,因此我们需要对这部分的内容进行重新整理。 本文主要分成四个部分来描述进程标识这个主题:在 ...
分类:系统相关   时间:2018-02-13 23:40:14    阅读次数:272
Fix-Mapped Addresses
一、前言 某天,wowo同学突然来了一句:如果要在start_kernel中点LED,ioremap在什么时间点才能调用呢?我想他应该是想通过点LED灯来调试start_kernel之后的初始化的代码(例如DTB解析部分的代码)。那天,我们两个花了二十分钟的时间,讨论相关的问题,我觉得很有意思,因此 ...
分类:移动开发   时间:2018-02-13 23:40:08    阅读次数:264
codeforce303C-Minimum Modular-剪纸,暴力
Minimum Modular 题意:就是在一堆数字中,每一个数字对m取模不能等于这堆数字中的其他数字,同时给了K个机会可以删除一些数字。求最小的m; 思路:我一开始完全没思路,队长说的并查集什么的不会,于是就看了看别人的题解,看到可以用暴力剪枝的做法; 至于减枝的做法就是; 首先想到暴力,从小到大 ...
分类:其他好文   时间:2018-02-13 23:40:00    阅读次数:217
Linux系统休眠和设备中断处理
一、设备IRQ的suspend和resume 本小节主要解决这样一个问题:在系统休眠过程中,如何suspend设备中断(IRQ)?在从休眠中唤醒的过程中,如何resume设备IRQ? 一般而言,在系统suspend过程的后期,各个设备的IRQ (interrupt request line)会被di ...
分类:系统相关   时间:2018-02-13 23:39:51    阅读次数:280
Linux中断上下文
一、前言 每一个Linux驱动工程师都知道这样一个准则:在中断上下文中不能睡眠。但是为什么interrupt context中不能调用导致睡眠的kernel API呢?如果驱动这么做会导致什么样的后果呢?这就是本文探讨的主题。为了理解这个主题,我们设计了一些非常简单的驱动程序和用户空间的程序,实际做 ...
分类:系统相关   时间:2018-02-13 23:39:41    阅读次数:278
案例28-清空购物车
1 servlet代码 2 cart.jsp代码 ...
分类:其他好文   时间:2018-02-13 23:39:33    阅读次数:259
Thinkphp5.0 根据ip地址的定位与纠错
一 问题描述 在web开发过程中,总想一开网络,就根据用户当前的ip所在区域进行初步定位.用哪些方法来具体实现呢? 二 thinkphp方法及测试 1.下载ip类库和地址文件,并拷贝到如图目录extend/Org/Net下 2 在控制器里写测试方法 从请求里得到客户端ip,并定位区域 3 浏览器测试 ...
分类:Web程序   时间:2018-02-13 23:39:12    阅读次数:250
Dynamic DMA mapping Guide
一、前言 这是一篇指导驱动工程师如何使用DMA API的文档,为了方便理解,文档中给出了伪代码的例程。另外一篇文档dma-api.txt给出了相关API的简明描述,有兴趣也可以看看那一篇,这两份文档在DMA API的描述方面是一致的。 二、从CPU角度看到的地址和从DMA控制器看到的地址有什么不同? ...
分类:移动开发   时间:2018-02-13 23:39:04    阅读次数:330
/proc/meminfo分析(一)
本文主要分析/proc/meminfo文件的各种输出信息的具体含义。 一、MemTotal MemTotal对应当前系统中可以使用的物理内存。 这个域实际是对应内核中的totalram_pages这个全局变量的,定义如下: unsigned long totalram_pages __read_mo ...
分类:其他好文   时间:2018-02-13 23:38:57    阅读次数:299
flask session
flask session工作机制, 把敏感数据经过加密后放入到’session‘中,然后在把’session‘存放到ocookie中,下次请求的时候,再从浏览器发送过来的cookie中读取session,在从session中读取敏感数据,并进行解密,获取最终的用户数据,这种session机制可以节 ...
分类:其他好文   时间:2018-02-13 23:38:48    阅读次数:203
中断唤醒系统流程
1. 前言 曾几何时,不知道你是否想过外部中断是如何产生的呢?又是如何唤醒系统的呢?在项目中,一般具有中断唤醒的设备会有一个interrupt pin硬件连接到SoC的gpio pin。一般来说,当设备需要唤醒系统的时候,会通过改变interrupt pin电平状态,而SoC会检测到这个变化,将So ...
分类:其他好文   时间:2018-02-13 23:38:38    阅读次数:284
Python 案例一(计算人体体脂率)
#计算人体体脂率 #输入部分 #身高 personHeight = input("请输入你的身高(m):") personHeight = float(personHeight) #体重 personWeight = input("请输入你的体重(Kg):") personWeight = floa... ...
分类:编程语言   时间:2018-02-13 23:38:29    阅读次数:383
豹哥嵌入式讲堂:ARM Cortex-M调试过程探析(1)- 4线接口标准(JTAG)
嵌入式开发中,大家免不了需要仿真调试代码,在线调试是排除bug最有效直接的方式,今天我们要聊的是调试里最基础的东西,即接口标准。ARM内核原生支持2种业界通用的接口标准,分别是JTAG和SWD。本节课豹哥先给大家详细讲讲JTAG接口。 ...
分类:其他好文   时间:2018-02-13 23:38:20    阅读次数:270
Linux系统调用
一、前言 当用户空间的程序调用swi指令发起内核服务请求的时候,实际上程序其实是完成了一次“穿越”,该进程从用户态穿越到了内核态。这个过程有点象周末你在家里看片,突然有些内急,随手按下了pause按键,电影里面的世界嘎然而止了。程序世界亦然,一个swi后,用户空间的代码执行暂停了、stack(用户栈 ...
分类:系统相关   时间:2018-02-13 23:38:12    阅读次数:249
Linux内存初始化(四) 创建系统内存地址映射
一、前言 经过内存初始化代码分析(一)和内存初始化代码分析(二)的过渡,我们终于来到了内存初始化的核心部分:paging_init。当然本文不能全部解析完该函数(那需要的篇幅太长了),我们只关注创建系统内存地址映射这部分代码实现,也就是解析paging_init中的map_mem函数。 同样的,我们 ...
分类:系统相关   时间:2018-02-13 23:38:05    阅读次数:291
表示图的三种方法
"(原址)" 三标准: 图结构占用的空间 确定图的一条 给定边界 花费的时间 从给定节点处 找到邻居 花费的时间 Edge List 以[v,w]为元素的列表,其中v,w为节点编号,每个元素表示一条边; 如果有权重,则元素形式为[v,w,k] 缺点:搜索某一特定边缘,必须进行遍历,最坏情况需要遍历完 ...
分类:其他好文   时间:2018-02-13 23:37:57    阅读次数:283
896条   上一页 1 2 3 4 5 6 ... 53 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!