240 发简信
IP属地:上海
  • QT 自定义插件

    基于QT 5.5的MingGW自定义控件: 参考博文:https://blog.csdn.net/jiguangfan/article/deta...

  • 消息队列之zeroMQ、rabbitMQ、kafka

    首先消息是网络通讯的载体,队列可以理解是一种先进先出的数据结构,消息队列是存放消息的容器,是分布式系统中的重要组件。消息队列的优势在于:解...

  • Resize,w 360,h 240
    Docker详解

    首先关于“虚拟化”的概念,相信虚拟机这个概念肯定很熟悉,在本机上安装一个如 VMware , VisualBox 之类软件可以运行一个其...

  • 高性能服务器架构设计总结

    服务器需要解决的如下问题: (1)如何检测有新客户端连接? 答: IO复用的select、poll、epoll等socket API 首...

  • 网络编程基础

    (1)bind 函数如何选择绑定地址:bind 函数的基本用法如下: struct sockaddr_in bindaddr; ...

  • Resize,w 360,h 240
    多线程编程精髓(四)

    (1)锁使用实践经验总结:1.尽量减少锁的使用,加锁和解锁会有系统开销,临界区的代码是不能并发执行的,进入临界区次数频繁,线程竞争过于激烈则会陷...

  • 多线程编程精髓(三)

    本篇主要讲Linux环境下的多线程同步内核对象。 (1)linux线程同步之互斥体:linux互斥体的用法与windows的临界区对象类似,使用...

  • 多线程编程精髓(二)

    基于上篇的多线程编程的基本内容,本篇开始Windows操作系统下各种常用的多线程资源同步对象。 (1)windows线程资源同步之临界区:两个重...

  • 多线程编程精髓(一)

    (1)线程的基本概念和常见问题: 每个进程都有自己的独立进程地址空间和上下文堆栈,进程中实际执行单位为线程,每个进程至少有一个线程-主线程,线程...