summary 1:

各个类型在内存中所占的byte
 char 1     short 2    int 4

关于  *   &的关键

*:   指针指向空间的值
&  取地址
画结构体图时从下往上画

结构体中的变量可以看成偏移量
数组,类 和结构体一样 ,因为他们都存在heap segment
数组
address of nth element =address_of_0th_element + (n * element_size_in_bytes)

generic type 里用void *

用(char *)强制转化,用于对偏移量进行导向

stack的实现
malloc 与 relloc 
memcpy 与 memmove
malloc 出来的空间在mem中的位置(heap segment)
stack segment 中的指令执行顺序:从上往下
汇编语言中, .2R表示R寄存器的低两位
函数中参数的次序:
int i=4;
foo(1,2);
在栈中的次序:
int
2
1
调用函数 sp=sp-n
返回时记得sp=sp+n
sp是用来指向存储数据的指针
pc是用来指向指令的指针
在 c++中swap(int &x,int &y)

swap(x,y);x,y可以为值类型

preprocessor 
#define max(a, b)    a>b?a:b
#ifndef
..................
#endif
segment failure :   null pointer
bus error:   dereference old address

 

转载于:https://www.cnblogs.com/ggppwx/archive/2010/05/02/1726000.html

读书笔记1 : program paradigm相关推荐

  1. 《程序员的呐喊》读书笔记(上)

    <程序员的呐喊>是Google一位老程序员的经验总结,文中展现了他对各大语言如Java.C/C++.Lisp.Python.Ruby.Perl等的极端观点,比如大力吐槽C++,极力推崇C. ...

  2. oracle直查和call哪个更快,让oracle跑的更快1读书笔记二

    当前位置:我的异常网» 数据库 » <>读书笔记二 <>读书笔记二 www.myexceptions.net  网友分享于:2013-08-23  浏览:9次 <> ...

  3. 《C#本质论》读书笔记(18)多线程处理

    .NET Framework 4.0 看(本质论第3版) .NET Framework 4.5 看(本质论第4版) .NET 4.0为多线程引入了两组新API:TPL(Task Parallel Li ...

  4. 构建之法读书笔记03

    构建之法读书笔记03 阅读之前:   我发现这本书我越往后读越是后期软件方面的东西,好多东西因为我之前没有接触过软件,所以都变得晦涩难懂,但是大体意思我也应该明白.我知道微软但是不曾设想过他的工作体系 ...

  5. 《SQL Server企业级平台管理实践》读书笔记——几个系统库的备份与恢复

    原文:<SQL Server企业级平台管理实践>读书笔记--几个系统库的备份与恢复 master数据库 master作为数据库的主要数据库,记录着SQL Server系统的所有系统级信息, ...

  6. Java 内存分配——Thinking in Java 4th 读书笔记

    做开发多年,一直忙于项目,从没好好的整理知识,从现在开始,尽量每周多抽时间整理知识,分享在博客,在接下来的博客中,我将为大家分享我读<Java编程思想4th>英文版读书笔记,一来便于知识的 ...

  7. .net框架读书笔记---引用参数(ref/out)

    接上一篇.net框架读书笔记---方法(类型造器) 默认情况下,CLR假设所有的方法参数都是按值传递参数的.当参数为引用类型的对象时,参数的传递是通过传递对象的引用(或)指针来完成的.这意味着方法可以 ...

  8. 《Deep Learning With Python second edition》英文版读书笔记:第十一章DL for text: NLP、Transformer、Seq2Seq

    文章目录 第十一章:Deep learning for text 11.1 Natural language processing: The bird's eye view 11.2 Preparin ...

  9. 《Effective C++》读书笔记(第一部分)

    有人说C++程序员可以分为两类,读过Effective C++的和没读过的.世界顶级C++大师Scott Meyers 成名之作的第三版的确当得起这样的评价. 本书并没有你告诉什么是C++语言,怎样使 ...

  10. 程序的加载和执行(四)——《x86汇编语言:从实模式到保护模式》读书笔记24

    程序的加载和执行(四)--<x86汇编语言:从实模式到保护模式>读书笔记24 通过本文能学到什么? 怎样跳转到用户程序 用户程序通过调用内核过程完成自己的功能 怎样从用户程序返回到内核 接 ...

最新文章

  1. python的执行效率没有c语言高,Python代码优化
  2. Java洛谷P1149 火柴棒等式
  3. JavaScript id_好程序员web前端分享Javascript中函数作为对象
  4. Dsp BootLoader的学习
  5. chrome怎么隐藏浏览器_如何使用Google Chrome的隐藏阅读器模式
  6. Android 系统(214)---Android 7.1.1时间更新NITZ和NTP详解
  7. 【搜索】【广搜模板】
  8. Shell 脚本语法
  9. 详解.NET IL代码
  10. Python学习笔记25:接口类、抽象类和封装
  11. webex无法用计算机呼叫,WebEx使用指南.PDF
  12. Tomcat之deamon守护线程
  13. 高并发之阿里云弹性伸缩的使用记录
  14. Staking八月排行榜 | TokenInsight
  15. kaldi-关键词识别kws
  16. 一个炫酷的opengles2.0翻页效果(安卓上opengles2.0 翻书效果附源码)
  17. 《Python数据分析与挖掘实战》Chapter8中医证型关联规则挖掘笔记
  18. 专知原创和整理了一些中英文机器学习从入门到精通的资料,和大家分享一下
  19. 基于传感器时钟跟踪的ADS-B异常和入侵的检测
  20. Spring中Bean的生命周期以及IOC与AOP加载过程

热门文章

  1. 37-Invert Binary Tree
  2. django-admin.py创建项目失败解决方法
  3. matlab repmat()
  4. 名品折扣,谁与争锋!
  5. 【转】用nohup命令让Linux下程序永远在后台执行
  6. PHP7新增的主要特性
  7. 01 c++常见面试题总结
  8. ckeditor的使用实例
  9. spring框架学习笔记2:配置详解
  10. POJ 2186 挑战 --牛红人 强连通分量——Tarjan