码迷,mamicode.com
首页 > 其他好文
第五章 Binder在Native框架柱的实现
转载请标明出处:  http://blog.csdn.net/yujun411522/article/details/46334123 本文出自:【yujun411522的博客】 在linux中不同的进程之间是相互隔离的,如果需要通信就需要通过进程间通信(Inter Process Communication)IPC机制来进行间接通信。linux中间接通信的方式主要有si...
分类:其他好文   时间:2015-06-09 10:01:45    阅读次数:155
Reverse Linked List II
ListNode *reverseBetween(ListNode* head, int m, int n) { if (m == n) return head; n -= m; ListNode prehead(0); prehead.next = hea...
分类:其他好文   时间:2015-06-09 10:01:22    阅读次数:137
3、蛤蟆的数据结构笔记之三线性表单项链表实现
今天励志短语:“人生的价值,即以其人对于当代所做的工作为尺度。” 昨天我们看了线性表的一些定义概念,今天来看下其中的单项链表代码如何实现。   1.  声明结构 如下声明一个指向结构的指针。(存放整数的节点,我们也可以根据需要创建字符的链表)          typedef struct list_node *list_pointer;          typedef st...
分类:其他好文   时间:2015-06-09 10:00:48    阅读次数:101
jni.h头文件学习笔记
基础知识: 1. jni中严格区分c和c++调用方式,在native方法中提供的env是区分c、c++的,这个env对应的struct是不一样的(细微的差别而已)。 2. jni中严格区分static与非static方法、参数、变量,不管是java调c/c++还是反着调都需要注意,它们对应的jni接口(c/c++调java)和参数(java native方法)是不一样的。 3. jni的基本数据结构是和java的基本数据结构对应起来的,并不是和c/c++的基本数据结构对应。 4. 调用的时候注意不要写错名字...
分类:其他好文   时间:2015-06-09 10:00:06    阅读次数:276
Snackbar新版Toast 从源码角度完全解析
我们将会从一下几个角度了解Snackbar。1.什么是Snackbar2.如何使用Snackbar3.有哪些常用的API4.从源码角度分析其实现5.总结1.什么是SnackbarSnackbar是一个轻量级的用户操作反馈工具,类似于Toast,但是比Toast更美观和实用,当你操作它的时候,Snackbar会置顶显示一个一定时间的简要的信息在屏幕的底部,并且它还可以添加事件。 2.如何使用Snack...
分类:其他好文   时间:2015-06-09 10:01:33    阅读次数:215
POJ - 1274 The Perfect Stall 二分图 最大匹配
题目大意:有n头牛,m个牛舍,每个牛舍只能装一头牛。给出每头牛可在的牛舍序号,问最多能有多少头牛能分配到牛舍解题思路:二分图求最大匹配,牛和牛舍分成两个点集进行匹配#include #include #include using namespace std; const int N = 210; vector cow[N]; int vis...
分类:其他好文   时间:2015-06-09 10:00:27    阅读次数:97
Servlet、Filter和Listener概述
Servlet技术是一种实现动态网页的解决方案,它是基于Java编程语言的WEB服务器端编程技术。 Servlet技术也是JSP技术(另外一种动态网页开发技术)的基础。 一个Servlet程序就是一个实现了特殊接口的?Java类,它由支持Servlet(具有Servlet引擎)的WEB服务器调用和启动运行。 一个Servlet程序负责处理它所对应的一个或一组URL地址的访问请求,并接收客户端发出的访问请求信息和产生响应内容。 Applet是用于浏览器端的Java小程...
分类:其他好文   时间:2015-06-09 10:00:19    阅读次数:575
面向对象的特征与“六原则一法则”
面向对象的特征: 主要有抽象、继承、封装和多态四个方面,下面是我们来详细分析它们的含义: .......... 面向对象的“六原则一法则”: 单一职责原则、开闭原则、依赖倒转原则、里氏替换原则、接口隔离原则、合成聚合复用原则和迪米特法则。 ................
分类:其他好文   时间:2015-06-09 09:58:19    阅读次数:3045
HDU ACM 4465 Candy->概率-数学期望-排列组合
题意:有两个箱子,里面各放有糖n个,每天从两个之中任取一颗糖,突然有一天小孩取糖时发现一个盒子里空了,问另一个盒子里面现在有多少糖(求期望值)? #include #include using namespace std; double F[400008]; double C_N_M(int n,int m) { return F[n]-F[m]-F[n-m]; } void Ini...
分类:其他好文   时间:2015-06-09 10:00:26    阅读次数:542
黑马程序员——GUI概述
------ android培训、 java培训、期待与您交流! --------- GUI   《1》 Graphical User Interface(图形用户接口)。   《2》用图形的方式,来显示计算机操作的界面,这样更方便更直观。   《3》Java为GUI提供的对象都存在java.Awt和javax.Swing两个包中 新建一个基本的窗体...
分类:其他好文   时间:2015-06-09 09:58:15    阅读次数:132
POJ - 3216 Repairing Company 二分图 最小路径覆盖
题目大意:有一个人开了一间维修店。某天,该维修店接收到了Q个任务,这Q个任务分布在M个城市中。每个任务有三个值,分别是所在城市,起始时间,维修时间。 现在给出M个城市的路线图,路线对应的是从某城市到某城市的所需时间。 问至少要派多少个维修人员才能完成这Q个任务解题思路:现将能联通的城市联通起来,用floyd求出城市之间的时间数 接着就要找关系了,如果起始时间 + 维修时间 + 两个城市来往的时...
分类:其他好文   时间:2015-06-09 09:57:05    阅读次数:122
UIButton 设置圆角 边框颜色 点击回调方法
UIButton *signBtn = [UIButton buttonWithType:UIButtonTypeCustom]; signBtn.frame = CGRectMake(0, 0, 80, 40); [signBtn.layer setMasksToBounds:YES]; [signBtn.layer setCornerRadius:10.0]; //设置矩形四...
分类:其他好文   时间:2015-06-09 09:59:01    阅读次数:139
UVA 10635 Prince and Princess 最长公共子序列(nlongn)
http://acm.hust.edu.cn/vjudge/problem/viewProblem.action?id=19051 题目意思是给你两串数字(计为 a,b 数组),让你求他们的最长公共子序列。数字长度是 n * n (n 因为题目给出了数字在 1 ~ (n^2)内并且数字不会重复。因此,对于a数组中的每个数字,如果我们都知道他在b数组中出先得位置的话(位置计为 c 数组...
分类:其他好文   时间:2015-06-09 09:58:33    阅读次数:114
【POJ 1753】Flip Game
【POJ 1753】Flip Game 二进制+(BFS)暴力枚举...
分类:其他好文   时间:2015-06-09 09:59:01    阅读次数:203
让开发效率爆表的Guava ---- Concurrent并发
Guava在JDK1.5的基础上, 对并发包进行扩展, 有一些是易用性的扩展(如Monitor), 有一些是功能的完善(如ListenableFuture), 再加上一些函数式编程的特性, 使并发包的灵活性极大的提高......
分类:其他好文   时间:2015-06-09 09:59:01    阅读次数:258
五分钟一个设计模式之适配器模式
五分钟一个设计模式,用最简单的方法来描述设计模式。查看更多设计模式,请点击五分钟一个设计模式系列 http://blog.csdn.net/daguanjia11/article/category/3259443认识适配器模式适配器模式的定义是:将一个类的接口转换成客户端希望的另外一个接口。适配器模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。适配器模式的主要功能是转换接口,目的是复...
分类:其他好文   时间:2015-06-09 09:57:01    阅读次数:89
动态规划--换零钱
题目描述想兑换100元钱,有1,2,5,10四种钱,问总共有多少兑换方法递归解法#include using namespace std; const int N = 100; int dimes[] = {1, 2, 5, 10}; int arr[N+1] = {1}; int coinExchangeRecursion(int n, int m) //递归方式实现...
分类:其他好文   时间:2015-06-09 09:57:23    阅读次数:534
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!