自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

做一个快乐的人

无笔记,不读书

  • 博客(42)
  • 资源 (23)
  • 问答 (1)
  • 收藏
  • 关注

原创 Windows 平台Nacos配置及 golang Client 使用说明

Windows平台上使用Nacos的情形似乎不是很多,所以也没有找到相关的文章。自己摸索的过程中遇到了一些问题,这里记录一下。Nacos 是阿里巴巴开源的服务发现工具,提供的功能主要是服务发现和配置管理。详细说明可以参考官网文档:https://nacos.io/zh-cn/docs/what-is-nacos.html本文的重点是go语言如何使用Nacos进行配置管理,所以Nacos 服务采用windows部署的方式,并且是最简单的单机部署。1. Nacos快速开始:依赖环境:64..

2020-06-27 11:47:29 3062

原创 Open CV 3.4.5 入门教程

简介:Open CV 是Open Source Computer Vision Library 的简称,是一个用BSD协议开发源代码的计算机视觉库,最初由Intel 公司开发,并以BSD许可证授权发行,现在由美国Willow Garage 提供主要支持。Open CV可用于开发实时的图像处理、计算机视觉以及模式识别程序,目前使用十分广泛。 参考资料:Open CV 官方网站: ...

2019-01-02 17:32:18 26013

原创 关于VS 使用 OCCI 连接Oracle 数据库的问题记录

2017年6月1日09:24:02大概在一个月前就接触过OCCI的一些东西,当时想做一个C++连接Oracle的程序,网上搜索了之后,觉得用OCCI效率高,功能强大,所以就开工了。结果,当时就撞得找不着北了。后来被找工作的事情耽搁了,一直到今天才把这里面的东西理清楚。开始正文:首先来说一下这篇文章不一样的地方。这里我们着重说明是如何在VS上配置OCCI,而不是OCC

2017-06-01 11:15:04 2534

原创 java Print流 和 重定向

