• 博客园logo
  • 会员
  • 周边
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • YouClaw
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
zuoanddie
博客园    首页    新随笔    联系   管理    订阅  订阅
07 2019 档案
C++-拷贝赋值,静态成员,单例模式,成员指针,操作符标记,操作符函数,操作符重载(day6)

摘要:一、拷贝赋值 1、浅拷贝赋值 注意: 赋值拷贝也是浅拷贝,所以,当成员变量存在指针,引用可能存在内存共享的问题时,根据实际情况来决定是否进行深拷贝。同时,上例中s2在进行构造时,已经动态分配了内存,在进行拷贝赋值时,修改了成员变量m_str的指向,造成的内存泄漏。综上称为浅拷贝赋值。 此处,如果直接 阅读全文
posted @ 2019-07-29 20:12 zuoanddie 阅读(339) 评论(0) 推荐(0)
C++-初始化表,this指针,常函数,析构函数,拷贝构造,拷贝赋值(day5续)

摘要:四、析构函数(Destructor) public: ~类名(void){...}//析构函数 1、析构函数特点 (1)析构函数是特殊的成员函数,名字“~类名” (2)没有返回类型,没有参数,不能被重载(能被重载的充分必要条件是包含参数),一个类只能有一个析构函数 (3)主要负责清理对象在构造时动态 阅读全文
posted @ 2019-07-27 22:47 zuoanddie 阅读(238) 评论(0) 推荐(0)
C++-初始化表,this指针,常函数,析构函数,拷贝构造,拷贝赋值(day5)

该文被密码保护。
posted @ 2019-07-26 19:00 zuoanddie 阅读(7) 评论(0) 推荐(0)
C++-构造函数、多文件编程、构造与初始化表、拷贝构造(day4)

该文被密码保护。
posted @ 2019-07-25 22:40 zuoanddie 阅读(4) 评论(0) 推荐(0)
C、C++系统时间获取

该文被密码保护。
posted @ 2019-07-24 15:15 zuoanddie 阅读(1) 评论(0) 推荐(0)
C++-类型转换、类和对象、类的定义和实例化(day3续)

摘要:三、类和对象 1、什么是对象 万物皆对象,任何一种事物都可以看做对象 2、如何描述和表达对象 通过对象的属性(名词,数量词,形容词)和行为(动词)表达对象。 3、面向对象的程序设计 对自然世界中对象观察引入到编程实践中的一种理念和方法,这种成为“数据抽象”,即在描述对象时,把细节东西剥离出去,考虑一 阅读全文
posted @ 2019-07-24 14:43 zuoanddie 阅读(308) 评论(0) 推荐(0)
C++-类型转换、类和对象、类的定义和实例化(day3)

摘要:一、类型转换 1、隐式类型转换 在上述这一段代码中,发生了char到int的隐式类型转换,不止如此,在参数传递,返回值等地方也可能存在隐式转换。 2、显式类型转换 (1)强制类型转换 (2)C++在兼容C强制转换的同时,同时增加四种操作符形式的类型转换 C++中四种操作符形式的类型转换: (1)静态 阅读全文
posted @ 2019-07-24 10:30 zuoanddie 阅读(369) 评论(0) 推荐(0)
20190723

该文被密码保护。
posted @ 2019-07-23 18:57 zuoanddie 阅读(1) 评论(0) 推荐(0)
对于ESP、EBP寄存器的理解

该文被密码保护。
posted @ 2019-07-23 14:42 zuoanddie 阅读(1) 评论(0) 推荐(0)
C++-什么是引用

该文被密码保护。
posted @ 2019-07-23 09:25 zuoanddie 阅读(2) 评论(0) 推荐(0)
嵌入式 printf("\033[1;33m Hello World. \033[0m \n");有趣的串口之超级终端的玩法

该文被密码保护。
posted @ 2019-07-22 02:01 zuoanddie 阅读(1) 评论(0) 推荐(0)
C标准中一些预定义的宏,如__FILE__,__func__等

摘要:C标准中一些预定义的宏 C标准中指定了一些预定义的宏,对于编程经常会用到。下面这个表中就是一些常常用到的预定义宏。 宏 意义 __DATE__ 进行预处理的日期(“Mmm dd yyyy”形式的字符串文字) __FILE__ 代表当前源代码文件名的字符串文字 __LINE__ 代表当前源代码中的行号 阅读全文
posted @ 2019-07-22 01:38 zuoanddie 阅读(299) 评论(0) 推荐(0)
关于宏__VA_ARGS__在标准输出函数中的参数缺省

