
Java/C/C++等相关编程语言
文章平均质量分 96
编程语言基础相关
Everbrilliant89
怕啥真理无穷进一寸有一寸的欢喜(VX:18566660283),Github地址:https://github.com/wangyongyao1989
展开
-
LearnOpenGL之入门基础
OpenGL是一个图形API,并不是一个独立的平台。包含了一系列可以操作图形、图像的函数。本文对LearnOpenGL知识的总结及记录。 AndroidLearnOpenGL是本博主自己实现的LearnOpenGL练习集合: Github地址:https://github.com/wangyongyao1989/AndroidLearnOpenGL原创 2024-07-31 19:12:13 · 1033 阅读 · 0 评论 -
Kotlin编程权威指南学习知识点预览
函数支持包括函数在内的任何类型的参数。一个函数类型的参数定义起来和其他类型的参数 一样:在函数名后的一对圆括号内列出,再加上类型。"你好我的名字叫: $myName" + ",今年:$age 岁了"在面向对象编程的世界里,类是核心,是一类独特“事 物”的代码形式的定义。具体来讲,类定义的是事物包含哪一类数据,能做什么样的工作。类可以定义在一个独立的文件中,也可以和函数或变量定义在一起。类定义在单独一个文件 里,可以给应用程序未来的规模升级预留扩展空间。原创 2024-03-14 18:45:41 · 1079 阅读 · 0 评论 -
Kotlin协程知识点概述
Kotlin 是⼀⻔仅在标准库中提供最基本底层 API 以便各种其他库能够利⽤协程的语⾔。与许多其他具有类似功能的语⾔不同,async 与 await 在 Kotlin 中并不是关键字,甚⾄都不是标准库的⼀部分。此外,Kotlin 的 挂起函数概念为异步操作提供了⽐ future 与 promise 更安全、更不易出错的抽象。kotlinx.coroutines 是由 JetBrains 开发的功能丰富的协程库。它包含本指南中涵盖的很多启⽤⾼级协程的原语,包括 launch 、async 等等。原创 2024-03-26 18:44:43 · 950 阅读 · 0 评论 -
Java并发编程及并发包中类分析
AbstractOueuedSynchronizer 是java.util.concurrent 的核心组件之一,它提供了一个基于 FIFO队列,可以用于构建锁或者其他相关同步装置的基础框架。该类利用了一个int 来表示状态,期望它能够成为实现大部分同步需求的基础。使用的方法是继承,子类通过继承同步器并需要实现它的方法来管理其状态,管理的方式就是通过类似acquire 和release 的方式来操纵状态。然而,多线程环境中对状态的操纵必须确保原子性,因此子类对于状态的把握。原创 2024-05-11 15:02:45 · 1159 阅读 · 1 评论 -
C++基础知识点预览
数组是以系列元素;数据中所有元素的类型都相同;这组元素形成一个完整的集合。预处理器在编译之前运行,预编译器指令都以#打头。C++程序通常在.h(头文件)中声明类和函数,并在.cpp文件中定义函数,因此需要在.cpp文件中使用预处理器编译指令#include来包含头文件。#define定义常量;#ifndef和#endif:在预处理器看来,两个头文件包含对方会导致递归问题。为避免这种问题,可结合使用过宏以及预处理器编译指令#ifndef和#endif;原创 2024-02-08 16:39:37 · 1077 阅读 · 0 评论 -
C++入门知识点总结——面向对象/高级编程
C++ 在 C 语言的基础上增加了面向对象编程,C++ 支持面向对象程序设计。类是 C++ 的核心特性,通常被称为用户定义的类型。1.面向对象:类&对象:类用于指定对象的形式,它包含了数据表示法和用于处理数据的方法。类中的数据和方法称为类的成员。函数在一个类中被称为类的成员。类的定义:类定义是以关键字class开头,后跟类的名称。class Box{ public: double length; // 盒子的长度 double breadth;原创 2020-07-04 18:57:36 · 427 阅读 · 0 评论 -
C++入门知识点总结——基本语法
C++ 是一种静态类型的、编译式的、通用的、大小写敏感的、不规则的编程语言,支持过程化编程、面向对象编程和泛型编程。1.面向对象程序设计:C++ 完全支持面向对象,包括面向对象开发的四大特性:封装 抽象 继承 多态C++标准库的组成:核心语言,提供了所有构件块,包括变量、数据类型和常量等; C++ 标准库,提供了大量的函数,用于操作文件、字符串等; 标准模板库(STL),提供了大量的方法,用于操作数据结构等。C++ 程序可以定义为对象的集合,这些对象通过调用彼此的方法进行交互:原创 2020-06-21 18:42:55 · 2752 阅读 · 0 评论 -
Java基础之线程
一.线程和进程: 几乎所有的操作系统都支持同时运行多个任务,一个任务通常就是一个程序,每个运行的程序就是一个进程。当一个程序运行时,内部可能包含多个顺序执行流,每个执行流就是一个线程。 进程:当一个程序进入内存运行时,即成为一个进程。进程是处于运行过程中的程序,并且具有一定的独立功能,进程是系统进行资源分配和调度的一个独立单位。 进程具有三个特征: 独立性:原创 2017-06-04 11:44:25 · 632 阅读 · 0 评论 -
Java基础之类加载机制及反射
一、类的加载、连接和初始化: 1.JVM和类: 当调用Java命令运行某个Java程序时,该命令将会启动一个Java虚拟机进程,不管该Java程序有多么复杂,该程序启动了多少个线程,它们都处于该Java虚拟机进程中。 以下几种情况JVM进程将会被终止: 1).程序运行到最后正常结束; 2).程序运行到使用System.原创 2017-06-03 23:38:43 · 395 阅读 · 0 评论 -
Java基础之集合
Java集合类是 一种特别有用的工具类,可用于存储数量不等的对象,并可以实现常用的数据结构,如栈、队列等。除此之外,Java集合还可以用于保存具有映射关系的数组。Java集合大致可分为Set、List、Queue和Map四种体系,其中Set代表无序、不可重复的集合;List代表有序、重复的集合;而Map则代表具有映射关系的集合,Java5又增加Queue体系集合,代表一种队列集合实现。集合类和原创 2017-05-17 22:15:31 · 336 阅读 · 0 评论 -
Java基础之IO输入输出流
一、总概: Java的IO痛java.io包下的类和接口来支持,在java.io包下主要包括输入、输出两种流,每种输入、输出流又可分为字节流和字符流两大类。其中字节流以字节为单位来处理输入。输出操作,而字符流则以字符来处理输入、输出操作。除此之外,Java的IO流使用了装饰器设计模式,将IO流分成底层节点流和上层处理流,其中节点流用于和底层物理节点直接关联--不同的物理节点获取节点流的方原创 2017-05-29 11:49:08 · 557 阅读 · 0 评论 -
Java中的MySQL数据库与JDBC编程笔记
一.JDBC基础: JDBC的全称为Java Database Connectivity,即Java数据库连接,是一种可以执行SQL语句的Java API。程序可通过JDBC API连接到关系数据库,并使用结构化查询语句(SQL,数据库标准的查询语句)来完成对数据库的查询、更新。为了让JDBC在不同的平台上运行,需要中间的驱动程序。JDBC可以完成三个基本的工作:建立与数据库的连接;原创 2017-05-29 09:32:55 · 484 阅读 · 0 评论 -
Java的基础知识
Java类最终执行顺序:1.父类的静态成员赋值和静态块;2.子类的静态成员和静态块;3.父类的成员赋值和初始化块;4.父类的构造方法的其他语句;5.子类的成员赋值和初始化块;6.子类的构造方法中的其他语句。原创 2017-05-15 10:37:29 · 280 阅读 · 0 评论 -
Java基础之控制流程及数组
一.分支结构:java提供了两种常见的分支控制结构:if语句和switch语句其中if语句使用布尔表达式或布尔值作为分支条件进行分支控制;而switch语句用于对多个整形值进行匹配,从而实现分支控制。 1.if的三种形式: 1).if(logic expression){ statement…… } 2).if原创 2017-05-17 14:04:09 · 386 阅读 · 0 评论 -
Java基础之数据类型及运算符
一.标识符和关键字: 1.分隔符: 分号(;):java中采用分号作为语句的分割,因此每个java语句必须使用分号作为结尾; 花括号({}):作用是定义一个代码块,一个代码块指的是花括号所包含的一段代码,代码块在逻辑上是一个整体。java中类定义部分必须放在一个代码块里,方法体部分必须在一个代码块里,条件语句中的条件执行体和循环语句中的循环体也在代码块里;原创 2017-05-16 18:15:45 · 577 阅读 · 0 评论 -
Java基础笔记之理解面向对象
一.Java程序的运行机制: 1.高级语言的运行机制:计算机高级语言按程序执行方式可分为编译型和解释型两种 编译型语言是指专门的编译器,针对特定平台(操作系统)将某种高级语言源代码一次性“翻译”成可被该平台硬件执行的机器码,并包装成该平台索能识别的可执行性程序的格式,这个转换过程称之为编译(compile); 解释型语言是指使用专门的解释器对源代码逐行解释成特定平台的机器码并立即执原创 2017-05-16 00:13:14 · 363 阅读 · 0 评论