linux下的服务器编程

1.sock函数

int sock(int domain, int type, int protocol);
  • domain: 协议类型(AF_INET/AF_INET6…)

    • tcp:SOCK_STREAM
    • udp:SOCK_DGRAM
    • 原始套接字:SOCK_RAW
  • protocol: 默认为0

阅读全文 »

CMake

说明

来源:bilibili https://b23.tv/K1wvel7

cmake的定义是什么 ?—–高级编译配置工具

当多个人用不同的语言或者编译器开发一个项目,最终要输出一个可执行文件或者共享库(dll,so等等)这时候神器就出现了—–CMake!

所有操作都是通过编译CMakeLists.txt来完成的—简单

官 方网站是 www.cmake.org,可以通过访问官方网站获得更多关于 cmake 的信息

学习CMake的目的,为将来处理大型的C/C++/JAVA项目做准备

阅读全文 »

uml类图

1. 箭头类型

1.1 泛化

通常用于继承关系

1.2 实现

通常用于接口类和实现类之间

阅读全文 »

前言

智能指针是cpp11新特性中重要的部分,共有到三种智能指针,shared_ptr,unique_ptr,weak_ptr,本文介绍了他们的概念,注意事项和使用示例

阅读全文 »

cpp 11新特性(通用性能的提升)

1,constexpr

1.1 概念

由于 const 具有双重语义所以在 cpp11 中引入了constexpr 用来修饰常量表达式

建议使用 constexpr 修饰常量,使用 const 修饰变量只读

阅读全文 »

cpp 11新特性(易学和易用性)

1,自动类型推导

1.1,简介

auto 和 decltype 可以自动推导类型在许多场景有着应用

auto: 用于STL的容器遍历,用于泛型编程

decltype: 泛型编程

阅读全文 »

cpp 11新特性(稳定性和兼容性)

1,原始字面量

1.1,简介

cpp 11提供了原始字面量R来表达不需要转义的的字符串

1.2,注意事项

  • 原始字面量的括号前后可添加一致的字符串如下str3会忽略所加的字符串
阅读全文 »

设计模式概述及常见设计模式

一,设计模式目的

高内聚,低耦合

​ 提高代码的复用性,将变化和稳定隔离开

阅读全文 »
0%