• 2024-10-05C++ 常类型转换
    概念在C++中,常类型转换主要涉及到const_cast操作符,用于在特定情况下对const(常量)限定符进行处理。const关键字在C++中有重要意义,它表示被修饰的对象是常量,不能被修改。但在某些特殊情况下,需要在不破坏常量性语义的前提下,进行与常量相关的操作转换。const_cast的使用示例调
  • 2024-09-30inline限定符
    在函数定义中使用,将函数声明为内联函数,在该函数的调用处直接展开特点:只是一个对编译器的建议只适合在功能简单的函数处定义,不能包含for、while、switch,并且不是递归函数inline在编译器展开,而不是链接时,所以内联函数和其调用函数必须在同一个编译单元内定义在class
  • 2024-08-24C++基础/限定符及一些关键字在限定函数的作用
    在学习中发现对const在限定函数的作用有些模糊,以下为笔者的学习总结1.5cv限定符及一些关键字在限定函数的作用c(const)v(volatile)const:用于表示该函数不会改变类的成员变量,所以是可以修改全局变量的volatile:用于告诉编译器该对象可能会被程序外部修改#include<iostream>
  • 2024-07-13C++类和对象 前篇
    C++类和对象基础部分​众所周知,C语言是一门面向过程的语言,面向过程简单来说就是直接使用各种函数和数据来解决一件事。而面向对象是谁来使用函数和数据去解决一件事。​C++是一门既可以面向对象也可以面向过程的语言,它能够兼容C语言,并且对C语言进行了许多优化升级,其中
  • 2024-07-13const限定符
    2024-7-13这里特别是关于多文件的const在C++primer中简单的带过去了,实际上理解起来需要用到其他像编译、链接的知识。特点:限定变量只读,因此使用时必须初始化在多文件中共享const对象,该变量的定义和声明都添加extern关键字。对于const的实现,实际上是由编译器在编译过程中将co
  • 2024-04-13变量命名
    选择好名称的威力重要的命名注意事项变量名称足够充分准确的表述变量所代表的实体:用文字来表达变量代表的实体numberOfPeopleOnTheUsOlympicTeam以问题为导向好的名称倾向于表达“what”,而不是“how”。名称要能够用来指代问题本身名称最优长度最优长度应该介于x和numb
  • 2024-04-05类与对象(上)(C++)
    类的引入C语言结构体中只能定义变量,在C++中,结构体内不仅可以定义变量,也可以定义函数。比如:之前在数据结构初阶中,用C语言方式实现的栈,结构体中只能定义变量;现在以C++方式实现,会发现struct中也可以定义函数。typedefintDataType;structStack{voidInit(size_
  • 2024-04-04C++之类
    目录一:面向过程和面向对象的初步认识二:类的引入三:类的定义3.1类的两种定义方式:3.2成员变量命名的建议四:类的访问限定符及封装4.1类的访问限定符4.2封装一:面向过程和面向对象的初步认识C语言是面向过程的,关注的是过程,分析出求解问题的步骤,通过函数调用逐步解决问题
  • 2024-03-02const限定符
    Const限定符作用定义一个不可改变的常量,但可初始化,给其他变量赋值如constintbufSize=512;inti=1;constintj=i;intk=j;仅在文件内生效避免重复定义,默认const变量仅在本文件内生效.若需在多个文件间使用,可以加上extern关键字如,在test.cpp中定义并初始化:ex
  • 2023-09-14Hbase基础知识
     数据库:被称为namespace表:创建表的时候仅需要声明列族Columnfamily即可行:row,每行数据由一个rowkey和多个column组成,按字典顺序存储。查询只能根据rowkey进行查询,不可以用sql列:column由列族columnfamily和列限定符columnqualifier限定,建表只需指明列族,列限定符无需预先定义
  • 2023-08-24C++面向对象、类和对象、访问控制限定符
    面向对象和面向过程面向过程:关注如何解决问题,以及解决问题的步骤面向对象:关注的解决问题的"人"即"对象",以及实现能解决问题的"对象"注意:面向对象的细节的本质上还是面向过程,因此面向对象不是解决问题的捷径,而是以更高的维度去思考问题面向对象的四个特性:抽象:先找出(想象)
  • 2023-07-17Scala语言
    Scala前言 基础语法    基本数据类型     变量   修饰限定符    循环    方法和函数         闭包 字符串    数组       
  • 2023-07-13hbase数据模型有几种字段类型
    HBase数据模型中,主要有以下几种字段类型:1.列族(ColumnFamily):列族是HBase数据模型的基本组织单元。它是逻辑上相关的列的集合,通常表示一个实体的属性或者一组相关属性。列族在表创建时定义,所有属于同一列族的列都具有相同的前缀。2.列(Column):列是列族中的成员,由列族
  • 2023-07-09【《C++ Primer 第四版》读书笔记】4.2.5-指针和const限定符
    1.指向const对象的指针1.1表现形式constdouble*ptr,constvoid*ptr1.2如何理解无法通过ptr这个指针变量去修改所指向内存区域的值,但是ptr这种指针变量可以重复赋值,指向不同的内存地址注意ptr这个指针变量赋值时,既可以赋值为const类型变量(书中所说的const对象)的地址,也
  • 2023-07-04102.volatile限定符
    ☀警告volatile的确切含义与机器有关,只能通过阅读编译器文档来理解。要想让使用了volatile的程序在移植到新机器或新编译器后仍然有效,通常需要对该程序进行某些改变。直接处理硬件的程序常常包含这样的数据元素,它们的值由程序直接控制之外的过程控制。例如,程序可能包含一个由系
  • 2023-06-24HBase数据模型
    HBase是一个稀疏的多维度的映射表列族(支持动态扩展,保留旧的版本)做不到对数据进行修改,只能生成新的,标注时间。(不考虑冗余,追求分析效率,牺牲空间,来换取时间)列限定符时间戳:数据坐标概念:四个维度(行键,列族,列限定符,时间戳)确定唯一的值概念视图行式存储和列式存储面向
  • 2023-06-16数据
    变量:什么类型、什么名。名也是标识符。标识符规则:字母或下划线开头,只能含有字符下划线字母。整型bool类型const限定符浮点型字符型初始化运算符:算术运算符、优先级和结合性、类型转换 
  • 2023-03-2512.类型限定符
    限定符含义extern声明一个变量,extern声明的变量没有建立存储空间。externinta;//变量在定义的时候创建存储空间const定义一个常量,常量的值不能修改。constinta=10;V
  • 2023-03-10GLSL 详解(基础篇)
    上节在绘制三角形的时候,简单讲解了一些着色器,GLSL的相关概念,可能看的云里雾里的。不要担心,在本节中,我将详细讲解着色语言GLShaderLanguage(GLSL)的一些基本的概念。PS:
  • 2023-03-05类型限定符
    我们通常用类型和存储类别来描述一个变量。C90新增了两个属性:恒常性和易变性,这两个属性可以分别用关键字const和volatile来声明,以这两个关键字创建的类型是限定类型;C99标准
  • 2023-02-21Kroger EDI 855 采购订单确认报文详解
    本文着重讲述KrogerEDI项目中,供应商发给Kroger的X12855EDI规范报文(采购订单确认)解读。在此前的文章如何读懂X12报文中,我们对X12已经做了详细的介绍,大家可以以此为基础
  • 2023-02-10宜家EDI IFTMBC运输预定确认详解
    IFTMBC是宜家与其供应商之间传输的符合EDIFACT标准的报文,在此前的文章如何读懂EDIFACT报文中,我们已经对EDIFACT做了详细的解读。在供应商发给宜家IFTMBF运输预定请求后,宜家
  • 2023-02-05c++const限定符
    希望定义一种变量,他的值不能被改变,使用const限定符,定义const对象时必须初始化。constintbuf=1024;const对象只在文件内有效。如果有多个文件需要访问某个const对象,需
  • 2023-02-02Kroger EDI 850 采购订单报文详解
    本文着重讲述KrogerEDI项目中,Kroger发给供应商的X12850报文(采购订单)。在此前的文章 如何读懂X12 中,我们对X12已经做了详细的解读,接下来让我们以KrogerEDI项目中对X
  • 2023-01-10C++ 中的 const 限定符
    const需要与“常量”这个说法做一个区分。const就是const,常量是常量,有时候可以通用,但有时候又不能混淆。const限定符const修饰的对象的值不能被改变。可以用来提