C/C++编程目录总结

1059 篇文章 285 订阅

linux网络编程目录

关于Linux服务器编程,我们有一些约定成俗的规范

  • Linux服务器程序一般以后台进程(也叫做守护进程(daemon))的形式运行。它没有控制终端,因而也不会意外接收到用户输入。守护进程的父进程是init进程(PID为1的进程)
  • Linux服务器程序通常有一套日志系统,它至少能够输出日志到文件,有的还能输出日志到专门的UDP服务器。大部分后台进程都在/var/log目录下拥有自己的日志目录
  • Linux服务器程序一般以某个专门的非root身份运行。比如mysqld、httpd、syslogd等后台进程,分别拥有自己的运行账号mysql、apache、syslog
  • Linux服务器程序通常可以通过配置文件配置。绝大多数服务器程序都有自己的配置文件,一般存放在/ect目录下。
  • Linux服务器进程通常会在启动的时候生成一个PID文件并存入/var/run目录中,以记录该后台进程的PID。比如syslogd的PID文件是/var/run/syslogd.pid
  • Linux服务器程序通常要考虑系统资源和限制,以预测自身能够承受多大负载

我的

https://blog.csdn.net/zhizhengguan/category_7831160_23.html











RPC

系统设计

面试专题

性能调优




HTTP

STL

源码阅读

redis

网络编程

设计模式

多线程

编程范式

C++中的oop

  • "继承"可以是单一继承或者多重继承。每一个继承连接(link)可以是public、protected或private,也可以是virtual或者non-virtual。然后是成员函数的各个选项:virtual?non-virtual?以及成员函数和其他语言特性的交互影响:缺省参数值和virtual函数有什么交互影响?继承如何影响C++的名称查找规则?设计选项有哪些?如果class的行为需要修改,virtual是最佳选择吗?
  • C++不同特性的真正意义,也就是当你使用某个特定构建你真正想要表达的意思。比如”public继承“意味着"is-a",如果你尝试让它带着其他语义,就会惹祸上身。通信,virtual函数意味着”接口必须被继承“,non-virtual函数意味着”接口和实现都必须被继承“

more effictive c++


https://www.linuxprobe.com/effective-c-pdf.html

语言特性

学习特性之前,必须了解的:

一些语言特性:

其他:

语言可用性

当我们声明、定义一个变量或者常量,对代码进行流程控制、面向对象的功能、模板编程等这些都是运行时之前,可能发送在编写代码或编译器编译代码时的行为。为此,我们通常谈及语言可用性,是指那些发生在运行时之前的语言行为

文件操作

单元测试

opencv

boost

注:学习boost一定要看官方文档,这是最好的学习子类,没有之一!






实用库

acl初始化

Qt

编译工具等

软件安装与使用

打算要做的

  • 自己实现一个百度网盘
  • 自己实现一个QQ聊天程序


乱起八糟的资源

C++搭建http服务器

mongoose

这个不知道怎么发送post请求

libhv

Simple-Web-Server

https://github.com/eidheim/Simple-Web-Server/blob/master/client_http.hpp

Boost.Asio
Boost.Asio使用入门

acl学习入门

工具软件

  • 2
    点赞
  • 22
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值