C++高性能并行编程与优化 - 课件 - 12 从计算机组成原理看 C 语言指针# 从计算机组成原理看 C 语言指 针 by 彭于斌 (@archibate) 往期录播:https://www.bilibili.com/video/BV1fa411r7zp 课程 PPT 和代码:https://github.com/parallel101/course ## 请问下面这三段代码有什么错误? • float x = -3.14; • printf("%f\n" • 11111100 表示 252 11111101 表示 253 11111110 表示 254 11111111 表示 255 • 字节实际上就是 C 语言中的 unsigned char 类型。 ## 表示更大范围的整数:字(word) • 但是单单一个字节表示的范围还是太有限了,只能表示 0 到 255 的值。 - 如何扩大表示范围?简单,用两个字节合在一起即可,例如: 00000001-00000011 表示 259 • 11111111-11111110 表示 65534 11111111-11111111 表示 65535 - 这就是两个字节合成了一个字(word),实际上就是 C 语言里的 unsigned short 类型。 ## 不同位数的计算机,字(word)的大小也不一样 • 刚刚说把 2 个字节(byte)拼成一个字(word),实际上是 16 位计算机的做法。 -0 码力 | 128 页 | 2.95 MB | 2 年前3
Hello 算法 1.1.0 C语言版动画图解、一键运行的数据结构与算法教程 靳宇栋 (@krahets) ## Hello 算法 C 语言版 作者:靳宇栋 (@krahets) 代码审阅:宫兰景 (@Gonglja)  Release 1.1.0 2024-04-15 ## 序 “如果我当年学数据结构与算法的时候有《Hello 算法》,学起来应该会简单 10 倍!” ——李沐,亚马逊资深首席科学家  计算机的出现给世界带来了巨大变革,它凭借高速的计算能力和出色的可编程性,成为了执行算法与处理数据的理想媒介。无论是电子游戏的逼真画面、自动驾驶的智能决策,还是 ..... 377 16.3 术语表 ..... 379 ## 第 0 章 前言  ## Abstract 算法犹如美妙的交响乐,每一行代码都像韵律般流淌。 愿这本书在你的脑海中轻轻响起,留下独特而深刻的旋律。 ### 0.1 关于本书0 码力 | 391 页 | 18.51 MB | 2 年前3
Hello 算法 1.0.0 C语言版动画图解、一键运行的数据结构与算法教程 靳宇栋 (@krahets) ## Hello 算法 C 语言版 作者:靳宇栋 (@krahets) 代码审阅:宫兰景 (@Gonglja) Release 1.0.0  2024-02-09 .... 377 16.2 一起参与创作 ..... 379 16.3 术语表 ..... 381 ## 第 0 章 前言  算法犹如美妙的交响乐,每一行代码都像韵律般流淌。 愿这本书在你的脑海中轻轻响起,留下独特而深刻的旋律。 教程。 全书采用动画图解,结构化地讲解数据结构与算法知识,内容清晰易懂,学习曲线平滑。 算法源代码皆可一键运行,支持 Python、C++、Java、C#、Go、Swift、JavaScript、TypeScript、Dart、Rust、C 和 Zig 等语言。 · 鼓励读者在线上章节评论区互帮互助、共同进步,提问与评论通常可在两日内得到回复。 #### 0.1.1 读者对象 若你是算法0 码力 | 390 页 | 17.63 MB | 2 年前3
Hello 算法 1.2.0 繁体中文 C语言 版動畫圖解、一鍵執行的資料結構與演算法教程 靳宇棟(@krahets) ___ 著 Hello 演算法 C 語言版 作者:靳宇棟 (@krahets) 程式碼審閱:宮蘭景 (@Gonglja) Release 1.2.0  2024-12-06 ## 序 兩年前,我在力扣上分享了“劍指 “如果我當年學資料結構與演算法時有《Hello 演算法》,學起來應該會簡單 10 倍!” ——李沐,亞馬遜資深首席科學家  電腦的出現為世界帶來了巨大的變革,它憑藉高速的運算能力與卓越的可程式化特性,成為執行演算法與處理資料的理想媒介。無論是電玩遊戲的逼真畫面、自動駕駛的智慧決策,還是 16.1 程式設計環境安裝 16.2 一起參與創作 16.3 術語表 ## 第 0 章 前言  ## Abstract 演算法猶如美妙的交響樂,每一行程式碼都像韻律般流淌。願這本書在你的腦海中輕輕響起,留下獨特而深刻的旋律。 ###0 码力 | 392 页 | 18.83 MB | 1 年前3
Hello 算法 1.2.0 简体中文 C语言 版动画图解、一键运行的数据结构与算法教程 靳宇栋(@krahets) ___ 著 ## Hello 算法 C 语言版 作者:靳宇栋 (@krahets) 代码审阅:宫兰景 (@Gonglja) Release 1.2.0  2024-12-06 ——邓俊辉,清华大学计算机系教授 “如果我当年学数据结构与算法的时候有《Hello 算法》,学起来应该会简单 10 倍!” ——李沐,亚马逊资深首席科学家  计算机的出现给世界带来了巨大变革,它凭借高速的计算能力和出色的可编程性,成为了执行算法与处理数据的理想媒介。无 . 376 16.2 一起参与创作 ..... 379 16.3 术语表 ..... 380 ## 第 0 章 前言  ## Abstract 算法犹如美妙的交响乐,每一行代码都像韵律般流淌。 愿这本书在你的脑海中轻轻响起,留下独特而深刻的旋律。0 码力 | 392 页 | 18.52 MB | 1 年前3
The C Handbook## C HANDBOOK # Table of Contents Preface The C Handbook Conclusion ## Preface The C Handbook follows the 80/20 rule: learn in 20% of the time the 80% of a topic. In particular, the goal is to get get you up to speed quickly with C. This book is written by Flavio. I publish programming tutorials on my blog flaviocopes.com and I organize a yearly bootcamp at bootcamp.dev. You can reach me on Twitter Twitter @flaviocopes. Enjoy! ## The C Handbook • 1. Introduction to C • 2. Variables and types • 2.1. Integer numbers • 2.2. Unsigned integers • 2.3. The problem with overflow0 码力 | 60 页 | 908.68 KB | 2 年前3
This is C++This is C++ JON KALB 20 24 September 15 - 20 This is  ## WHAT'S YOUR SUPERPOWER? ## Uncompromising performance [Image](/uploads/documents/3/a/8/c/3a8cc028dde23f7d3437878d5b9a4de6/p5_1.jpg)  This is ? 渴望成为质量、效率和简单的冠军。 • 有自己的观点。 • 重视反省和自我检讨。 ## Go语言应该是这样的 · 易于阅读代码 - 对遗存软件友好 • 心智模型 • 生产率与性能 • 正确性与性能 • 规则 • 方便代码评审 - 完整性 - 可读性 - 简单性 - 性能 • 实用主义的语言风格 - 面向编译器的静态类型语言 • 数据类型必须在编译阶段确定 • 语言能充分发挥编译优化技术 - 复古且简便的语言 • 集合了多种语言实用的语法表示 • 函数是一等公民(First-Class Functions) • 抛弃了面向对象 - 开放(几乎所有资源都在github上) ## • 语法基本特点 - C 语言的身体(语法基本类似 C 语言) – Python0 码力 | 21 页 | 851.30 KB | 2 年前3
Idris 语言文档 Version 1.3.1# 飞 Idris 语言文档 Version 1.3.1 ## Contents 1 Idris 教程 2 常见问题解答 (FAQ) 3 用 Idris 实现带有状态的系统:ST 教程 4 The Effects Tutorial 5 Theorem Proving 6 Language Reference 7 Tutorials on the Idris Language mmons.org/publicdomain/zero/1.0/deed.zh Idris 教程 本文档为 Idris 的教程,它简单介绍了如何用 Idris 语言编程。文档中覆盖了该语言的核心特性,并假定你至少熟悉一门函数式编程语言,如 Haskell 或 OCaml。 注解:Idris 文档已按照 创作共用 CC0 许可协议 发布。因此根据法律规定,Idris 社区 已放弃对 Idris 文档的所有版权以及相关或邻接的权利。 文档的所有版权以及相关或邻接的权利。 关于 CC0 的更多信息参见:https://creativecommons.org/publicdomain/zero/1.0/deed.zh ### 1.1 引言 在传统编程语言中,类型与值之间有明确的区分。例如在 Haskell 中,下面这些类型分别表示整数、字符、字符列表以及任意值的列表: • Int, Char, [Char], [a] 与此对应,下面这些值分别为上述类型的成员:0 码力 | 224 页 | 2.06 MB | 2 年前3
共 1000 条
- 1
- 2
- 3
- 4
- 5
- 6
- 100













