自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

A Coder

Watch and learn

  • 博客(8)
  • 问答 (1)
  • 收藏
  • 关注

转载 MFC绘图不闪烁——双缓冲技术

原创地址:http://blog.163.com/fk1007@126/blog/static/3003673920092189224923/在VC/MFC用CDC绘图时,频繁的刷新,屏幕会出现闪烁的现象,CPU时间占用率相当高,绘图效率极低,很容易出现程序崩溃。所谓双缓冲技术,下面是百度百科的解释:我们看电视时,看到的屏幕称为OSD层,也就是说,只有在OSD层上显示图像我们才能看到。...

2018-08-28 17:56:23 349

原创 C++ 多态的理解

多态概念:同一操作作用于不同的对象,可以有不同的解释,产生不同的执行结果,这就是多态性。。多态是面向对象的重要特性,简单点说:“一个接口,多种实现”,就是用基类的引用指向子类的对象,也可以说是同一种事物表现出的多种形态。使用多态的原因:我个人看法最重要的原因是代码复用。接着是解耦合和提高扩展性。我们知道,封装可以隐藏实现细节,使得代码模块化;继承可以扩展已存在的代码模块(类);它们的目的都...

2018-08-22 17:38:37 377

转载 Android7.0(Android N)部分新特性及适配

最近在做项目时,遇到一个很奇怪的问题,搜了一下发现是自己没有对系统特性有深入了解导致的。问题的现象是在我的设备上(4.2)调试时拍照功能是正常的,但是在另一台设备上运行时拍照打开时就会产生闪退现象,另一台设备是android7.0的系统,故从这个方向入手查找问题,发现了下面这篇博文,转过来记录下。原文地址是:https://www.cnblogs.com/gccbuaa/p/7375272.h...

2018-08-15 23:32:42 778

原创 堆和栈的区别(持续更新~)

以下是我个人不成熟的看法,后面有更深的理解再更新~~~解释一:栈(操作系统):由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈栈使用的是一级缓存, 他们通常都是被调用时处于存储空间中,调用完毕立即释放堆(操作系统): 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回收,分配方式倒是类似于链表。堆则是存放在二级缓存中,生命周期由...

2018-08-08 20:12:32 130

原创 【Android】安卓AVD无法上网解决方案

Android模拟器默认的地址是10.0.2.3,默认的DNS也是10.0.2.3,对于在家里上网学习Android的人来讲,一般电脑的IP都是192.168.1.100之类的,不在同一个网段。所以就会出现电脑可以上网但是模拟器不能上网的情况。其实设置方法很简单,只要把模拟器的默认DNS设置成电脑的DNS地址即可。 Step1:启动模拟器并确保adb连通Step2:使用adb的...

2018-08-08 20:03:15 8484

原创 android studio 快捷键

----常用快捷键  1.Ctrl+E,可以显示最近编辑的文件列表  2.Shift+Click可以关闭文件  3.Ctrl+[或]可以跳到大括号的开头结尾  4.Ctrl+Shift+Backspace可以跳转到上次编辑的地方  5.Ctrl+F12,可以显示当前文件的结构  6.Ctrl+F7可以查询当前元素在当前文件中的引用,然后按F3可以选择  7.Ctrl+N...

2018-08-08 19:58:52 85

原创 TomCat服务器的搭建

在调试H5与Android的webview交互时遇到了,想要调试自己的JS注入接口是否成功,想查看H5端的JS代码是否有效,需要对方配合,就萌生了了自己做个测试网页的概念,首先就是搭建个tomcat服务器来跑我们的web代码。下面就是我在网上学习搭建的步骤,发出来mark一下

2018-08-07 15:21:35 16202 2

转载 数组、ArrayList、List、LinkedList的区别

一、数组数组在内存中是连续存储的,所以它的索引速度非常快,而且赋值与修改元素也很简单。1、一维数组声明一个数组:int[] array = new int[5];初始化一个数组:int[] array1 = new int[5] { 1, 3, 5, 7, 9 }; //定长声明并初始化:int[] array2 = { 1, 3, 5, 7, 9 }; ...

2018-08-03 18:00:33 267

空空如也

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

TA关注的人

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