自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

雅文的专栏

在这里记录平时学习的经历

  • 博客(74)
  • 收藏
  • 关注

转载 HTTP与HTTPS的区别

原文链接:https://www.cnblogs.com/wqhwe/p/5407468.html超文本传输协议HTTP协议被用于在Web浏览器和网站服务器之间传递信息,HTTP协议以明文方式发送内容,不提供任何方式的数据加密,如果攻击者截取了Web浏览器和网站服务器之间的传输报文,就可以直接读懂其中的信息,因此,HTTP协议不适合传输一些敏感信息,比如:信用卡号、密码等支付信息。  为了...

2018-09-25 20:40:38 195

转载 C++ 两个大数相乘【转载】

转载自:https://blog.csdn.net/langmanqishizaijia/article/details/51086700#include <iostream>#include <vector>#include <string>using namespace std;//大数相乘/***num1 乘数1*num2 乘数2*re...

2018-09-12 17:09:04 1740

转载 C++内存对齐总结【转载】

大家都知道,C++空类的内存大小为1字节,为了保证其对象拥有彼此独立的内存地址。非空类的大小与类中非静态成员变量和虚函数表的多少有关。而值得注意的是,类中非静态成员变量的大小与编译器内存对齐的设置有关。成员变量在类中的内存存储并不一定是连续的。它是按照编译器的设置,按照内存块来存储的,这个内存块大小的取值,就是内存对齐。 一、引入问题。#include<iostream...

2018-09-11 11:24:59 216

转载 局部变量存储区域静态变量存储区域static变量存储区域【转载】

转自http://blog.csdn.net/xl890727/article/details/12657073常见的存储区域可分为:1、栈由编译器在需要的时候分配,在不需要的时候自动清楚的变量的存储区。里面的变量通常是局部变量、函数参数等。2、堆由new分配的内存块,他们的释放编译器不去管,由我们的应用程序去控制,一般一个new就要对应一个delete。如果程序员没有释放掉,...

2018-09-09 09:08:18 2010

转载 C++ 在继承中虚函数、纯虚函数、普通函数,三者的区别【转载】

转载自:https://www.cnblogs.com/xudong-bupt/p/3570304.html1.虚函数(impure virtual)  C++的虚函数主要作用是“运行时多态”,父类中提供虚函数的实现,为子类提供默认的函数实现。  子类可以重写父类的虚函数实现子类的特殊化。  如下就是一个父类中的虚函数:class A{public: virtua...

2018-09-08 22:18:31 278

转载 进程和线程的区别?什么时候用进程?什么时候用线程?【转载】

转载自:https://www.cnblogs.com/renzhuang/articles/6733461.html答:首先得知道什么是进程什么是线程?我的理解是进程是指在系统中正在运行的一个应用程序;程序一旦运行就是进程,或者更专业化来说:进程是指程序执行时的一个实例。线程是进程的一个实体。进程——资源分配的最小单位,线程——程序执行的最小单位。 线程进程的区别体现在几...

2018-09-06 14:40:37 180

转载 剑指Offer--不用加减乘除做加法

转载自:https://www.nowcoder.com/questionTerminal/59ac416b4b944300b617d4f7f111b215题目描述写一个函数,求两个整数之和,要求在函数体内不得使用+、-、*、/四则运算符号。首先看十进制是如何做的: 5+7=12,三步走第一步:相加各位的值,不算进位,得到2。第二步:计算进位值,得到10. 如果这一步的进位值为...

2018-09-06 10:10:10 135

转载 剑指Offer--约瑟夫环问题

转载自:https://www.cnblogs.com/cmmdc/p/7216726.html基本问题描述:已知n个人(以编号1,2,3...n分别表示)围坐在一张圆桌周围。从编号为1的人开始报数,数到m的那个人出列;他的下一个人又从1开始报数,数到m的那个人又出列;依此规律重复下去,直到圆桌周围的人全部出列。(也类似于变态杀人狂问题)通常解决这类问题时我们把编号从0~n-1,最后结果+1...

2018-09-04 18:00:41 268

转载 剑指Offer--和为S的连续正数序列

链接:https://www.nowcoder.com/questionTerminal/c451a3fd84b64cb19485dad758a55ebe来源:牛客网小明很喜欢数学,有一天他在做数学作业时,要求计算出9~16的和,他马上就写出了正确答案是100。但是他并不满足于此,他在想究竟有多少种连续的正数序列的和为100(至少包括两个数)。没多久,他就得到另一组连续正数和为100的序列:1...

2018-09-03 22:12:10 160

