现在位置: 首页 > gridiron发表的所有文章
  • 05月
  • 20日
移动开发 ⁄ 共 5169字 评论关闭
http://blog.csdn.net/zhiying201039/article/details/8665598  上节课我们介绍了如何加载和显示大图,这节课我们就要把这个技巧与实际开发联系起来,在实际的开发过程中,最常见的场景就是用ListView,GridView等集合显示控件 来呈现图片,这节课,我们就要用这些控件来高效的显示图片。        实际的使用环境中,如果图片来源是SD卡或者网络,那那么加载图片的过程一定不要放在UI线程中,这样会严重的阻塞UI线程,出现ANR,程序就废了。因此我们首先要实现异步加载。 第一步:利用AsyncTask实现图片的异步加载 将decodeSampled......
阅读全文
  • 05月
  • 03日
综合 ⁄ 共 1996字 评论关闭
卡罗需-库恩-塔克条件 维基百科,自由的百科全书 在数学中,卡罗需-库恩-塔克条件(英文原名: Karush-Kuhn-Tucker Conditions常见别名: Kuhn-Tucker,KKT条件,Karush-Kuhn-Tucker最优化条件, Karush-Kuhn-Tucker条件,Kuhn-Tucker最优化条件,Kuhn-Tucker条件)是在满 足一些有规则的条件下,一个非线性规划(Nonlinear Programming)问题能有最优化解法的一个必要和充分条件。这是一个广义化拉格朗日乘数的成果。 考虑以下非线式最优化问题: 是需要最小化的函数,是不等式约束,乃等式约束,和分别......
阅读全文
  • 03月
  • 24日
综合 ⁄ 共 964字 评论关闭
7.6.4开关二极管实用知识及应用电路分析        用于电子开关电路中的二极管称为开关二极管。        开关二管同普通的二极管一样,也是一个PN结的结构,不同之处是要求这种二极管的开关特性要好。        小电流的开关二极管通常有点接触型和键型等,也有在高温下还可能工作的硅扩散型、台面型和平面型二极管。2AK型点接触型为中速开关管,2CK型平面接触型为高速开关管,肖特基(SBD)硅大电流开关管正向压降小、速度快、效率高。肖特基型二极管的开关时间特短,因而是理想的开关二极管。        1.开关特性         当给开关二极加上正向......
阅读全文
  • 06月
  • 09日
