- 博客(26)
- 资源 (44)
- 收藏
- 关注
原创 File类
File类是java.io包中唯一代表磁盘文件本身的对象。File类定义了一些与平台无关的方法来操作文件,可以通过调用File类中的方法,实现创建,删除,重命名文件等操作。File类的对象主要用来获取文件本身的一些信息,如文件所在的目录,文件的长度,文件读写权限等。数据流可以将数据写入到文件中,文件也是数据流最常用的数据媒体。 文件的创建与删除可以使用File类创建一个文件
2016-08-31 10:37:06 1287
原创 TCP程序设计基础
TCP网络程序设计是指利用Socket类编写通信程序。利用TCP协议进行通信的两个应用程序是有主次之分的,一个称为服务器程序,另一个称为客户机程序,两者的交互过程InetAddress类利用该类可以获取IP地址,主机地址等信息。方法返回值说明getByName(String host)InetAddr
2016-08-30 16:07:45 636
原创 网络程序设计基础
局域网与因特网为了实现两台计算机的通信,必须要用一个网络线路连接两台计算机服务器网络客户机服务器是指提供信息的计算机或程序,客户机是指请求信息的计算机或程序,而网络用于连接服务器与客户机,实现两者相互通信。但有时在某个网络中很难将服务器与客户机区分开。我们通常所说的局域网(Local Area Network,LAN),就是一群通过一定形式连接起来的计算机。它可以由两台计算机组
2016-08-30 09:39:46 881
原创 线程的优先级
每个线程都具有各自的优先级,线程的优先级可以表明在程序中该线程的重要性,如果有很多线程处于就绪状态,系统会根据优先级来决定首先使哪个线程进入运行状态。但这并不意味着低优先级的线程得不到运行,而只是它运行的几率比较小,如垃圾回收线程的优先级就较低。 Thread类中包含的成员变量代表了线程的某些优先级,如Thread.MIN_PRIORITY(常数1),Thread.MAX_PRIOR
2016-08-29 22:48:35 1212
原创 线程加入,休眠,中断,礼让操作
一.线程的休眠一种能控制线程行为的方法是调用sleep()方法,sleep()方法需要一个参数用于指定该线程休眠的时间,该时间以毫秒为单位,他通常在run()方法内的循环中被使用sleep()方法的语法如下:try{Thread.sleep(2000);}catch(InterruptedException e){e.printStackTrace();}上述代码会
2016-08-29 16:40:06 897
原创 线程的生命周期
线程具有生命周期,其中包含7种状态,分别为出生状态.就绪状态.运行状态.等待状态.休眠状态.阻塞状态和死亡状态。出生状态就是线程被创建时处于的状态,在用户使用该线程实例调用start()方法之前线程都处于出生状态;当用户调用start()方法后,线程处于就绪状态(又被称为可执行状态);当线程得到系统资源后就进入运行状态。一旦线程进入可执行状态,它会在就绪与运行状态下转换,同时也有可能进入等待.
2016-08-29 09:41:24 791
原创 Java线程
1.线程简介世间万物都可以同时完成很多工作,例如,人体可以同时进行呼吸.血液循环。思考问题等活动,用户既可以使用计算机听歌,也可以使用它打印文件,而这些活动完全可以同时进行,这种思想放在Java中被称为并发,而将并发完成的每一件事情称为线程。在Java中,并发机制非常重要,但并不是所有的程序语言都支持线程。在以往的程序中,多以一个任务完成后再进行下一个项目的模式进行开发。Java语言提
2016-08-28 20:36:48 490
原创 Android网络服务---Socket网络通信
Sock又称“套接字”,应用程序通常通过“套接字”向网络发出请求或者应答网络请求。抽象出来,Socket实质上是提供了进程通信的的端点。在进程通信之前,双方首先必须各自创建一个端点,否则是没有办法建立联系并相互通信的。正如打电话之前,双方必须各自拥有一台电话机一样。每一个Socket有一个相关描述,这个描述包含:协议,本地地址,本地端口三个内容。一个完整的Socket有一个本地唯一的Soc
2016-08-27 19:50:13 816
原创 Android普通的5种对话框
1.基本使用流程Step 1:创建AlertDialog.Builder对象;Step 2:调用setIcon()设置图标,setTitle()或setCustomTitle()设置标题;Step 3:设置对话框的内容:setMessage()还有其他方法来指定显示的内容;Step 4:调用setPositive/Negative/NeutralButton()设置:确定,取消,中
2016-08-24 23:23:20 1705
原创 详解Paint的setPathEffect(PathEffect effect)
我们一般使用的是他的六个子类:ComposePathEffectCornerPathEffectDashPathEffectDiscretePathEffectPathDashPathEffectSumPathEffect下面我们依次对他们的作用,以及构造方法进行分析!1.子类作用与构造方法参数分析:1)CornerPathEff
2016-08-23 22:16:29 862
原创 动态添加ImageView控件并在其上实现动画
先看个例子: LinearLayout.LayoutParams lytp = new LinearLayout.LayoutParams(100,100); ImageView imageView=new ImageView(this); lytp.setMargins(100,100,0,0); imageView.setLayo
2016-08-23 20:35:03 5929
原创 Android 用Animation-list实现逐帧动画详细步骤
1.在res\drawable目录下创建两个文件,分别为animation1.xml及animation2.xml分别用于顺序和倒序显示动画文件,具体创建步骤:(1)(2)加上文件名(3)发现初始这样:(4)改成然后可以具体改写了,最终animation1.xml:xml version="1.0" enc
2016-08-22 15:15:16 9099
转载 Android onStartCommand方法常用的3种返回值及其使用
Android onStartCommand方法常用的3种返回值及其使用 在Android开发中,调用Context的startService方法启动Service的生命周期时,如果Android面临内存匮乏,可能会销毁掉你当前运行的Service,然后待内存充足的时候可以重新创建Service,Service被Android系统强制销毁并再次重建的行为依赖于Service
2016-08-21 17:18:36 1758
原创 Server之播放音乐
1.把活动的布局文件中的代码修改:xml version="1.0" encoding="utf-8"?>xmlns:android="http://schemas.android.com/apk/res/android" android:layout_height="fill_parent" android:layout_width="fill_parent"
2016-08-21 17:17:27 902
转载 程序员,为什么千万不要重写代码?
作为 100offer 程序员拍卖的运营,我们常常和用户交流讨论,有一个话题经久不衰:程序员入职新公司后接手已有的代码,怎么处理?程序员都有一颗工程师的心,所以当他们到一片新的场地想做的第一件事就是,将旧的一切推倒重来。是的,他们决不会满足于简单的增量劳动。或许这种微妙的心理定位可以解释:为什么程序员进入新项目组后宁愿丢掉旧代码重新写,也不愿意修修补补,他们认为旧代码简直一团糟。
2016-08-21 16:57:48 412
转载 简单谈谈Resource,Drawable和Bitmap之间的转换
简单谈谈Resource,Drawable和Bitmap之间的转换 Resource -> DrawableDrawable draw1 = this.getResources().getDrawable(R.drawable.icon);Drawable -> Bitmap1. static Bitmap drawabl
2016-08-20 23:12:29 547
转载 setFocusable、setEnabled、setClickable区别
setFocusable、setEnabled、setClickable区别setClickable 设置为true时,表明控件可以点击,如果为false,就不能点击;“点击”适用于鼠标、键盘按键、遥控器等;注意,setOnClickListener方法会默认把控件的setClickable设置为true。setEnabled 使能控件,如果设置为false,该控件永远
2016-08-20 21:36:23 763
转载 Display中getHeight()和getWidth() 官方废弃
今天使用Display获取屏幕的宽和高时出现下面的提示:Display dp=getWindowManager().getDefaultDisplay(); int Height=dp.getHeight(); ---->The method getHeight() from the type Display is deprecated int Width
2016-08-20 21:31:25 2170
原创 Android系统图标使用
使用Android自带的图标有两种方法:1.在代码中使用:setIcon(android.R.drawable.btn_dialog);2.在布局文件中使用:android:icon="@android:drawable/btn_dialog";alert_dark_framealert_light_framearrow_do
2016-08-20 09:32:30 1181
转载 RGB与YCbCr颜色空间的转换
YCbCr是YUV经过缩放和偏移的翻版,可以看做YUV的子集。主要用于优化彩色视频信号的传输,使其向后相容老式黑白电视。与RGB视频信号传输相比,它最大的优点在于只需占用极少的频宽(RGB要求三个独立的视频信号同时传输)。Y:明亮度(Luminance或Luma),也就是灰阶值。“亮度”是透过RGB输入信号来建立的,方法是将RGB信号的特定部分叠加到一起。U&V:色度(Chrominanc
2016-08-17 20:13:30 1266
转载 Otsu算法
OTSU一维算法,我自己的理解是自适应阈值分割法,通过对灰度图的处理自行得到一个最佳的阈值,并最后用这个阈值二值化灰度图,参考了商丘师范学院的胡颖老师的>一文,但是我用的时候效果不是很理想,于是自己进行了稍微的变动,OTSU算法:就是计算出灰度图最佳阈值的算法1.先对灰度图进行直方图计算并归一化处理,得到0-255之间每个像素在灰度图中出现的概率,即表示为某个像素在灰度图中出现了n
2016-08-17 09:09:38 1870
转载 opencv之convexHull()用法
[cpp] view plain copy print?#include #include #include using namespace cv; using namespace std; int main() { //先初始化变量 Mat srcImage(Size(600, 600
2016-08-16 21:16:35 1850
转载 opencv--convexHull()用法
[cpp] view plain copy print?#include #include #include using namespace cv; using namespace std; int main() { //先初始化变量 Mat srcImage(Size(600, 600
2016-08-16 21:12:16 1530
转载 android中Application类
Application类Application和Activity,Service一样是Android框架的一个系统组件,当Android程序启动时系统会创建一个Application对象,用来存储系统的一些信息。Android系统自动会为每个程序运行时创建一个Application类的对象且只创建一个,所以Application可以说是单例(singleton)模式的一个类。
2016-08-16 19:59:51 397
转载 context 和 getApplicationContext()
在Android中常常会遇到与context有关的内容浅论一下context : 在语句 AlertDialog.Builder builder = new AlertDialog.Builder(this); 中,要求传递的 参数就是一个context,在这里我们传入的是this,那么这个this究竟指的是什么东东呢? 这里的this指的是Activity.this,是这个语句所在的Ac
2016-08-08 20:40:31 315
Python学习手册(第4版中文).zip
2019-08-24
《大数据:互联网大规模数据挖掘与分布式处理》迷你书
2018-08-01
Python For Data Analysis 2013
2018-08-01
程序员的思维修炼
2018-08-01
机器学习导论
2018-08-01
鸟哥的Linux私房菜-基础学习篇(第四版)
2018-08-01
语义网基础教程
2018-08-01
网络是怎样连接的_户根勤
2018-08-01
统计学习基础
2018-08-01
数据挖掘-实用机器
2018-07-31
数据挖掘:概念与技术(中文第三版)
2018-07-31
高效程序员的45个习惯:敏捷开发修炼之道
2018-07-31
统计学习方法
2018-07-31
SVD快速教程
2018-07-31
python源码剖析
2018-07-31
LSI快速教程
2018-07-31
LDA数学八卦
2018-07-31
算法艺术与信息学竞赛题目完全解析
2018-07-31
挑战编程 程序设计竞赛训练手册
2018-07-31
挑战程序设计竞赛(第二版)巫泽俊(良心资源)
2018-07-31
推荐系统实践
2018-07-31
数字与生活第二版
2018-07-31
番茄工作法图解―简单易行的时间管理方法
2018-07-31
python数据可视化(中文版)
2018-07-30
android API中文版
2016-09-16
androdi API中文版
2016-09-15
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人