转载 剑指offer--丑数

 转载自牛客网通俗易懂的解释:首先从丑数的定义我们知道,一个丑数的因子只有2,3,5,那么丑数p = 2 ^ x * 3 ^ y * 5 ^ z,换句话说一个丑数一定由另一个丑数乘以2或者乘以3或者乘以5得到,那么我们从1开始乘以2,3,5,就得到2,3,5三个丑数,在从这三个丑数出发乘以2,3,5就得到4,6,10,6,9,15,10,15,25九个丑数,我们发现这种方法会得到重复的丑...

2018-09-01 10:47:20 138

转载 C++ 11 多线程--线程管理(转载)

原文地址:https://www.cnblogs.com/wangguchangqing/p/6134635.html说到多线程编程,那么就不得不提并行和并发,多线程是实现并发(并行)的一种手段。并行是指两个或多个独立的操作同时进行。注意这里是同时进行,区别于并发,在一个时间段内执行多个操作。在单核时代,多个线程是并发的,在一个时间段内轮流执行;在多核时代,多个线程可以实现真正的并行,在多核上...

2018-08-31 15:24:17 159

转载 计算机视觉学习——相机内参数和外参数

原文地址:https://blog.csdn.net/liulina603/article/details/529534141、相机内参数是与相机自身特性相关的参数,比如相机的焦距、像素大小等;相机外参数是在世界坐标系中的参数,比如相机的位置、旋转方向等。相机标定(或摄像机标定):一句话就是世界坐标到像素坐标的映射,当然这个世界坐标是我们人为去定义的,标定就是已知标定控制点的世界坐标和像素坐标我们...

2018-07-13 16:45:27 14362 1

转载 计算机视觉学习——投影与三维视觉——本征矩阵和基础矩阵

原文:http://blog.csdn.net/xiaoyinload/article/details/49000855本征矩阵E:它包含了物理空间中两个摄像机相关的旋转(R)和平移信息(T)。T和R描述了一台摄像机相对于另外一台摄像机在全局坐标系中的相对位置。基础矩阵F:除了包含E的信息外,还包含了两个摄像机的内参数。由于F包含了这些内参数,因此它可以在像素坐标系将两个摄像机关联起来。OpenC...

2018-07-13 16:42:07 1706

原创 CMake + MinGW + OpenCV + CodeBlocks Windows下环境搭建

写在前面opencv函数库在非Visual Studio的开发环境下使用时需要自己重新编译,构造出指定编译器类型的库(由于官方推出的最近几个版本只支持了vc),这样才能在别的IDE下运行使用,当然我们在使用IDE时也要看一下自用的IDE使用了哪个编译器,不然是没有办法使用的。说明一下整个过程准备搭建开发环境所需要的软件安装软件以及注意事项搭建环境一、准备所需材料CMake2.8MinGW

2017-06-10 17:10:33 1786

转载 XSS攻击及防御

本文来自:高爽|Coder,原文地址:http://blog.csdn.net/ghsau/article/details/17027893,转载请注明。       XSS又称CSS,全称Cross SiteScript,跨站脚本攻击,是Web程序中常见的漏洞,XSS属于被动式且用于客户端的攻击方式,所以容易被忽略其危害性。其原理是攻击者向有XSS漏洞的网站中输入(传入)恶意的HTML代码,

2016-05-20 10:43:15 271

原创 android学习笔记——Retrofit2.0学习

入门教程:http://www.tuicool.com/articles/NnuIva泡网教程:http://www.jcodecraeer.com/a/anzhuokaifa/androidkaifa/2016/0303/4029.html官方网址:http://square.github.io/retrofit/#api-declarationretrofit2.0:http://

2016-04-21 18:22:30 442

原创 android学习笔记——Activity的调用小技巧