1、Print流 分为PrintStream和 PrintWriter 两种 他们表示的含义可以从他们的构造函数中看出: PrintStream extends FilterOutputStream: private PrintStream(boolean autoFlush, OutputStream out, Charset charset) {       

2017-05-08 18:12:50 633

原创 Java 容器类

Java 容器类 - 常用概念及常用方法介绍,实现原理以后分析: 1、数组是存储相同类型的长度固定的数据,通过下标操作符来使用。 2、容器是存储数据的另一种方式,可以动态存放多个对象,底层实现涉及大量数据结构和算法的内容,所以原理部分以后再详细分析。  Java 容器类框架 如图: 参考附件  容器常用接口: 1、Collec

2017-05-08 18:11:10 253

原创 深入理解 java 内部类

Java 内部类 内部类:指的是定义在另一个类的内部,或者方法的内部,甚至是表达式的内部的类。 作用:将相关的类组织在一起,从而降低了命名空间的混乱。通常是一个类只需要在另一个类中使用,并且需要访问另一个类的成员时才会定义为内部类。 由于内部类破坏的代码的结构,降低了代码的可读性。所以只在必要的时候使用即可。  内部类的实现方式: 1、静态内部类:static inner

2017-05-04 09:54:38 210

原创 java 多线程

java 多线程程序:指令和数据的集合,通常,我们用程序表示在磁盘或其他存储设备中的可执行文件。 进程:进程表示的是程序的执行状态。在单道操作系统中,一次只能有一个程序就执行,他可以获得所有的内存和CPU资源,但是在多道操作系统中,允许同时又多个程序在执行,操作系统为了对MEM 和CPU资源进行管理,以进程为单位来分配资源。 线程:在一个进程中,我们可能希望它能够同时提供多方面的服务。比如,一边

2017-05-02 13:15:43 185

原创 文章标题

异常与异常处理在面向对象的思想中,异常也要作为一种对象进行处理,它可以在系统中的每一层接口间传递。也可以在任意一层进行处理。抛出异常 throw & throws我们可以在出错的情况下直接抛出异常,并终止当前程序的执行。此时,我们一般不在当前方法中处理异常,所以,就要由方法的调用者来处理异常,在抛出异常的函数中也要根据异常的种类来声明会抛出异常的类型。捕获异常可能会抛出异常的代码需要放在try块中,

2017-04-29 16:09:20 162

原创 关于 强制类型转换的探究

类型转换分为自动转换和手动转换,也就是在代码中是否需要显式说明。 考虑这样一个问题,转换时,编译器要做什么操作? 比如,short - > int int -> shortint -> floatfloat -> int subClass -> BaseClassBaseClass -> subClass 我们用下面这一段

2017-04-29 07:00:10 275

原创 C++中 异常处理的 实现方式

1、异常是什么?程序执行期间出现的错误或意外情况。 2、传统的异常处理方式条件判断、分支处理 if优点:实现简单直观缺点:a、种类及情况太多,在大型系统中很难全部考虑到,导致程序崩溃,终止运行b、某些异常情况的发生具有随机性,无法在程序中做出明确的处理,但是我们有时候又希望程序能够跳过异常部分错误运行。c、我们希望可以传递异常信息,也就是发生

2017-04-29 06:58:23 815

原创 C++中 虚函数及包含多态的实现

我们分三个方面来说明虚函数以及用虚函数实现的包含多态。第一个:什么是虚函数?从语法上来说虚函数就是用virtual声明的函数。所以定义一个虚函数很简单。重点是你需要知道我们如何用虚函数解决实际的问题。第二个:编译器是如何解析函数调用语句的?通常我们是用一个类型定义一个对象,或者new一个对象,然后用这个类型的指针指向它,然后用对象或者指针来调用它所拥有的函数。某些时候(其实是经

2017-04-29 06:52:58 464

原创 Java 中继承之后同名静态变量的问题分析

看下面几种情况的代码:第一种:class A{public static int na; // A中定义静态成员变量 } class B extends A{ // B继承A,并且B中没有同名的变量} A.na = 3;System.out.println(B.na); // 3B b = new B();

2017-04-29 06:48:52 1241

原创 关于this指针的思考

关于this指针的思考this指针的引入我们都知道,在面向对象的设计中,类的成员方法可以随意访问同样存储方式的成员变量。 比如: class Test{ int na;public: void fun() { na = 4; // 访问成员变量 printf("%d\n",na); return; }}; 在T

2017-04-26 10:04:47 206

原创 继承和组合的内存结构异同分析

写在前面的话,这篇文章探究的内容只是单纯的从内存的角度来理解一个语法。并不表示如果他们内存结构一样就可以随意使用。事实上,不同的逻辑结构所带来的扩展性、健壮性、便利性是有很大区别的。同时,也请严格按照现实对象的意义来进行编程。 探索的时候应该追求灵活自由,完成任务的时候请按套路出牌。^^ 之前我们说,继承时可以认为子类中拥有一个完整的父类对象,而组合也同样如此,他们除了在使用语法和

2017-04-26 06:34:55 269

原创 多重继承的内存结构分析

1、普通的多继承情况需要用类名加两个冒号::来说明成员所属的基类。代码如下:classA{public:voidfun(){a= 2;}inta;intx;};classB{public:voidfun(){b= 5;} intb;intx;}; 

2017-04-26 06:32:36 596

原创 虚继承与虚基类中对象的内存模型分析

感触:在学习一项内容的时候,我们首先应该对要学习的内容进行详细划分,然后循序渐进的学习划分出来的要点。这样学习起来才会有条理。 什么是虚基类?为什么叫虚基类?class A{};class B : virtual public A {};此时,称class A为class B的虚基类。虚基类主要是为了和普通的基类相区别,在正常情况下,继承之后,我们说子类中有一个完整的父类对

2017-04-26 06:30:16 359

原创 Java 注解

Java 注解Java注解的概念注解其实只是一种对代码的文档描述,主要分为三个方面的描述,生成文档时的注解,由doc程序识别。编译时的注解由编译器识别,反射机制调用的由JVM处理。Java注解的作用生成文档 比如:@See @param @return, 可以直接生成在java 文档中跟踪代码依赖性,实现替代配置文件的功能 常见的是spring 2.5开始的机遇注解配置。作用就是减少配置。

2017-04-25 09:57:56 203

原创 通用MarkDown标记使用入门

MarkDown 学习笔记学习原因及学习目的在平时工作中,经常要做工作总结和问题记录。最开始是用word,但word的启动速度慢,操作比较复杂,经常会打断之前的思路。后来开始用记事本(Ultra Edit、sublime等),虽然使用方便,还可以设置一些字体、主题。但是却不能把重点内容表示出来。之后发现了windows 自带的一个富文本编辑器–写字板rtf,所以很长一段时间都是使用这三种工具进行书写

2017-04-24 13:45:29 350

原创 不同类型对象的内存结构比较

无继承简单类,有继承简单类, 含有静态成员的类 生成对象的内存结构

2017-04-23 22:52:35 340

原创 C++ 中对象的内存模型

C++ 中对象的内存模型

2017-04-23 22:25:05 218

原创 构造函数与析构函数

关于构造函数和析构函数的总结

2017-04-23 22:22:45 301

原创 位运算符的简洁及使用技巧

位运算符的简洁及使用技巧

2017-04-18 23:04:55 633

原创 typedef 类型定义

typedef 类型定义

2017-04-18 23:00:57 471

原创 C/C++ 枚举类型

C/C++ 枚举类型

2017-04-18 22:58:59 526

原创 C/C++ 共用体

C/C++ 共用体

2017-04-18 22:53:55 788

原创 C/C++ 结构体的内存结构说明

C/C++ 结构体的内存结构说明

2017-04-18 22:49:11 535

原创 C/C++ 指针笔记

下面这些内容存在很高的总结性,可能一句话就需要很大的篇幅和例子进行说明。所以,如果你有疑问可以自己写代码测试(个人认为自己写代码测试时最好的学习方法),当然也可以在下面评论交流。1、指针是什么?指针变量是什么?指针是内存单元之间的一种指向关系,也是CPU寻址方式的一种体现。CPU在寻址时,如果直接给出存储单元A的首地址,这种寻址方式叫做直接寻址,而如果给出的不是存储单元A的首地址,

2017-04-18 22:32:27 217

原创 C/C++ 预处理

C/C++ 预处理

2017-04-18 22:26:09 220

原创 C语言中变量的存储方式

C语言中变量的存储方式

2017-04-13 22:52:46 1350 1

原创 函数与函数使用

函数与函数使用

2017-04-13 22:49:30 192

原创 数组及数组操作

数组与数组操作

2017-04-13 22:45:02 266

原创 面向过程的三种基本结构

三种基本结构

2017-04-10 23:16:25 1752

原创 C 语言 数据操作

基本运算操作

2017-04-10 23:10:26 234

原创 C 语言数据类型意义解析

C语言的数据类型

2017-04-10 23:02:19 1759 1

原创 C语言基本的语法规定

C 语言基本概念与基本规定

2017-04-09 22:05:35 13280 2

原创 编程范式

编程范式简介

2017-04-09 21:52:30 570

原创 C语言程序的特点及设计思想

C语言程序的特点及设计思想

2017-04-09 21:45:41 11097

原创 初学汇编- 编程语言,课程设计1

本周开始晚上学习王爽大大的汇编语言,这次真的是一页一页的循序渐进学习的,^^, 昨晚用了三个多小时,把课程设计1重新写了一遍,看到程序运行起来还是很有成就感的,所以来分享一下assume cs:code,ds:data,ss:stackdata segment db '1975','1976','1977','1978','1979','1980','1981','1982','

2017-03-09 06:55:55 499

原创 Java 内部类实现说明

先看代码例子://TestInnerClass.javaimport com.lin.liu.OuterClass.InnerClass;class OuterClass{class InnerClass{} }public class TestInnerClass extends InnerClass{public TestIn

2016-05-02 19:54:06 254

原创 手机刷机过程

刷机过程详细资源可在网盘下载1、何时需要看这篇文章:    a、如果你的手机内部存储空间划分的比较小,比如hasee 的e50 16G版,只划分出了1G用来安装软件,并且软件只能安装在手机内存中,所以眼看着那么多内存闲着却装不了软件。      b、如果你觉得你的手机系统不好用了,想换一个新的系统,也可以参考一下这篇文章。2、关于手机驱动的说明。在看以前的教程的时候

2015-05-03 10:17:10 508

VM Sphere 6.7

vSphere 是VMware公司推出一套服务器虚拟化解决方案,vSphere 中的核心组件为 VMware ESXi(取代原ESX),ESXi是一款可以独立安装和运行在祼机上的系统,因此与他我们以往见过的VMwareWorkstation 软件不同的是它不再依存于宿主操作系统之上。 之前上传的资源 积分涨的太多了,所以又完善了一下,重新分享

2020-11-20

cef_binary_80.1.15+g7b802c9+chromium-80.0.3987.163_windows32.rar

32位的libcef,版本80.1.15,添加了H264编解码支持。使用方法和官方库一样。 内部已经生成了VS2015的解决方案,如果使用其他版本的VS,请使用cmake重新生成。 另外,和Chrome 70的接口相比,变化还是比较大的。上项目时需要注意。

2020-07-18

COM设计与应用 文章收集及代码.rar

COM设计与应用 大概是十多年前左右杨老师在vckbase发表的文章,目前在vckbase上也比较散乱,所以在看的过程中,就保存了下来,另外附件中带有使用VS2015写的测试代码,方便后来的小伙伴。 最后,文章中错误之处还是挺多的,入门之后,推荐学习Inside COM一书

2020-07-12

通过递归实现分形图形绘制

通过递归实现分形图形绘制 。代码简单直观,适合初学者参考学习。 使用VS2015重新编译,可直接运行

2020-06-27

nacos go client 使用Demo

go client Demo,附带了一些科学上网下载的开源库,给需要的小伙伴使用。 使用方法:解压之后,拷贝到%GOPATH%下即可,其中github.com/ 下是开源库,包括alibaba-cloud-sdk-go 等开源库,需要的小伙伴可以直接下载使用。注更新日期:2020-06-27。 另外,go client 使用方法可以参考博文: https://blog.csdn.net/u012179109/article/details/106979920

2020-06-27

zip.exe \ unzip.exe

windows平台的zip.exe \unzip.exe ,添加到path里面,使用方式和linux平台一样。 现有的资源下载积分太高了,自己找了一个方便大家。 另外,文件信息里没有公司版权信息,可以随便使用 非infozip

2020-03-24

TestZip.rar

使用XZip 封装了一个zip压缩函数,可以压缩文件和目录,支持相对路径和绝对路径,支持\ / 两种路径分隔符。代码可运行,需要的可以直接拷贝代码使用。

2020-03-24

复制jpeg图片到剪贴板

windows剪贴板默认只支持DDB 、DIB、TIFF等格式的图片数据,如果要复制其他格式的图片数据,就必须先转换成bmp格式,才能转换。此示例代码进行了完整的转换和复制操作。代码可直接运行。细节问题参考示例处理即可。

2020-03-12

jpeg2bmp.rar

jpeg 格式转bmp , 示例是进行文件转换,稍加修改就可以在内存中进行转换。libjpeg-turbo 是libjpeg 的优化版本,官方说有2-16倍的性能提升,在OpenCV 等重型图形库中都是以libjpeg-turbo 做为图像jpeg 压缩和解压工具。在不想使用OpenCV,CImg 等比较大的库时,可以参考此示例使用libjpeg-turbo。

2020-03-12

bmp2jpeg.rar

本程序是libjpeg-turbo 库的简单应用,目前网上能搜到的bmp到jpeg 的转换代码很多都无法正确使用了。代码下载即可运行。 libjpeg-turbo 作为轻量级的jpeg图形库,速度是libjpeg的2-·6倍,在opencv 等重型图形库中都在使用。

2020-03-12

nosqlbooster4mongo-5.2.9.rar

nosqlbooster4mongo-5.2.9 ,留着备用。 支持当前最新的mongodb 4.2.3

2020-03-11

pandoc-2.7.3-windows-x86_64.rar

pandoc 用于转换html、markdown、word 等文档格式,特别是是配合typora 等markdown工具特别好用,5星推荐。 由于官网和Gitbub上下载特别慢,放这里供大家使用。

2019-06-15

MFC Tree Control 拖动实现

整理了一下MSDN上的Tree Control 拖动实现,结合现有的资源,制作了一个Tree Control 拖动的Demo,供大家参考

2019-02-22

MFC List Control Report 制作表格

使用List Control 控件制作的一个表格,包含 checkbox列,图标、修改表格内容,接收文件拖拽等

2019-02-22

MFC List Control Icon 模式使用Demo

图标拖拽、添加图标文件、图标重命名(修改Label内容) Demo 仅供参考

2019-02-22

MFC ListControl 控件 拖拽文件扩展

MFC ListControl 控件 拖拽文件扩展, 主要演示了如何扩展MFC已有控件,以及简单实现了List Control 的文件拖拽功能

2019-02-22

Open CV 3.4.5 使用示例

这是一个Open CV 3.4.5 的入门体验Demo,只是给新手朋友一个直观的认识

2019-01-02

windows 核心编程 源码 Win10 VS2015

这些代码是我从windows 核心编程这本书的官网上下载的,然后经过了在Win10 + VS2015 环境下的调整和修改,都可以成功编译及运行。在后面的学习中可能会添加一些个人的学习心得,如果有任何问题,请与我联系

2018-11-16

DosBox - 64位系统下模拟的32位Dos

DosBox - 64位系统下模拟的32位Dos

2017-03-02

组成原理学习笔记

读书笔记

2017-03-02

klavaro 指法练习

支持 Colemak 打字

2017-02-10

colemak键盘布局

colemak键盘布局

2017-02-10

oracle安装过程

如果你第一次安装oracle可以参考一下

2015-05-03

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

TA关注的人

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