240 发简信
IP属地:北京
  • C++宏的使用方法总结

    宏是C/C++所支持的一种语言特性,我对它最初的印象就是它可以替换代码中的符号,最常见的例子便是定义一个圆周率PI,之后在代码中使用PI来代替具体圆周率的值。确实如此,宏提供...

  • g++链接动态库和静态库问题

    在用g++编译链接C++程序时,当我们其中有包含第三方库的时候,需要我们手动的指定我们需要的库文件。库文件有两种,一种为动态库,一种为静态库,具体的区别很简单,通俗的讲,一种...

  • 240
    IDG资本:《读人研究报告》

    早期投资,普遍被认为是读人的艺术。而读人本身又是一门艰深的学问。很多夫妻吵架都会说:“你不了解我”,“原来你是这样的人”,“这么年都没认清楚,原来你还有这样的习惯”…… 关于...

  • Git中.gitignore的配置语法

    在日常的开发中,当我们需要将一个项目提交到Git时,并不是所有的文件都需要提交,比如一些自动生成的文件,这时候就可以使用.gitignore来忽略一些不需要提交的文件,本文着...

  • extern "c"用法解析

    引言 C++保留了一部分过程式语言的特点,因而它可以定义不属于任何类的全局变量和函数。但是,C++毕竟是一种面向对象的程序设计语言,为了支持函数的重载,C++对全局函数的处理...

  • 240
    算法必学:经典的 Top K 问题

    什么是 Top K 问题?简单来说就是在一堆数据里面找到前 K 大(当然也可以是前 K 小)的数。这个问题也是十分经典的算法问题,不论是面试中还是实际开发中,都非常典型。而这...

  • Ubuntu如何卸载mysql

    首先在终端中查看MySQL的依赖项:dpkg --list|grep mysql 卸载: sudo apt-get remove mysql-common 卸载:sudo a...

  • 240
    函数调用栈

    阅读经典——《深入理解计算机系统》04 函数调用时的栈结构变化是一个很有趣的话题,本文就来详细剖析这个过程。 栈帧结构寄存器使用惯例这段代码的含义? 栈帧结构 在计算机系统概...

  • IO多路复用的三种机制Select,Poll,Epoll

    I/O多路复用(multiplexing)的本质是通过一种机制(系统内核缓冲I/O数据),让单个进程可以监视多个文件描述符,一旦某个描述符就绪(一般是读就绪或写就绪),能够通...