我们平时在辨析代码时会编写好多不同的Activity,有时我们又会被复杂而多样的Activity关系搞得很乱,那什么时候能一下子明白Activity的活动关系呢?我们可以写一个基本的类作为他们的父类(父Activity),让其在创建时做一些事~不多说,看代码:public class BaseActivity extends Activity {    @Overr

2016-04-21 18:21:40 480

转载 android学习笔记——Only the original thread that created a view hierarchy can touch its views异常处理思路

本文转载自:http://blog.sina.com.cn/s/blog_8401d4020100spss.html这篇文章对异常的记录以及解决的思路为以后写相关异常解决类型文章提供了一个良好的模板比如在电话的应用程序中,有一个线程是RingTone,如果这个非UI线程中直接操作UI线程,会抛出android.view.ViewRoot$CalledFromWrongThreadE

2016-04-21 18:20:56 586

转载 android学习笔记——浅析android消息处理机制

本文转载自:http://blog.csdn.net/liuhe688/article/details/6407225这篇文章能帮助我们更好的理解handler的作用机制。当然,这也是android推荐的一种消息处理机制。在分析Android消息机制之前,我们先来看一段代码:public class MainActivity extends Activity i

2016-04-21 18:20:20 316

转载 android学习笔记——Handler用法总结

本文转载自:http://www.cnblogs.com/devinzhang/archive/2011/12/30/2306980.html博主在文后做了一个知识点的总结,非常值得一看。对于android线程还不理解的同学可以先阅读后文。Android之Handler用法总结方法一:(java习惯,在android平台开发时这样是不行的,因为它违背了单线程模型)刚刚开

2016-04-21 18:19:44 313

原创 android学习笔记——BaseActivity使用

我们都知道BaseActivity的作用就是将一些所有Activity都会用到的方法抽象出来到一个父类中去,之后子类只需要继承这样一个BaseActivity就可以完成一些常用的方法而不需要重新编写。     在这里我们写一个活动管理器,来方便应用程序对其Activity的管理与注销     新建一个ActivityCollector类作为活动管理器     publi

2016-04-21 18:18:56 672

原创 android学习笔记——蓝牙介绍

蓝牙的权限:.BLUETOOTH和.BLUETOOTH_ADMIN(在注册文件中写)打开和关闭蓝牙设备BluetoothAdapter是蓝牙中的核心类,下面的代码创建了BluetoothAdapter对象     private BluetoothAdapter bluetoothAdapter = BluetoothAdapter.getDefaultAdapter();

2016-04-21 18:16:58 342

原创 android学习笔记——Socket简单介绍

Socket客户端客户端连接服务器  分为两种方式通过IP的方式连接服务器通过域名方式连接服务器,但本质是一样的,域名方式要经过DNS(域名解析)解析成IP,然后在连接Socket类连接服务器最常用的方法就是通过Socket类的构造函数将IP或域名以及端口号作为参数传入Socket对象中。这里,我们只讨论最简单的构造函数的重载     public Socket (

2016-04-21 18:16:23 606

转载 android学习笔记——MVP模式介绍

转载转载转载!!!!!博主写的太好,把MVP模式介绍的简单易懂,大家一定要去原文处好好看看!原文地址:https://segmentfault.com/a/1190000003927200#articleHeader0Android MVP PatternAndroid MVP 模式1 也不是什么新鲜的东西了,我在自己的项目里也普遍地使用了这个设计模式。当项目越来越庞大

2016-04-21 18:15:29 369

原创 android学习笔记——保存Activity的状态

一些设备配置在运行过程中可能会发生改变(例如屏幕横向布局、键盘可用性和语言),当这样的变化发生时,Android会重新启动这个正在运行的Activity(onDestory()方法会被调用,然后调用onCreate()方法)。这个重启的动作是为了通过自动往应用程序中载入可替代资源,从而使应用适应新的配置。     (1)重建Activity     如果因为系统资源紧张而导致Activit

2016-04-21 18:06:34 302

原创 android学习笔记——关于Activity的启动模式(更新)

在正式对Activity的启动模式讲解之前先了解一个概念,关于任务。     用户为了完成某个功能而执行的一系列操作形成了一个Activity序列。这个序列在Activity中称之为任务,它是从用户体验的角度出发,把一组相关的Activity(这些Activity可以来自不同的应用程序)组织在一起而抽象出来的概念。因此,任务包含一个按照用户交互顺序排序的Activity集合,任务可以把每个Ac

2016-04-21 18:01:52 308

转载 android学习笔记——灵活使用Log打印日志

我们都知道android的日志打印能够帮助我们快速定位错误,以及帮助我们获取重要信息。但是,当我们需要发布我们的项目时,我们不能让这些日志继续打印执行,得让他们都不工作,但是项目一大,你不可能一条一条的去删Log吧,所以,我们得想一个更好的办法来解决这个问题。我们尝试写一个这样的类public class LogUtil {    public static final i

2016-03-20 00:08:47 369

转载 android学习笔记——使用Intent传递对象

我们在使用Intent时,有时会使用Intent来传递一些简单的数据类型的值,如下的方式:Intent intent = new Intent(FirstActivity.this, SecondActivity.class);intent.putExtra("string_data", "hello");intent.putExtra("int_data", 100);s

2016-03-20 00:08:17 339

转载 android学习笔记——全局获取Context的技巧

当应用程序的架构逐渐开始复杂起来的时候,很多的逻辑代码都将脱离Activity类,但此时你又恰恰需要使用Context,这时候该怎么办呢?首先我们能想到的解决办法就是在调用逻辑的方法时传入了Context这个参数,由此来得到Context进行操作。但是,这种方式显然就是在将责任推卸到了调用的一方,并不可取。那么,除了上述的传入参数的方式外,我们还有什么方式来解决Cont

2016-03-20 00:07:21 377

原创 android学习笔记——Localtion服务之LocationManager

http://blog.csdn.net/liuhe688/article/details/6573459慢慢看一下上述的连接中关于LocationManager的讲解以及其中得注释部分,博主讲的挺详细了。接下来我把LocationManager的基本用法零碎的写一下获取到一个LocationManager的实例调用系统的服务(因为LocationManager本身就是

2016-03-20 00:06:41 704

原创 android学习笔记——Intent的解析(Intent的隐式调用)

对于显式的Intent,因为已经明确了目标组件,因此不需要系统去解析。由于隐式Intent没有明确的目标组件,因此,当隐式Intent被抛出后,系统在众多组件中根据Intent过滤器中的action、datatype、Uri来寻找预期匹配的处理方法。如果存在多个结果,用户可以根据需要选择合适的处理方法。一个Intent过滤器是一个IntentFilter类的实例,它包括3个方面:Act

2016-03-20 00:05:38 956

原创 android学习笔记——回调机制

http://blog.csdn.net/xiaanming/article/details/8703708/ 博主好厉害!终于是在这里看了个明白什么是回调机制。说下自己的理解,方便以后回顾首先需要有一个接口,在其中写一个方法。要有两个类ClassA和ClassBClassA中有ClassB的成员对象(也就是ClassA的对象中会包含ClassB这个类的对象,我们想要让B去

2016-03-20 00:04:58 335

原创 android学习笔记——天气APP的尝试

根据开发的过程来写出开发中遇到的问题吧(一些自己认为比较重要的东西or坑)开发的大框架还是基本按照MVC模式来的,首先把包的结构说一下adapter包           放置adapter类bean包               放置java实体类utils包                放置使用到的工具类db包                   放置访问

2016-03-12 15:27:03 599

转载 android学习笔记——访问本机服务器的文件内容

android中访问本机服务器的方法我们在android的程序中要访问本机服务器里的资源,是不能通过localhost或者127.0.0.1的方法来访问的,不然会报错。问题是这样的,android模拟器(simulator)把它自己作为了localhost,也就是说代码中使用localhost或者127.0.0.1来访问,都是访问模拟器自己!这是不行的!我们访问本机有两种方式:1.

2016-03-12 15:26:08 501

原创 android学习笔记——HttpURLConnection简单应用以及讲解

在Android上发送Http请求的方式一般有两种,HttpURLConnection和HttpClient,但是HttpClient在android5.1以后好像被废弃了,大家可以在网上搜索一下相关的资讯。今天来写一下HttpURLConnection的使用实例,再做一个它的简单讲解。我们尝试请求一下www.baidu.com的首页,然后把返回的数据放到一个TextVie

2016-03-12 15:25:27 418

转载 android学习笔记——Service服务初探

文章转载自:http://android.jobbole.com/80853/    Service服务只是本篇博文的一小部分。也有一些笔者自己的理解。service是四大组件之一比较重要的一部分,它一般在后台运行,不予用户交互,主要执行一些耗时操作。当然,如果你需要的话,也可以让它变成前台运行。服务的种类(按启动方式来分)根据服务的启动方式来分,可分为两种

2016-03-12 15:24:36 400

转载 android学习笔记——AsyncTask异步消息处理机制简单介绍及使用

本篇转载自:http://www.cnblogs.com/suinuaner/archive/2013/04/11/android_fifty.html后续跟有笔者自己的代码,大家可以拿去自己试一下1、对于耗时的操作,我们的一般方法是开启“子线程”。如果需要更新UI,则需要使用handler2、如果耗时的操作太多,那么我们需要开启太多的子线程,这就会给系统带来巨大的负担,随之也会带

2016-03-12 15:23:06 341

原创 android学习笔记——android多线程编程初探

在本篇文章中将会介绍到的内容有:1.介绍多线程用处2.线程的基本用法3.简单讲解异步消息处理机制(用于更新UI)1.多线程当我们需要执行一些耗时操作时,如果单纯的将耗时操作交给主线程去做,那么有可能别的一些更需要主线程做的任务就被耽搁了(如UI的更新),导致了主线程被阻塞,影响了用户对软件的正常使用。所以需要将一些耗时的操作分配给子线程去做,提高软件的友好性。

2016-03-12 15:22:40 370

原创 android学习笔记——收发短信练习

先来学习一下收短信。收短信用到了我们之前学过的内容--广播机制。当手机收到一条短信时,会发送出一条值为“android.provider.Telephony.SMS_RECEIVED”的广播,这条广播里携带着与短信相关的所有数据。我们可以利用广播接收器将这条广播监听截取到,然后对这个内容进行解析(记住还要把广播截断,让系统本身收不到)。这样就完成了一个简单的短信接收。1.写一个简单的布局

2016-03-12 15:21:46 613

原创 Git 命令学习小笔记

设置用户名,邮箱等:      git config --global user.name "your name"git config --global user.email "your email"查看配置信息:git config --list创建代码库操作(进入对应工程下)git init添加文件git add XXXX(文件名,也可以

2016-03-12 15:21:10 254

空空如也

空空如也

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

TA关注的人

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