技术专区

  • 基于C++的OpenGL 12 之多光源

    1. 引言 本文基于C++语言,描述OpenGL的多光源 前置知识可参考: 基于C++的OpenGL 11 之投光物 - 当时明月在曾照彩云归 - 博客园 (cnblogs.com) 笔者这里不过多描述每个名词、函数和细节,更详细的文档可以参考: …

    编程笔记 2022年8月16日
  • 基于C++的OpenGL 11 之投光物

    1. 引言 本文基于C++语言,描述OpenGL的投光物 前置知识可参考: 基于C++的OpenGL 10 之光照贴图 - 当时明月在曾照彩云归 - 博客园 (cnblogs.com) 笔者这里不过多描述每个名词、函数和细节,更详细的文档可以参考:…

    编程笔记 2022年8月16日
  • 算法性能技巧

    算法性能提升总结 巧用hash表 利用hash,来进行映射,从而降低代码的复杂度,和冗余度 eg: 求两个数之和 class Solution: def twoSum(self, nums: List[int], target: int)->List[int]: """ 暴力方法实现时间复…

    编程笔记 2022年8月16日
  • # 1. C++概述

    1. C++概述 1.1 c++简介 “c++”中的++来自于c语言中的递增运算符++,该运算符将变量加1。c++起初也叫”c with clsss”.通过名称表明,c++是对C的扩展,因此c++是c语言的超集,这意味着任何有效的c程序都是有效的c++程…

    编程笔记 2022年8月16日
  • MYSQL中数据库/数据表的一些相关操作

    MySQL语句 MySQL不区分大小写 数据库的操作 数据库的创建 CREATE DATABASE <数据库名>; 展示已有的数据库 SHOW DATABASES [LIKE匹配模式]; 查看已创建的数据库格式 SHOW CREATE DATABASE <数据库名>; …

    大数据 2022年8月16日
  • Java基础预习

    一、整数拓展 二进制数用0b开头 十进制数(不多说) 八进制数用0开头 十六进制用0x开头  public class Demo03 {     public static void main(String[] args) { ​     //整数拓展     二进制0b   十进制   八进制0 …

    编程笔记 2022年8月16日
  • Java基础知识

    Java基础知识 一、注释 单行注释 格式://......  //HelloWorld! 多行注释 格式:/* ...... */  /* 我是很多行 很多行 很多行 的注释 我叫多行注释 */ 文档注释:用于生产API文档,配合JavaDoc。 格式:/** * */  …

    编程笔记 2022年8月16日
  • Java类型转换

    类型转换 Java是强类型语言,所以要进行有些运算的时候的,需要用到类型转换。 运算中,不同类型的数据先转化为同一类型,然后进行运算。 转换从低级到高级(根据容量来看):  低 --------------------------------…

    编程笔记 2022年8月16日
  • Java变量与常量、作用域

    变量与常量、作用域 1、变量(variable) 变量:可以变化的量! Java是一种强类型语言,每个变量都必须声明其类型。 Java变量是程序中最基本的存储单元,其要素包括变量名,变量类型和作用域。 变量在使用前必须对…

    编程笔记 2022年8月16日
  • Java运算符

    运算符(operator) Java 支持如下运算符: 算术运算符: +,-,*,/,%,++,-- 赋值运算符 = 关系运算符: >,<,>=,<=,==,!= instanceof *逻辑运算符: &&,||,! *位运算符: &,|,^,~ …

    编程笔记 2022年8月16日