自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 C++死磕基础之指针篇(三)--对象指针的创建以及使用

在上一篇文章中已经介绍了C++对象指针的概念,本篇文章主要讲解对象指针的两种创建方式C++对象指针简介:C++对象指针一.定义对象的指针,对象指针指向类的实例化对象的地址先来看一个示例:Test1.h#ifndef TEST1_H#define TEST1_Hclass Student{public: Student(){} int getNum(); int getScore(); void print()const; int num; int score;};#e

2020-11-29 23:11:44 9916

原创 C++死磕基础之指针篇(二)--对象指针简介

本篇文章主要讲解C++指针中的对象指针并通过实例进行演示。什么是对象指针对象指针是指向类的成员的指针,在C++中,对象指针就是指向类的数据成员和成员函数的指针。实例演示对象指针Test1.h:#ifndef TEST1_H#define TEST1_Hclass Student{public: Student(){} int getNum(); int getScore(); void print()const; int num; int score;};#endif

2020-11-24 23:56:06 1005

原创 C++死磕基础之指针篇(一)--指针的定义

本篇文章将着重讲解C/C++中的重要知识点—指针,并会实例演示,希望通过讲解,可以让大家能够更好地理解以及使用指针。一.什么是指针1.定义指针也就是内存地址,指针变量是用来存放内存地址的变量,不同类型的指针变量所占用的存储单元长度是相同的,而存放数据的变量因数据的类型不同,所占用的存储空间长度也不同。有了指针以后,不仅可以对数据本身,也可以对存储数据的变量地址进行操作。简而言之:计算机中的内存都是编址的,每个地址都有一个符号,类似于家庭地址和电脑的IP地址。指针变量就是用来存储这些地址变量并且可以操

2020-11-19 22:48:24 949

原创 C++的左膀右臂之动态链接库dll实例讲解

本篇文章主要讲解并且实例演示C++中的重要知识点—动态链接库dll一.动态链接库(dll)简介1.定义动态链接库(Dynamic Link Library 或者 Dynamic-link Library,缩写为 DLL)是实现共享函数库概念的一种方式。这些库函数的扩展名是 ”.dll"、".ocx"(包含ActiveX控制的库)或者 “.drv”(旧式的系统驱动程序)。动态链接提供了一种方法,使进程可以调用不属于其可执行代码的函数。函数的可执行代码位于一个 DLL 文件中,该 DLL 包含一个或多个

2020-11-18 00:12:42 566

原创 C++不仅可以在h文件中定义main函数,而且还能在main函数中调用源文件中的函数

今天为大家演示一下C++中的冷门非规范编写方式:在h文件中定义main函数,且用h文件中的main函数调用源文件中的函数。写这篇文章主要是防止大家有一个固定思维,main函数不仅可以在源文件中定义执行,且main函数也可以在h文件中定义,并且调用源文件中的函数。废话不多说,直接上示例:1).首先打开VS2010,然后选择文件,点击新建,选择项目2).在弹出的对话框的左边选择Visual C++,右侧选择Win32控制台应用程序,点击确定。3).名称设置为Test后点击下一步4).选择空项目

2020-11-16 22:39:36 2492

原创 Java并发工具类你值得拥有

本篇文章主要讲解Java并发工具类—CountDownLatch,Semaphore以及CyclicBarrier一.CountDownLatch简介1.概念CountDownLatch是一个同步工具类,它允许一个或多个线程一直等待,直到其它线程执行完后再执行。例如,应用程序的主线程在负责启动框架服务的线程启动所有框架服务之后执行。2.CountDownLatch实现原理CountDownLatch是通过一个计数器来实现的,计数器的初始化值为线程的数量。每当一个线程完成了自己的任务后,计数器的值就

2020-11-15 23:43:05 302

原创 Java线程池弄清这几个参数你会发现如此简单

本篇文章主要讲解Java线程池的相关实现一.Java线程池1.定义:线程池是事先创建若干个可执行的线程放入一个池(容器)中,需要的时候从池中获取线程不用自行创建,线程使用完毕不需要销毁线程而是放回池中,从而减少创建和销毁线程对象的开销。2.作用:创建和销毁线程是很费时间的,线程池技术正是关注如何缩短或调整创建和销毁线程时间的技术,从而提高服务器程序性能的。1).降低资源消耗:重用存在的线程,减少对象创建销毁的开销。2).提高响应速度。可有效的控制最大并发线程数,提高系统资源的使用率,同时避免过

2020-11-15 18:49:59 254

原创 从ThreadLocal的作用进行分析,你会更加了解它

本篇文章主要讲解Java并发中的一个重要知识点—ThreadLocal类ThreadLoacl简介ThreadLocal是一个本地线程副本变量类,它也是线程内部类的存储类,可以在指定线程内部存储数据,且只有指定的线程可以获取存储的数据。ThreadLocal提供了线程内存储变量的能力,这些变量在每一个线程中都是相互独立的,通过set和get方法可以得到当前线程对应的值。ThreadLoacl的相关方法1.set()方法public void set(T value) { //获取当前线程

2020-11-10 23:47:22 439 2

原创 C++使用MFC编写一个简易计算器应用程序

本篇文章主要讲解利用C++中的MFC框架编写一个简易的计算器应用程序,希望通过此例能让大家够很好地理解MFC框架。一.MFC简介1.定义MFC的全称是Microsoft Foundation Classes是微软基础类库的简称,是微软公司实现的一个C++类库,其中,主要封装了大部分windows API函数。2.设计原理MFC是应用程序开发框架,是库的集合,它向程序开发人员提供了一组服务来协助开发。通常情况下,应用程序开发框架被设计为尽可能地使开发过程合理化以及简化繁琐的编程任务。MFC可以简化大

2020-11-08 23:14:30 14431 4

空空如也

空空如也

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

TA关注的人

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