守望的个人博客

编程珠玑


  • 首页

  • 关于

  • 分类

  • Linux

  • C

  • C++

  • 数据结构与算法

  • 书籍

  • GDB调试指南

  • 搜索

为什么说++i比i++效率高?

发表于 2019-09-09 | 更新于: 2020-10-05 | 分类于 Cpp | 阅读次数:

前言

不知道你是否听说过++i比i++快的说法,真的如此吗?

阅读全文 »

为什么计算器计算10%+10%=0.11?

发表于 2019-09-09 | 更新于: 2020-10-05 | 分类于 程序员 | 阅读次数:

前言

近日,关于手机计算器10%+10%=0.11的事情火热,多个品牌的手机未能幸免,基本“阵亡”,同时还包括了windows10的自带标准计算器。你的手机阵亡了吗?

%10+10%按理应该等于0.2,为什么会出现这样的情况?
那么这是计算器的BUG?还是另有隐情?是程序员的不负责任,还是另有考虑?

阅读全文 »

C++运算符重载

发表于 2019-09-05 | 更新于: 2020-10-05 | 分类于 Cpp | 阅读次数:

前言

本文要点:

  • 什么是运算符重载
  • 为什么要重载运算符
  • 哪些运算符不可以重载
  • 哪些运算符不建议重载
  • 应该遵循哪些原则
  • 如何重载运算符
阅读全文 »

一句话帮你理解typedef的用法

发表于 2019-09-01 | 更新于: 2020-10-05 | 分类于 C | 阅读次数:

前言

在C语言中typedef用来给复杂声明定义别名非常的方便,不过有时候typedef在复杂声明中不好理解。本文关键的一句话帮你理解ytpedef的用法。

阅读全文 »

root用户也无法删除文件?

发表于 2019-09-01 | 更新于: 2020-10-05 | 分类于 linux | 阅读次数:

前言

在你的印象中,是不是root用户就可以为所欲为呢?随便一个rm -rf *,一波骚操作走人?可能没那么容易。

阅读全文 »

为什么建议你用nullptr而不是NULL

发表于 2019-08-25 | 更新于: 2020-10-05 | 分类于 Cpp | 阅读次数:

前言

在C语言中,我们常常用NULL作为指针变量的初始值,而在C++中,却不建议你这么做。

阅读全文 »

C++调用C接口-extern "C"

发表于 2019-08-25 | 更新于: 2021-02-17 | 分类于 编译链接 | 阅读次数:

前言

如何在C++代码中调用写好的C接口?你可能会奇怪,C++不是兼容C吗?直接调用不就可以了?这里我们先按下不表,先看看C++如何调用C代码接口。

阅读全文 »

书籍推荐-C语言三剑客

发表于 2019-08-22 | 更新于: 2020-10-05 | 分类于 读书 | 阅读次数:

前言

本期推荐C语言学习必读书籍-C语言三剑客。以下内容最好在读过《C primer plus》之类的基础书籍之后阅读。

阅读全文 »

NULL,0,'\0'的区别

发表于 2019-08-19 | 更新于: 2020-10-05 | 分类于 C | 阅读次数:

前言

在C语言中,我们有时候看到NULL,有时候也看到’\0’,那它们之间有什么区别呢?

阅读全文 »

getopt-优雅地处理命令行参数

发表于 2019-08-17 | 更新于: 2020-10-05 | 分类于 C | 阅读次数:

前言

我们在Linux用到的命令常常支持很多参数,那么如何写一个程序,也像Linux命令一样支持很多参数呢?有什么什么优雅的处理方法?

阅读全文 »

1…567…20
守望

守望

193 日志
25 分类
81 标签
RSS
E-Mail 公众号
友情链接
  • Java知音
  • EmbeddedDevelop

目录

  • C50
  • Cpp16
  • Go1
  • Shell2
  • gdb6
  • hexo5
  • leetcode4
  • linux43
  • lua1
  • python2
  • redis3
  • resource2
  • vim3
  • windows1
  • 单元测试3
  • 工作面试1
  • 工具3
  • 性能优化2
  • 数据库1
  • 数据结构与算法15
  • 程序员4
  • 编译链接8
  • 网络编程5
  • 设计模式2
  • 读书10
© 2016 — 2021 守望
由 Hexo 强力驱动
|
主题 — NexT.Mist