会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
mesonoxian
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
2024年1月11日
OOP语义学 第一章 关于对象(Object Lessons)
摘要: 第一章 关于对象(Object Lessons) struct与class 在C语言中,"数据"与"处理数据的操作(函数)"是分开声明的.语言本身没有支持"数据和函数"之间的关联性.我们把这种程序方法称为"程序性的(procedural)." 举个例子: 如果我们声明一个struct Point3d
阅读全文
posted @ 2024-01-11 14:31 Mesonoxian
阅读(67)
评论(0)
推荐(0)
2024年1月10日
C++20高级编程 第七章 内存管理
摘要: 第七章 内存管理 C++内存机制 C++内存重要两类区域:栈区,自由存储区 一般而言,直接通过变量声明方式声明的变量内存都会在栈区中. 例如: unsigned int arr[20]; int num; char word; std::string str; std::vector<int>wei
阅读全文
posted @ 2024-01-10 23:01 Mesonoxian
阅读(192)
评论(0)
推荐(0)
2024年1月5日
C++20高级编程 第六章 设计可重用代码
摘要: 第六章 设计可重用代码 重用哲学 编写一次,经常使用 不惜一切代价避免代码重复 DRY(Don't Repeat Yourself) (不要重写自己写过的代码) 代码不大可能只在一个程序中使用 (因而应该正确设计好接口与结构) 团队中其他程序员必须也能使用你的代码 "客户"一般指使用接口的程序员,"
阅读全文
posted @ 2024-01-05 15:55 Mesonoxian
阅读(83)
评论(0)
推荐(0)
2023年12月8日
哈尔滨工程大学 ACM程序设计 2023年下期 作业题及题解整理
摘要: A+B Problem(高精) 题目描述 高精度加法,相当于 a+b problem,不用考虑负数。 输入格式 分两行输入。$a,b \leq 10^{500}$。 输出格式 输出只有一行,代表 $a+b$ 的值。 样例 #1 样例输入 #1 1 1 样例输出 #1 2 样例 #2 样例输入 #2
阅读全文
posted @ 2023-12-08 18:49 Mesonoxian
阅读(249)
评论(0)
推荐(0)
2023年12月1日
C++20高级编程 特性补充 模块(Module)
摘要: 特性补充 模块(Module) 模块 模块的优点 C++20 引入了用于组件化C++程序的一种新式方法:模块 模块由编译为二进制文件的源代码文件组成.每次导入模块时,编译器都会重复使用二进制文件,从而节省时间. 模块没有头文件存在的脆弱问题. 导入模块不会更改模块的语义,也不会更改任何其他导入的模块
阅读全文
posted @ 2023-12-01 01:22 Mesonoxian
阅读(1186)
评论(0)
推荐(0)
2023年11月29日
C++20高级编程 第五章 面向对象程序设计
摘要: 第五章 面向对象设计 面向过程思想 众所周知的,C语言是一门 面向过程编程 的语言,而C++是一门 半面向对象编程(Object Oriented Programming,OOP) 的语言. 面向过程编程的语言通常将代码分割成小块,每个小块理论上完成单一的任务.如果在C程序中没有过程,所有代码都会集
阅读全文
posted @ 2023-11-29 13:24 Mesonoxian
阅读(130)
评论(0)
推荐(0)
C++20高级编程 第四章 专业的C++程序设计
摘要: 第四章 专业的C++程序设计 冬夜读书示子聿 宋·陆游 古人学问无遗力, 少壮工夫老始成。 纸上得来终觉浅, 绝知此事要躬行。
阅读全文
posted @ 2023-11-29 12:02 Mesonoxian
阅读(51)
评论(0)
推荐(0)
C++20高级编程 第三章 编码风格
摘要: 第三章 编码风格 注释 总结起来一句话: 优秀的代码本身就容易阅读,注释只需要提供有用的附加信息 分解 分解(decomposition) 指将代码分为小段.理想情况下,每个函数或方法都应该只完成一个任务.任何非常复的子任务都应该分解为独立的函数或方法. 重构(refactoring) 指重新构建代
阅读全文
posted @ 2023-11-29 10:47 Mesonoxian
阅读(140)
评论(0)
推荐(0)
2023年11月28日
C++20高级编程 第二章 使用string和string_view
摘要: 第二章 使用string和string_view C风格字符串 在C语言中,字符串为字符类型的数组.字符串中的最后一个字符是 null('\0') 字符,官方将这个字符定义为 NUL .目前,程序员使用C字符串最常犯的错误是忘记为NUL分配空间 C++中有一些从C语言的字符串操作函数,它们在 <cs
阅读全文
posted @ 2023-11-28 18:29 Mesonoxian
阅读(282)
评论(0)
推荐(0)
C++20高级编程 第一章 C++速成
摘要: 第一章 C++速成 模块导入 可以使用最新的导入方法 import <iostream>; 但是要设置 项目/属性/"C/C++"/常规/扫描源以查找模块依赖关系 而使用头文件引入可以解决一些C语言库缺乏标头文件的问题 #include <iostream> #include <windows.h>
阅读全文
posted @ 2023-11-28 18:29 Mesonoxian
阅读(370)
评论(0)
推荐(0)
上一页
1
2
3
4
公告