c++为我们所提供的各种存取控制仅仅是在编译阶段给我们的限制,也就是说是编译器确保了你在完成任务之前的正确行为,如果你的行为不正确,那么你休想构造出任何可执行程序来。
H如果真正到了产生可执行代码阶段,无论是c,ct+,还是pascal,大家都一样,你认为c和C++编译器产生的机器代码会有所不同吗,你认为c++产生的机器代码会有访问限制吗?
那么你错了。什么const,private,统统没有(const变量或许会放入只读数据段),它不会再给你任何的限制,你可以利用一切内存修改工具或者是自己写一个程序对某一进程空间的某一变量进行修改,不管它在你的印象中是private,还是public,对于此时的你来说都一样,想怎样便怎样.
另外,你也不要为c++所提供的什么晚期捆绑等机制大呼神奇,它也仅仅是在所产生的代码中多加了几条而已,它远没有你想象的那么智能,所有的工作都是编译器帮你完成,真正到了执行的时候,计算机会完全按照编译器产生的代码一丝不苟的执行。
(以下的反汇编代码均来自visial c++ 7.0)
一.让我们从变量开始--并非你想象的那么简单
资源简介:C++为我们所提供的各种存取控制仅仅是在编译阶段给我们的限制,也就是说是编译器确保了你在完成任务之前的正确行为,如果你的行为不正确,那么你休想构造出任何可执行程序来。H如果真正到了产生可执行代码阶段,无论是c,ct+,还是pascal,大家都一样,你认为...
上传时间: 2022-06-26
上传用户:1208020161
资源简介:c库的部分源代码 用惯了操作系统提供的内存api,你是否了解系统的运行机制,这是提供动态内存分配最简单的实现代码 静态的代码库 可用各种c编译
上传时间: 2015-04-09
上传用户:huyiming139
资源简介:C字符串底层函数的实现。对一些想了解C的低层函数的人很有帮助,自己去看吧
上传时间: 2013-11-29
上传用户:xfbs821
资源简介:此为计算机网络课程设计C/C++源代码 包括一些协议的底层实现
上传时间: 2013-12-19
上传用户:cainaifa
资源简介:c编写的lpc2129驱动微打和lcd的底层代码,有注释。
上传时间: 2015-06-17
上传用户:chfanjiang
资源简介:c语言写的用于单片机mps430的底层通信协议,包含了bch编解码,交织编解码,和crc校验。经过简单的修改即可用于其他的单片机。
上传时间: 2013-12-12
上传用户:希酱大魔王
资源简介:一个非常好的微处理器烧录EEPROM的C++ 原代码项目文件,直接可用,一拖一的,成果奉献给广大的底层软件开发者
上传时间: 2014-11-17
上传用户:cursor
资源简介:这是一款聚电视和收音为一体的微处理器 C++ 源代码,成果奉献,供广大的底层软件开发者学习和参考
上传时间: 2015-07-05
上传用户:x4587
资源简介:i2c主模块的底层驱动,使用方便简单,可以用任何才c开发工具开发
上传时间: 2014-01-26
上传用户:qoovoop
资源简介:C,C++ 数组、指针、结构、类等数据结构的底层算法和具体实现。
上传时间: 2013-12-10
上传用户:253189838
资源简介:本文主要研究Ada95与C++两种面向对象语言之间类层次上的绑定生成方法。首 先简要描述了Ada95与C++面向对象机制的异同以及Ada95标准中与其它语言的接 口机制,在此基础上给出了Ada95到C++类的绑定生成方法,设计出绑定生成工具 原型;对通用目标代码文件格式和...
上传时间: 2013-12-28
上传用户:皇族传媒
资源简介:ATMEGA128的定时器的底层驱动程序,包括C和H文件,定义了充分的宏方便使用
上传时间: 2014-01-03
上传用户:youlongjian0
资源简介:VIIC_C51.C此程序是I2C操作平台(主方式的软件平台)的底层的C子程序,如发送数据 及接收数据,应答位发送,并提供了几个直接面对器件的操作函数,它很方便的 与用户程序连接并扩展..... 注意:函数是采用软件延时的方法产生SCL脉冲,固对高晶振频率要作 ...
上传时间: 2015-12-18
上传用户:kelimu
资源简介:C#语言编写的能够实现GIS简单功能的底层源代码
上传时间: 2014-01-18
上传用户:xwd2010
资源简介:此程序是 单片机I2C 的操作平台的底层的C子程序, 如发送数据,接收数据,应答位的发送,
上传时间: 2016-05-06
上传用户:PresidentHuang
资源简介:此程序是I2C操作平台(主方式的软件平台)的底层的C子程序,如发送数据 及接收数据,应答位发送,并提供了几个直接面对器件的操作函数,它很方便的 与用户程序连接并扩展
上传时间: 2013-12-26
上传用户:moshushi0009
资源简介:c语言底层开的经验总结与技术提升,非常适合使用C做嵌入式或手机开发的软件工程师。
上传时间: 2016-10-04
上传用户:zhangzhenyu
资源简介:温度传感器18B20的C语言底层程序,多函数可调用,实时显示当前温度,附带7289的按键芯片的测试代码代码。 可用于单片机小系统。
上传时间: 2016-12-23
上传用户:youlongjian0
资源简介:此程序是I2C操作平台(主方式的软件平台)的底层的C子程序,如发送数据 及接收数据,应答位发送,并提供了几个直接面对器件的操作函数,它很方便的 与用户程序连接并扩展。
上传时间: 2014-09-09
上传用户:zhuyibin
资源简介:用C语言开发的在Linux平台上的TFTP(RFC1380)服务器端和客户端. 支持目录列表, 可变块大小(RFC2348). 传输模式只支持二进自制模式. 停止等待机制作为数据传输的基本机制, 是网络编程必须的掌握的技能. TFTP 协议使用基于UDP的停止等待机制来实现文件的可靠...
上传时间: 2014-06-03
上传用户:dapangxie
资源简介:此程序是I2C操作平台(主方式的软件平台)的底层的C子程序,如发送数据 及接收数据,应答位发送,并提供了几个直接面对器件的操作函数,它很方便的 与用户程序连接并扩展.
上传时间: 2014-01-23
上传用户:Thuan
资源简介:VC实现C++的类的反射机制 此代码在VC6和2005上测试通过
上传时间: 2014-01-09
上传用户:weiwolkt
资源简介:此程序是I2C操作平台的底层的C子程序,如发送数据及接收数据,应答位发送。E2PROM的读写程序。
上传时间: 2017-07-12
上传用户:lanwei
资源简介:以三星公司的嵌入式微处理器S3C2440A和夏普公司3.5inLCD屏LQ035Q7DH01为基础,设计了显示硬件电路,介绍了帧缓冲设备的处理机制及底层驱动的接口函数,针对本显示系统给出了如何开发其Linux帧缓冲设备驱动程序。
上传时间: 2013-12-18
上传用户:zuozuo1215
资源简介:中断处理是DSP应用系统中必不可少的一个重要环节。本文阐述DSP芯片TMS320F2812的中断机制和中断处理过程,并给出用C语言编程实现中断处理过程的思路和实例。
上传时间: 2013-12-17
上传用户:wyc199288
资源简介:编程卓越之道 第二卷 用底层思想进行高级开发 很好的一本书 很清晰的版本 明白了底层语言的思想做C++的高层开发也会得心应手
上传时间: 2014-11-30
上传用户:lht618
资源简介:本文围绕那些被C++直接支持的主要程序设计风格展开叙述,内容包括:C++的设计与演化;C程序设计模型;C++的抽象机制;大规模程序设计;C++标准程序库
上传时间: 2015-07-23
上传用户:851197153
资源简介:SST芯片SST39VF6401/SST39VF6402的底层驱动源代码,C语言,有需要的下,我找的好辛苦,这年头这些东西都不好找了
上传时间: 2015-12-20
上传用户:小眼睛LSL
资源简介:本文介绍了在Windows平台下串行通信的实现机制,讨论了根据不同的条件用Visual C++ 设计串行通信程序的三种方法,并结合实际,实现对温度数据的接收监控。
上传时间: 2013-12-27
上传用户:咔乐坞
资源简介:C++是对C的扩充,是C的超集。它保留了C语言原有的所有优点,与C完全兼容,用C语言写的程序可以不加修改地用于C++,但C++增加了面向对象的机制,它是由贝尔实验室的Bjarne Stroustrup博士及其同事在C语言的基础上开发成功的。
上传时间: 2017-01-08
上传用户:h886166