• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
浅浅念
生如夏花之绚烂,死若秋叶之静美
博客园    首页    新随笔    联系   管理    订阅  订阅
上一页 1 2 3 4 5 6 7 8 下一页
2017年3月21日
隐式接口和显式接口
摘要: 隐式接口:隐式实现接口时,接口和类(实现接口的类)都可以访问类中的方法 显示接口:只有通过接口来访问类中的方法 举例:定义一个接口 public Interface ICategory { string Name(); } 隐式实现 public class Category:ICategory { 阅读全文
posted @ 2017-03-21 20:47 浅浅念 阅读(1226) 评论(0) 推荐(0)
函数调用框架
摘要: 当编译器为函数调用产生代码时,它首先把所有的参数压栈,然后调用函数,在函数内部产生代码,向下移动指针为函数局部变量提供 存储单元(这里的向下是相对的,在压栈时,机器的栈指针可能增加也可能减少),但是在汇编语言CALL中,CPU把程序代码中的函数调 用指令的地址压栈,所以汇编语言RETURN可以使用这 阅读全文
posted @ 2017-03-21 20:46 浅浅念 阅读(498) 评论(0) 推荐(0)
友元
摘要: 定义:形如friend func1();使普通函数能够访问类的友元,实现位置可以在类外或类中,实现代码与普通函数相同,友元关系不能被继承,是单向,不具有交换性, 在实现类之间数据共享时减少系统开销,提高效率等 优点:能够提高效率,表达简单,清晰 缺点:友元破坏了封装机制,尽量不使用友元 声明:放在类 阅读全文
posted @ 2017-03-21 20:46 浅浅念 阅读(218) 评论(0) 推荐(0)
new 和 delete
摘要: new 和 delete 众所周知,C中的malloc和free是用来申请和释放内存的,相应的C++中也有对应的申请和释放内存的操作,即是new和delete,但是C++的new和delete比C中的malloc和free要好得多, C++把创建一个对象所需的所有动作都结合在一个称为new的运算符里 阅读全文
posted @ 2017-03-21 20:46 浅浅念 阅读(175) 评论(0) 推荐(0)
C++内存管理
摘要: 内存管理的开销 当在栈里自动创建对象时,对象的大小和它们的生存期被准确地内置在生成的代码里,这是因为编译器知道确切的类型,数量和范围,而在堆里创建对象还包括另外的时间和空间的开销,例如使用new创建 对象,此时会调用malloc来从堆里申请一块内存,从堆里搜索一块足够大的内存来满足请求,这可以通过检 阅读全文
posted @ 2017-03-21 20:43 浅浅念 阅读(270) 评论(0) 推荐(0)
2017年3月17日
GitHub 简单用法
摘要: 1. GitHub账号的申请 首先打开Github主页,https://github.com 如果你没有登录过的话会打开如下图的界面(登录过你就不用看这段了), 注册画面如下: 注意右侧不是登陆界面而是注册界面,按要求填写用户名,邮箱,密码,点击Sign up for Github,开始注册账号。 阅读全文
posted @ 2017-03-17 17:32 浅浅念 阅读(1555) 评论(1) 推荐(1)
2016年11月15日
C学习笔记 知识集锦(二)
摘要: 1. 数组和指针 2. 字符串赋值 3. memset&memcpy 4. 机器数和真值,原码,反码和补码 5. 文件指针和文件描述符 6. 内存泄露和内存损坏 7. 什么是不可移植的程序 8. 动态库文件和静态库文件 9. make的行为 10. 库函数调用和系统调用 数组和指针 数组:同类型的数 阅读全文
posted @ 2016-11-15 16:05 浅浅念 阅读(577) 评论(0) 推荐(0)
C学习笔记 知识集锦(一)
摘要: 1.标识符 2.寄存器变量 3.全局变量 4.分配内存与初始化 5.变量定义与声明 6.作用域规则 跳转语句 7.&与&&,|和||的意义与区别 8.如何选择switch case和if else语句 9.字符问题 10.printf输出格式 11.|和% 求余与求商 12.转义字符 13.函数地址 阅读全文
posted @ 2016-11-15 11:22 浅浅念 阅读(664) 评论(0) 推荐(0)
2016年11月10日
函数返回值
摘要: 对于无返回值函数,那么在其语句的结尾可以没有显式的return语句,因为在最后一句会隐式的执行return; 对于有返回值函数,那么函数必须保证返回一个与函数类型一致的值,或者可以隐式转换成函数类型的,否则编译器将报错 返回一个值的方式和初始化一个值的方式完全一样,返回的值用于初始化调用点的一个临时 阅读全文
posted @ 2016-11-10 21:19 浅浅念 阅读(384) 评论(0) 推荐(0)
C++ 四种新式类型转换
摘要: static_cast ,dynamic_cast,const_cast,reinterpret_cast static_cast 定义:通俗的说就是静态显式转换,用于基本的数据类型转换,及指针之间的转换,当需要把一个较大的算术类型赋值给较小的类型时,这个转换非常有用,任何具有明确定义的类型转换,只 阅读全文
posted @ 2016-11-10 15:50 浅浅念 阅读(721) 评论(0) 推荐(0)
上一页 1 2 3 4 5 6 7 8 下一页
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3