首页 > 编程语言 >碎片化的编程语言

碎片化的编程语言

时间:2023-11-12 19:22:34浏览次数:33  
标签:编程语言 int 碎片 Person printf getPen

碎片化的编程语言

2023-11-12

  1. 在开始学面向对象的时候知道封装、多态、继承三大特性
    之前只是知道类外不能直接访问private修饰的成员变量
    同一类的不同对象可以访问对方的私有成员变量,封装针对类并非对象

original_微信图片_20231111084216

#include<iostream>
class Person {
	public:
	    Person(int i); 
	    void getPen(Person obj);
	private:
	    int isPen;
};
 
Person::Person(int i)
{
    isPen = i;
}
 
 
void Person::getPen(Person obj)
{
    std::cout<<obj.isPen<<std::endl;        //in same class
}
 
int main()
{
    Person man(0);
    Person woman(1);
//    std::cout<<man.isPen<<std::endl;        //private error
    man.getPen(woman);
    woman.getPen(man);
    return 0;
}
  1. 除了得转ASCII码,还得考虑大小端的问题,不过默认大端就是了
#include<stdio.h>
int main()
{
    char a[5] = "1234";
    short *p;
    p = (short*)a;
    printf("%d\n",*p);
    //12849
    p++;
    printf("%d\n",*p);
    //13663
}

解释

"1234"->49 50 51 52
50 << 8 | 49 = 12849

标签:编程语言,int,碎片,Person,printf,getPen
From: https://www.cnblogs.com/amorfati/p/17827617.html

相关文章

  • java开发历史-Java是一种面向对象的编程语言
    Java是一种面向对象的编程语言,由SunMicrosystems于1995年推出。它具有跨平台、安全强大、可移植性强等特点,被广泛应用于企业级Web应用开发、移动应用开发、大数据处理、人工智能等领域。作为一种高级编程语言,Java可以用于开发各种类型的应用程序,包括桌面应用程序、Web应用程序、......
  • 与其他 IEEE 754 表示浮点数的编程语言一样,JavaScript 的 number 存在精度问题,比如 0.
    与其他IEEE754表示浮点数的编程语言一样,JavaScript的number存在精度问题,比如0.2+0.4的结果是0.6000000000000001。以下选项中,能得到0.6的是?AparseFloat(0.2+0.4)BparseFloat((0.2+0.4).toFixed(1))CMath.round(0.2+0.4)DparseFloat((0.2+0.6).toPrec......
  • 为什么java被称作是平台无关的编程语言,举个详细的例子
     Java被称为平台无关的编程语言主要是因为它的设计哲学:“编写一次,到处运行”(WriteOnce,RunAnywhere-WORA)。这种特性是由Java的运行时环境(JavaRuntimeEnvironment,JRE)和Java虚拟机(JavaVirtualMachine,JVM)实现的。我将详细解释这一概念,并提供一个具体的例子来说明......
  • 表碎片整理时shrink和move如何选择 --高水位回收 转:http://blog.itpub.net/29821
    整理表碎片通常的方法是move表,当然move是不能在线进行的,而且move后相应的索引也会失效,oracle针对上述不足,在10g时加入了shrink,那这个方法能不能在生产中使用呢?     shrink的一个优点是能在线进行,不影响表上的DML操作,当然,并发的DML操作在shrink结束的时刻会出现短暂的block;s......
  • 生物信息专业都学些什么编程语言?
    以前上课学的C/C++/Java/C#/汇编。自学的perl/python/matlab/R/等等。其实用什么语言搞科研主要看老板,我最初老板和组里其他人都用perl,我也学perl。这样方便大家交换程序。现在的老板用python,我就开始学python了。其实觉得bioinformatics的本科都会教c或者java,会了c/java其中任......
  • 利用Rust编程语言和tide库采集搜狗图片
    今天给大家带来一个用Rust编程语言和tide库编写一个爬虫程序,主要用于采集搜狗图片。一起来学习一下吧。```rust//导入所需的库usestd::io::{BufRead,BufReader};usestd::net::TcpStream;usestd::sync::mpsc;//定义一个消息通道来传递爬取的结果let(sender,receiver)......
  • 编程语言分类
    编程语言分类1.编译型将源代码通过编译器转化为目标代码的一个过程 源代码通常是高级语言编写代码执行编译器程序的称为编译器执行程序是执行目标代码优点:对于相同的源代码编译所产生的目标代码,它的执行速度更快,目标代码不需要通过编译器可以直接运行缺点:需要修改源程序......
  • 如何学习编程语言?
    重复且高频、归纳与演绎、验证并预测怎么学?这也许是很多同学的心声,我与你一样,在初遇一个陌生技术栈时,会紧张不安。希望有人提供一个完美的学习路线,会在网络上不停的搜索同类型的技术,对比一下谁强谁弱。。事实上我们花了太多的时间去确认一个本就无法确认的东西,以至于别人都能够写......
  • 归档日志碎片化
    概念描述oracle数据库根据每16个CPU分一股strand,每一股独立从log_buffer和redologfile中分配一块空间,当其中一股log_buffer空间写满,会要求继续从redologfile中分配一个空间,如果没有剩余空间可以用,则redo会发生切换。所以log_buffer设置不当也会是引起日志切换过快,并且归档日志碎......
  • AI 编程语言 Mojo 登陆 Mac 平台
        Mojo是 ModularAI公司开发的一种编程语言,专门面向AI 设计,号称比Python快68000倍。官方今日宣布,Mojo现已开放本地下载运行,除了编译器之外,MojoSDK还包括一整套开发者和 IDE工具,可以用于构建和迭代Mojo应用。Mojo号称将动态和静态语言的优点结合在一起......