自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 收藏
  • 关注

原创 linux下tomcat出现j ava.net.ConnectException: Connection refused

在配置linux下tomcat时,出现如下问题:ug 03, 2016 11:47:14 PM org.apache.catalina.startup.Catalina stopServerSEVERE: Could not contact localhost:8005. Tomcat may not be running.Aug 03, 2016 11:47:14 PM org.ap

2016-08-03 23:55:58 9541 1

原创 对Activity的封装

对Activity的封装

2016-03-28 01:12:16 423

原创 OSChina AlphaAnimation

// 渐变展示启动屏//从半透明到完全不透明AlphaAnimation alphaAnimation = new AlphaAnimation(0.3f, 1.0f);//设置持续时间,2.5salphaAnimation.setDuration(2500);//启动该动画view.startAnimation(alphaAnimation);//设置监听器alphaAnimat

2016-03-10 22:08:00 353

原创 android docs 打开提速

1、 打开index.html,然后注释掉两个地方 stylesheet和js两个地方:<!--<link rel="stylesheet"href="http://fonts.googleapis.com/css?family=Roboto:regular,medium,thin,italic,mediumitalic,bold" title="roboto">-->-->2、C:\

2016-03-01 23:18:15 291

原创 Android-升级数据库的最佳写法

@Overridepublic void onUpgrade(SQLiteDatabase db,int oldVersion,int newVersion){ switch(oldVersion) { case 1: db.execSQL(CREATE_CATEGORY); case 2: db.ex

2015-08-05 00:14:59 293

原创 Android 提升ListView的运行效率

1、描述 在getView方法中每次都将布局重新加载了一遍,当ListView快速滚动的时候这就会成为性能的瓶颈。2、优化1 对getView方法中进行了判断,如果convertView为空,则使用LayoutInflater去加载布局,如果不为空则直接对convertView进行重用。这样就大大提高了ListView的运行效率,在快速滚动的时候也可以表现出更好的性能。public

2015-08-05 00:09:57 290

原创 Android 退出程序时关闭所有的activity的几种方法

如果目前界面还停留在之前的界面上,会法相当要退出程序是非常不方便的,Home键只能把程序挂起,并没有退出程序。解决这个有几个方法可以进行考虑

2015-08-04 23:36:56 532

原创 Android sqliteDataBase 操作DATETIME类型

创建表:sql = "create table member(memberNum int(64) not null primary key, memberName varchar(64) not null,memberLevel INT(5) not null, " + "memPhone INT(64) not null, memberSex INT(2), mem

2015-07-05 22:30:17 898

转载 使用C#获取CPU及硬盘序列号的源代码

//获取硬盘序列号 Hardware.HardwareInfo hardwareInfo = new Hardware.HardwareInfo(); string hardDiskID = hardwareInfo.GetHardDiskID(); System.Console.WriteLine(hardDiskID); //获取CPU序列号 string cpuID = hard

2015-02-01 20:01:52 381

原创 TCPIP协议详解一:协议 第二章 链路层(2)

PPP:点对点协议PPP,点对点协议修改了SLIP协议中的所有缺陷1)在串行链路上封装IP数据报的方法。PPP既支持数据为8位和无奇偶校验的异步模式,还支持面向比特的同步链接。2)建立、配置及测试数据联络的链路控制协议(LCP),它允许通信双方进行协商,以确定不同的选项3)针对不同网络层协议的网络控制协议体系,当前RFC定义的网络层有IP、OSI网络层、DECnet以及AppleT

2013-05-20 23:43:45 651

原创 TCPIP协议详解一:协议 第二章 链路层(1)

链路层主要有三个目的:(1)为IP模块发送和接受IP数据报(2)为ARP模块发送ARP请求和接受ARP应答(3)为RARP发送RARP请求和接受RARP应答 1、以太网这个术语一般是指数字设备公司(Digital Equipment Corp.)     在TCP/IP世界中,以太网IP数据报的封装是在RFC 894中定义的,IEEE802网络的IP数据报封装在RFC104

2013-05-04 23:41:15 468

原创 TCP IP协议详解一:协议 第一章(二)

