守望的个人博客

编程珠玑


  • 首页

  • 关于

  • 分类

  • Linux

  • C

  • C++

  • 数据结构与算法

  • 书籍

  • GDB调试指南

  • 搜索

计算机精品书单

置顶 | 发表于 2019-10-23 | 更新于: 2020-10-05 | 分类于 读书 | 阅读次数:

经常有读者让我推荐书籍,这次我就把我私藏的计算机书单分享给你们!不过由于时间匆忙,不会进行更加详细的介绍。

阅读全文 »

学Linux到底学什么

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

我们常常听到很多人说要学学Linux或者被人告知说应该学学Linux,那么学Linux到底要学什么?

阅读全文 »

hexo博客优化日志

置顶 | 发表于 2017-07-28 | 更新于: 2020-10-05 | 分类于 hexo | 阅读次数:

由于各种原因,网站会有各种变化以及配置的增加,以日志记下改动

搭建教程和常见问题

阅读全文 »

多线程进程fork出来的进程是单线程还是多线程?

发表于 2021-06-06 | 更新于: 2021-06-06 | 分类于 C | 阅读次数:

一个多线程进程fork出来的进程是多线程还是单线程的?先说结论:是单线程的。

阅读全文 »

shell逐行读取文件的坑

发表于 2021-06-05 | 更新于: 2021-06-05 | 分类于 linux | 阅读次数:

shell逐行读取文本,我人傻了

假设要要计算文本test.data的第二列的数字之和:

1
2
3
4
1 12 
2 23
3 34
4 56

当然你可能会这样处理:

1
awk '{s+=$2} END {print s}' test.data

很快就得到了结果。不过,本文要说的点与awk无关。我们通过另外一种方式来计算,即逐行分析处理的方式。

阅读全文 »

程序是如何找到动态库的?

发表于 2021-03-13 | 更新于: 2021-03-13 | 分类于 编译链接 | 阅读次数:

我们都知道,二进制程序文件和动态库通常并不是完全绑定在一起发布的,那么可执行程序运行时,是如何找到动态库的呢?

阅读全文 »

利用强弱符号制作插件库

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

在《什么是强符号和弱符号》中简单介绍了强弱符号,那么强弱符号的性质有什么用呢?

阅读全文 »

什么是强符号和弱符号?

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

C/C++中的符号是什么?什么是强符号?什么又是弱符号?

阅读全文 »

C语言泛型编程

发表于 2020-12-27 | 更新于: 2020-12-27 | 分类于 C | 阅读次数:

泛型编程(generic programming)是程序设计语言的一种风格或范式。泛型允许程序员在强类型程序设计语言中编写代码时使用一些以后才指定的类型,在实例化时作为参数指明这些类型。

阅读全文 »

性能优化-使用高效内存分配器

发表于 2020-12-20 | 更新于: 2020-12-20 | 分类于 性能优化 | 阅读次数:

性能优化是一个常有的事情,通常来说

  • 不要过早优化-当你没有性能问题时,不需要过早考虑优化,当然对于一些代价很小,收益却很大的手段可以考虑做进来,例如最常见的就是根据业务需求选择合适的数据结构。
  • 不要过度优化。优化都是有目标的,比如你需要达到多少TPS,那么你按照这个目标去优化即可,有些优化虽然能否提升性能,但可能对代码的可维护性造成破坏。

本人对此没有过多涉猎,仅分享工作中接触到的一些内存。

阅读全文 »

12…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