自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 资源 (12)
  • 收藏
  • 关注

原创 EventBus 原理解析

此文的前提是读者已经会使用EventBus这个开源库,本文要的主要内容:EventBus的主要框架:先来看一下时序图:a)注册过程,在使用类中调用register,EventBus就会通过SubscriberMethodFinder查找到当前类已经声明的方法,这些方法是要求有@Subscibe注解b)通过反射的方法拿到这些方主类,方法参数类型,及监听的线程等信息,把这些信息加入到一个叫做subsc...

2018-06-06 17:16:50 809

原创 Android Handler 原理解析

这篇文章回答如下问题。1,Android的Handler原理会是如何?2,Handler里面的looper会是死循环吗?a) 如果不是死循环,那是不是主线程跑着跑着就退出了?b) 如果是死循环,那如果没有消息,那主线程那不就卡死了?...

2018-06-05 20:37:18 290

原创 Intellij maven + spring mvc 的Demo创建

Intellij maven + spring mvc 的Demo创建新建Mavn 工程 添加工程信息 工程结构 在pom.xml <dependencies> 添加依赖... </dependencies> 中添加相关依赖 <!--j2ee相关包 servlet、jsp、jstl--> <dependency> <groupId>javax.servlet</grou

2017-09-30 14:54:49 344

原创 ViewPager + FragmentPagerAdapter 实现底Tab的预加载问题。

与使用直接使用FrameLayout实现不同, 直接使用FragmentManager直接管理Fragment, 可以使用FragmentTransaction 使用使用add\hide使用防止Fragment重加载。ViewPager 使用防Fragment重复加载,应用调用setOffscreenPageLimit来防,默认是预加载3个Fragment, 也就是当前Fragment、当前F

2016-03-06 13:13:06 898

原创 Linux 下服务自启动的设置

1, 切换到/etc/init.d/       2. 找到你想要自启动的服务, 比如这里想要自启mysql和tomcat6   3.如下操作可设置为开机启动

2017-07-31 21:12:13 297

原创 CentOS Tomcat servlet GET参数乱码问题 android 为客端

服务端:server.xml 保持iosiso-8859-1,sverlet 返回数据时  response.setCharacterEncoding("UTF-8");客户端:在 android 在传中文中用URIEncoder, 收到数据时,用URIDecode,

2017-03-30 20:50:40 312

原创 IOS 创建透明UIViewController

1创建XIB, UIViewControl2、重写initWithNibName函数- (instancetype)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil{    self = [superinitWithNibName:nibNameOrNil bundl

2016-01-13 16:49:54 1125

原创 Android studio 引入github工程

1、File -> new -> project from version control -> github2、Git Repository URL 输入 github工程路径3、根目build.gradle   的 classpath'xxxx, 这个要从之前新建的工程拷过来。4、project/gradle/gradle-wrapper.properties distri

2016-01-11 22:54:32 504

原创 android 广播 动态绑定与静态绑定的研究

首我们先来看看静态绑定的广播:activity代码:package com.example.broadcast_base;import android.os.Bundle;import android.app.Activity;import android.content.Intent;import android.view.Menu;import an

2013-08-18 13:09:54 1440 1

原创 linux 下安装 eclipse for c++ 无法使用

1、确认是不安装gcc,   查看: gcc --version      没有安装,输入 sudo apt-get install g++2、安装c语言包, build-essential是c语言的开发包,包含了gcc make gdb和libc函数库 很多工具    sudo apt-get install build-essential

2013-03-05 21:55:03 765

原创 boost::thread 使用函数对象来构造线程对象的问题

本文来讨论一下用函数对象来构造线程对象的问题。    首先什么是函数对象,function object.    调用重载操作符()的类,其对象常称为函数对象(function object),即它们是行为类似函数的对象    #include #include using namespace std;using namespace boost;/** * @bri

2012-12-16 14:52:50 1020

原创 qt vs 能通过编译,但运行出错

qt  中使用vs2008 编译结果: 09:03:04: 为项目Faces执行构建步骤 ...09:03:04: 配置没有改变, 跳过 qmake 步骤.09:03:04: 正在启动 "C:\QtSDK\QtCreator\bin\jom.exe"{1"?} {2?}C:\QtSDK\QtCreator\bin\jom.exe -f Makefile.Debugj

2012-12-05 09:09:38 2092

zipkin-server-2.23.9-exec

zipkin-server-2.23.9-exec

2022-03-13

VS2008安装VTK5.8.0.doc

是这里有详细的安装过程,有图解, 而在vs2008中的配置很详细!!

2012-12-11

c++出错调试经验

个人学习c++过程中,出错的一些个人认为不容易发现的错误。

2012-12-01

关于摄像机标定的精华内容

从网上的中文论坛中收集的关于摄像机标定的精华内容。

2012-12-01

C++的学习线路 (别再迷茫了, 少年)

每个人都有自己学习路线,学习路线结合实验室项目,结合自己对计算机知识整体的看法与兴趣,在读大学可以做个知识框架,为自己大学定点小目标,建议可以多和老师或师兄师姐沟通。

2012-07-24

二十三种设计模式UML类图

谈到设计模式,绝对应该一起来说说重构。重构给我们带来了什么?除了作为对遗留代码的改进的方法,另一 大意义在于,可以让我们在写程序的时候可以不需事先考虑太多的代码组织问题,当然这其中也包括了应用模式的问题。尽管大多数开发者都已经养成了写代码前先 从设计开始的习惯,但是,这种程度的设计,涉及到到大局、到总体架构、到主要的模块划分我觉得就够了。换句话说,这时就能写代码了。这就得益于重构的思想 了。如果没有重构的思想,有希望获得非常高质量的代码,我们就不得不在开始写代码前考虑更多其实并非非常稳定的代码组织及设计模式的应用问题,那开发效率 当然就大打折扣了。在重构和设计模式的合理应用之下,我们可以相对较早的开始写代码,并在功能尽早实现的同时,不断地通过重构和模式来改善我们的代码质 量。所以,下面的章节中,在谈模式的同时,我也会谈谈关于常用的这些模式的重构成本的理解。重构成本越高意味着,在遇到类似的问题情形的时候,我们更应该 提前考虑应用对应的设计模式,而重构成本比较低则说明,类似的情形下,完全可以先怎么方便,怎么快怎么写,哪怕代码不是很优雅也没关系,回头再重构也很容 易。

2012-07-23

多客户端远程登录windows

本程序实现了多客户端跨平台远程登录windows, 可以在远程执行windows的DOS命令,上传、下载文件功能。提供源代码和相关文档。本程序采用C++语言编码, IP/TCP协议通信。 免费提供给广大网友。 注:菜鸟作品~

2012-05-05

dos命令大全2

dos命令大全,非常全的DOS命令,现在都不好找了。这是我以前无意间发现的。这么长时间了。在网上呗没发现比这个更全的。今天拿出来给大家分享。

2012-02-18

C安全编码标准(实现C安全编程的权威指南)__...

This document represents a preliminary draft of the CERT CProgramming Language Secure CodingStandard. This project was initiated following the 2006 Berlin meeting of WG14 to produce a securecoding standard based on the C99 standard. Although this is an incomplete work, we would greatlyappreciate your comments and feedback at this time to further the development and refinement of thematerial. Please provide comments that are commensurate with the existing detailinthedocument. Forexample, if a rule or recommendation is simply a stub you may wish to comment if you think having arule or recommendation in that area is unwarranted.

2012-02-18

空空如也

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

TA关注的人

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