240 发简信
M23
IP属地:上海
  • 基于LLVM&clang的cpp工具开发-1 环境安装

    本系列文章的运行环境基于CentOS 6.3 x86_64,gcc 5.2.0,cmake version 3.15.0, glibc 2.23...

  • Resize,w 360,h 240
    Linux 命令行操作小知识

    记录的不仅是命令行带来的高效与便捷,更是令我感到欣喜的瞬间 -M23 查看进程的工作路径 Linux启动一个进程后,系统会在shell...

  • Resize,w 360,h 240
    依赖管理

    在Unix的设计哲学中,do one thing 被广大软件设计开发人员奉为圭臬,很多底层的基础代码只需要做成库,就可一劳永逸重复使用。但由于软...

  • Resize,w 360,h 240
    有关男人的那点事儿

    Linux/Unix世界中,你知道stat(1) 和 stat(2) 的区别吗? 不少初学Linux编程的同学,当然也有部分靠Google编程N...

  • Resize,w 360,h 240
    TCP的那些怪事儿

    客户端Write成功后再Read超时收到reset,服务器端显示连链接都没有建立? 当客户端第一次建立链接成功后,调用write向服务器发送请求...

  • 使用A星算法解决过桥问题

    上周朋友提到一个智力题: 有4个人在晚上通过一座摇摇欲坠的小桥,并且每次只能让2个人过去。过桥的人必须要用到手电筒,不然会出事故,只有一个手电筒...

  • Top K Frequent Elements

    Algorithms will always matter. 的确,无论现在的计算能力如何提高,人们总会发现立即会有更多的数据需要处理。 依然是...

  • Resize,w 360,h 240
    多线程编程基础

    线程定义 线程的定义在维基百科和各种教材书中都能找到,这里再简单描述一下:操作系统中能够被调度的最小单位,有自己的context、stack以及...

    0.1 4296 7 18 1
  • C++11中的内存模型

    考虑下面一段代码,假设我们实现了int的原子操作。两个函数分别在独立的线程运行(同一进程),那么打印的a值会是多少呢? 结论是打印a的值有时会为...

    0.2 8378 6 9 1
个人介绍
做一个会写文章的程序猿