摘要:#define LOG(format, ...) fprintf(stdout, format, __VA_ARGS__) 上述代码中,stdout是参数缺省? __VA_ARGS__详解见扩展分类中的笔记 阅读全文
posted @ 2019-07-21 23:18 zuoanddie 阅读(311) 评论(0) 推荐(0)
C 语言 define 变参__VA_ARGS__使用(转)

摘要:在C语言的标准库中,printf、scanf、sscanf、sprintf、sscanf这些标准库的输入输出函数,参数都是可变的。在调试程序时,我们可能希望定义一个参数可变的输出函数来记录日志,那么用可变参数的宏是一个不错的选择。 在C99中规定宏也可以像函数一样带可变的参数,如: 其中,...表示 阅读全文
posted @ 2019-07-21 22:37 zuoanddie 阅读(680) 评论(0) 推荐(0)
C语言-宏(转:https://blog.csdn.net/hairetz/article/details/4785047)

摘要:众多C++书籍都忠告我们C语言宏是万恶之首,但事情总不如我们想象的那么坏,就如同goto一样。宏有一个很大的作用,就是自动为我们产生代码。如果说模板可以为我们产生各种型别的代码(型别替换),那么宏其实可以为我们在符号上产生新的代码(即符号替换、增加)。 关于宏的一些语法问题,可以在google上找到 阅读全文
posted @ 2019-07-21 21:56 zuoanddie 阅读(267) 评论(0) 推荐(0)
C++-重载与参数缺省、内联与动态内存分配、引用(day2)

该文被密码保护。
posted @ 2019-07-21 21:30 zuoanddie 阅读(7) 评论(0) 推荐(0)
C++-重载与参数缺省、内联与动态内存分配、引用(day2)续

该文被密码保护。
posted @ 2019-07-21 21:30 zuoanddie 阅读(4) 评论(0) 推荐(0)
c++ 背景、命名空间、结构、联合、枚举、字符串、布尔类型、操作符类别(day1续)

该文被密码保护。
posted @ 2019-07-21 16:43 zuoanddie 阅读(2) 评论(0) 推荐(0)
c++ 背景、命名空间、结构、联合、枚举、字符串、布尔类型、操作符类别(day1)

该文被密码保护。
posted @ 2019-07-20 23:32 zuoanddie 阅读(3) 评论(0) 推荐(0)
Linux-线程同步-信号量集(day16)

该文被密码保护。
posted @ 2019-07-20 10:31 zuoanddie 阅读(1) 评论(0) 推荐(0)
基本标点符号发音

摘要:※ 米印(こめじるし) @ アットマーク * アスタリスク ’ アポストロフィ [ ] 角かっこ(かくかっこ) : コロン , コンマ ;句点 ― ダッシュ ! 感嘆符(かんたんふ) - ハイフン ( ) 丸かっこ ? 疑問符(ぎもんふ) “ ” 二重引用符(にじゅういんようふ) ‘ ’ 引用符(い 阅读全文
posted @ 2019-07-18 18:48 zuoanddie 阅读(428) 评论(0) 推荐(0)
cd命令

摘要:cd命令是Linux中最常用的命令之一,它用于切换目录(最基本的命令行操作之一)。但是大多数用户都只限于cd的基本用法,其实这工具还提供了许多其他非常有用的小操作。 下面就让我们一起温故一下这个命令吧。注意,下面提到的所有示例和说明都在Ubuntu 16.04上进行了测试。 1. cd 如何切换你的 阅读全文
posted @ 2019-07-18 18:45 zuoanddie 阅读(3052) 评论(0) 推荐(0)
Linux-线程同步(day14续)

摘要:一、线程的基础 二、线程的创建、退出、分离、汇合 三、线程对共享资源的访问 四、线程的同步 三、线程对共享(临界)资源的访问 线程创建完毕,进程中的所有线程是异步的。所以线程函数尽量写成可重入的,可以保证线程函数的安全。即尽量将函数所用到的资源控制在栈或堆中。 例:线程函数不是可重入函数 四、线程的 阅读全文
posted @ 2019-07-18 01:43 zuoanddie 阅读(159) 评论(0) 推荐(0)
Linux之线程(day14)

摘要:一、线程的基础 二、线程的创建、退出、分离、汇合 三、线程对共享资源的访问 四、线程的同步 以下线程皆为posix线程 一、线程的基础 进程是资源分配的基本单位,线程是执行的基本单位。 一个进程中可以有多个线程,但至少要有一个主线程。 线程共享进程资源。线程切换和线程通讯都很灵活。每个线程都有自己独 阅读全文
posted @ 2019-07-16 16:53 zuoanddie 阅读(167) 评论(0) 推荐(0)

博客园  ©  2004-2026
浙公网安备 33010602011771号 浙ICP备2021040463号-3