守望的个人博客

编程珠玑


  • 首页

  • 关于

  • 分类

  • Linux

  • C

  • C++

  • 数据结构与算法

  • 书籍

  • GDB调试指南

  • 搜索

给程序员的几点小建议

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

前言

给程序员以及准程序员(学生党)的几点小建议。

阅读全文 »

fork函数详解

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

前言

在《对进程和线程的一些总结》已经介绍了进程和线程的区别,但是在C/C++中如何创建进程呢?或者说如何编写多进程的程序呢?

阅读全文 »

C++构造函数详解

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

本文要点

  • 为什么需要构造函数
  • 默认构造函数什么时候有
  • 构造函数初始值有哪几种方式给出?
  • 如何使用构造函数
  • 什么是委托构造函数?
  • 如何禁止拷贝形式的初始化?

前言

我们在C语言中使用堆栈中的变量时,常常需要给它赋初始值,用于避免使用到了不可预知的值。同样的,在C++中也需要有这样的动作,只是由于C++的对象可能比基本数据要复杂得多,因此使用了一系列的函数来完成这件事。这些函数就是构造函数。那么构造函数到底是怎样,又该如何使用呢?

阅读全文 »

字节对齐不慎引发的挂死问题

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

前言

之前程序是32位的,切到64位之后,一些隐藏的问题就暴露了。这不,一个由字节对齐导致的挂死问题就出来了。

阅读全文 »

cJSON解析和生成JSON文件

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

前言

众所周知,JSON是一种轻量级的数据格式,应用广泛。在C/C++应用中也常常作为配置文件或者数据的存储,因此JSON文件的生成和解析是必备知识。

阅读全文 »

库打桩机制-偷梁换柱

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

前言

假如由于调试需要,你希望原先代码中的malloc函数更换为你自己写好的malloc函数,该怎么办呢?如何对程序进行”偷梁换柱“?

阅读全文 »

C++之旅-类初识

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

前言

无论是在Java还是Python中,都有类的概念,类的基本思想是数据抽象和封装,一个类定义了一种数据类型以及相关的操作。C++中类是怎样的呢?本文将结合C语言,来介绍C++中的类。

阅读全文 »

网络编程-一个简单的echo程序(2)

发表于 2019-07-21 | 更新于: 2020-10-05 | 分类于 网络编程 | 阅读次数:

前言

在《网络编程-一个简单的echo程序(0)》和《网络编程-一个简单的echo程序(1)》中分别介绍了echo程序的整体流程和用到的数据结构与函数。本文将结合两者,来看实际使用过程中,有哪些基本的异常场景。

阅读全文 »

动态库的制作与两种使用方式

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

前言

在《如何制作属于自己的静态库》中简单介绍了静态库的制作方法,但实际上动态库的使用更为广泛,至于原因,在《静态库和动态库的区别》一文中已有说明。本文介绍动态库的制作方法以及两种使用方式。

阅读全文 »

网络编程-再看TCP的四次挥手

发表于 2019-07-14 | 更新于: 2020-10-05 | 分类于 网络编程 | 阅读次数:

前言

在《网络编程-从TCP连接的建立说起》中介绍了TCP的三次握手以及一些常见问题,那么四次挥手又有哪些需要特别关注的问题?哪些又是面试最常问的问题呢?

阅读全文 »

1…678…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