域名系统尽管可以通过IP地址可以识别主机上的网络接口,进而访问主机,但在TCP/IP领域中,域名系统(DNS)是一个分布的数据库,由它来提供IP地址和主机名之间的映射信息封装:当应用程序用TCP传送数据时,数据被送入协议栈中,然后逐个通过每一层直到被当作一串比特流送入网络,其中每一层对接收到的数据都要增加一些首部信息TCP段 TCP segmentIP数据报:IP data

2013-05-02 23:40:34 422

原创 TCP IP协议详解一:协议 第一章(一)

IP路由器:IP Router路由器:Router网关: geteway分端系统:End system中间系统(中间的路由器):Intermediate system 在TCP/IP协议族中,网络层IP提供的是一种不可靠的服务,也就是说,它只是尽可能快的把分组从源节点送到目的节点,但是并不提供任务可靠性保证,而另一方面,TCP在不可靠的IP层上提供给了一个可靠的运输层

2013-05-02 23:23:08 551

原创 RTOS(3)Wind 任务调度

多任务系统需要使用一个调度算法把CPU分配给就绪的任务,在Wind内核中,默认算法是基于优先的抢占式调度算法,当然也可使用轮转调度算法,两种短发都依赖于任务的优先级,Wind内核里有256种优先级,优先级从0到255,优先级0为最高,优先级2  55为最低。在创建任务时,需要分配给任务一个优先级,调用taskPrioritySet()可以改变任务的优先级,这种动态地改变任务优先级的功能可以使任务跟

2013-04-21 13:12:26 862

原创 RTOS(2):任务状态转变

任务状态转变:     在操作系统里内核负责维护每个任务的当前状态。若应用程序调用了内核程序,任务将会从一个状态改变到另一个状态,任务创建时处于挂起状态,必须激活一个创建的任务从能使其进入就绪状态,激活阶段相当快,因此应用程序先创建任务,并且即使的将其激活。另一种方法就是使用发起任务(spawning)的愿语,调用一个函数就能创建并激活任务:任务可以在任何一种状态被删除。

2013-04-21 00:37:09 614

原创 实时操作系统(1)

实时操作系统中的重要概念     系统响应时间(System Response Time):系统发出处理要求到系统给出应答信号的时间     系统切换时间(Context-Switching Time):任务之间切换而使用的时间。     中断延迟(Interrupt Latency):计算机接收到中断信号到操作系统做出响应,并完成任务切换转入中断服务程序的时间

2013-04-20 23:14:48 717

原创 静态 static

C++ Code 1234567891011121314151617181920212223 #include class Point{public:    void output()    {    }    static void in

2013-02-19 17:59:39 237

原创 使用画刷画图

(1)简单画刷MFC提供一个CBrush类,可以用来创建画刷对象,通常填充一块区域 C++ Code 123456789 //创建一个红色画刷CBrush brush(RGB(255, 0, 0));//创建并获得设备描述表CClientDC dc(this);//利用红色画

2013-02-19 14:11:11 1139

原创 绘制线条

绘制线条的时候需要两个点在这里选取的两个点是,一个是鼠标按下(LBUTTONDOWN)和鼠标松开(LBUTTONUP)传递连个点的信息第一种方法: 使用SDK全局函数 C++ Code 123456789101112 //首先获得窗口的设备描述表HDC hdc;h

2013-02-18 22:18:04 615

转载 消息响应机制

在元文件中增加的三处代码(1)消息响应函数原型     c**类的头文件中      C++ Code 123 //{{AFX_MSG(CLesson4_2View)afx_msg void OnLButtonDown(UINT nFlags, CPoint point);//}}AFX_MSG

2013-02-18 16:33:55 676

原创 类的继承说明

代码为#include class animal{public: void eat() { cout<<"animal eat"<<endl; } void sleep() { cout<<"aninmal sleep"<<endl; } void breathe() { cout<<"animal breathe"<<endl; } //构造函数和析构函

2013-01-21 23:48:15 217

原创 编译器提供构造函数的情况

如果一个类中没有定义任何的构造函数,那么编译器只有在以下三种情况,才会提供默认的构造函数:1、如果有虚拟成员函数或者虚拟继承父类(即有虚拟基类)时;2、如果类的基类有构造函数(可是是用户定义的构造函数,或者编译器提供的默认构造函数);3、在类中的所有非静态的对象数据成员,他们所属的类中有构造函数(可以是用户定义的构造函数,或编译器提供的默认构造函数

2013-01-21 15:48:48 263

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除