综合 ⁄ 共 486字 评论关闭
呵呵,第一次写博客,有点紧张! 最近开始学python,所以去网上找了《learning python 3rd》的中文版看(对不起英语老师啊),发现第242页关于多目标赋值语句的解释不是很正确! 有图有真相 貌似看起来没问题,但是有疑心病的我,果断测试了下 a,b=b,a=10,20 a,b (20,10) 结果出乎书本作者的意料 按照作者的思路 应该是这样的: b,a=10,20 a,b=b,a 那么a,b 的结果应该是(10,20) 再测试 a,b=10,20 a,b=b,a=a+b,b a,b (20,30) 如果那作者思路,应该是 b,a=30,20 a,b=b,a 那么a,b 的结果应该是(30,20) 跟实际结果完全相反! 所......
阅读全文
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ------- 黑马程序员 java 基础 毕向东 面向对象 多线程 通信 优化 jdk 1.5 之后新特性Lock 1 线程通信:synchronized 实现 、Object o 作为锁  wait notify notifyAll 应用场景 package day12Thread; /* * 线程间通信 * 其实是多个线程在操作同一个资源 * 但是操作的动作不同 * * 等待 唤醒机制 * * wait() * nitify() * notifyAll() * 都使用在同步中。 * 因为要对持有监视器(锁)的线程操作 * 所以要使用在同步中,只有同步才具有锁 * 为什......
阅读全文
  • 04月
  • 04日
综合 ⁄ 共 5817字 评论关闭
1.一般Java在内存分配时会涉及到以下区域 栈(Stack):存放基本类型的数据和对象的引用,但对象本身不存放在栈中,而是存放在堆中 堆(Heap):堆内存用来存放由new创建的对象和数组。在堆中分配的内存,由Java虚拟机的自动垃圾回收器(GC)来管理。 静态域(static field):  静态存储区域就是指在固定的位置存放应用程序运行时一直存在的数据,Java在内存中专门划分了一个静态存储区域来管理一些特殊的数据变量如静态的数据变量 常量池(constant pool):虚拟机必须为每个被装载的类型维护一个常量池。常量池就是该类......
阅读全文
  • 02月
  • 24日
综合 ⁄ 共 1773字 评论关闭
看到这个例子的标题RoundRects,我的第一感觉是介绍RoundRectShape, 打开例子看了代码却是使用GradientDrawable来实现的。 GradientDrawable 支持使用渐变色来绘制图形,通常可以用作Button或是背景图形。 GradientDrawable允许指定绘制图形的种类:LINE,OVAL,RECTANGLE或是RING ,颜色渐变支持LINEAR_GRADIENT,RADIAL_GRADIENT 和 SWEEP_GRADIENT。 其中在使用RECTANGLE(矩形),还允许设置矩形四个角为圆角,每个圆角的半径可以分别设置: public void setCornerRadii(float[] radii) radii 数组分别指定四个圆角的半......
阅读全文
  • 02月
  • 22日
综合 ⁄ 共 3553字 评论关闭
Problem Description When I wrote down this letter, you may have been on the airplane to U.S. We have known for 15 years, which has exceeded one-fifth of my whole life. I still remember the first time we went to the movies, the first time we went for a walk together. I still remember the smiling face you wore when you were dressing in front of the mirror. I love your smile and your shining eyes. When you are with me, every second is wonderful. The more expectation I had, the more disappoi......
阅读全文
  • 02月
  • 17日
综合 ⁄ 共 1158字 评论关闭
1 package test; 2 3 import java.awt.Container; 4 import java.awt.Font; 5 import java.awt.GridLayout; 6 import java.io.File; 7 import java.util.EmptyStackException; 8 import java.util.Iterator; 9 import java.util.Stack;10 11 import javax.swing.Icon;12 import javax.swing.ImageIcon;13 import javax.swing.JButton;14 import javax.swing.JFrame;15 import javax.swing.JLabel;16 import javax.swing.JPanel;17 import javax.swing.JPasswordField;18 import javax.swing.JScrollPane;19 import javax.swing.......
阅读全文
  • 12月
  • 21日
综合 ⁄ 共 5428字 评论关闭
分散加载能够将加载和运行时存储器中的代码和数据描述在被称为分散加载描述文件的一个文本描述文件中,以供连接时使用。(1)分散加载区分散加载区域分为两类:• 加载区,包含应用程序复位和加载时的代码和数据。• 执行区,包含应用程序执行时的代码和数据。应用程序启动过程中,从每个加载区可创建一个或多个执行区。映象中所有的代码和数据准确地分为一个加载区和一个执行区。(2)分散加载文件示例ROM_LOAD 0x0000 0x4000{    ROM_EXEC 0x0000 0x4000; Root region    {        * (+RO); All code and constant data    }    RA......
阅读全文
  • 11月
  • 15日
综合 ⁄ 共 538字 评论关闭
#include <iostream> #include <vector> using namespace std; void swap(int & a,int & b) { a=a+b; b=a-b; a=a-b; } void print(vector<int> & v) { vector<int>::iterator pos; for(pos = v.begin();pos!=v.end();pos++) cout<<*pos<<" "; cout<<endl; } vector<int> & shellSort(vector<int> & v) { int n=v.size(); for(auto dk =n/2;dk>0;dk=dk/2) for(auto i=dk;i<n;i++) { auto j=i-dk; ......
阅读全文
  • 10月
  • 05日
综合 ⁄ 共 4256字 评论关闭
转自:原文地址 Linux的文件操作API涉及到创建、打开、读写和关闭文件。 1.linux API   创建 int creat(const char *filename, mode_t mode);   参数mode指定新建文件的存取权限,它同umask一起决定文件的最终权限(mode&umask),其中umask代表了文件在创建时需要去掉的一些存取权限。umask可通过系统调用umask()来改变: int umask(int newmask); 打开 int open(const char *pathname, int flags); int open(const char *pathname, int flags, mode_t mode);   open函数有两个形式,其中path......
阅读全文