自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 收藏
  • 关注

原创 使用手机热点安装并配置树莓派(无屏无网线)

下面这些操作步骤将说明如何使用树莓派虽然写的文章长,但是真正的操作没多少,大部分都是详细的说明,尽量降低那些低年龄读者的阅读困难。工具树莓派 电源 读卡器 TF内存卡 可以开热点的手机软件工具Win10操作系统 树莓派官方的Imager VNCviewer如果Win10-cmd没有安装ssh功能 可以使用其他的ssh工具基本思路借助手机的热点和一台Win10笔记本完成树莓派的配置步骤烧录系统1、给TF内存卡用Imager刷系统 这里默认使用官方的系统2、打开树莓派的boot根目录并

2021-03-16 17:19:23 2708 1

原创 类内静态成员变量的定义和声明

在《Effective C++(第三版)》条款2中,作者建议“使用编译器替代预处理器”。其中,在替代#define时的第二方案中提到了类内静态成员变量的使用方法。一般情况下,C++要求变量的使用必须遵循先定义后使用,对于仅仅被声明而从未被定义的变量,编译器不予通过。但是这种情况在C++类内静态变量的定义中存在特殊情况,也就是只声明、不定义、即使用。1、对于一般的类内专属常量,遵循类内声明,类外定义。该类内专属常量最好使用static const修饰,对于不需要修改指向对象的指针也最好定义成static

2021-02-24 15:22:29 4278 1

原创 服务于win10的telnet的简易聊天服务器(单进程)

用来练手熟悉Linux C/C++编程的小服务器,只有一个文件。由于重心在熟悉Linux相关函数上,所以写的很简陋。开发环境:Ubuntu 18.04.1 LTS 个人的腾讯云服务器运行方法:直接将cpp文件编译运行即可,运行时需要提供服务器ip和port主要涉及信号、Epoll等基础知识点源代码如下//code1.cpp//用于一对一聊天的程序//Ubuntu 18.04.1 LTS//客户端要求:Win10原装telnet程序即可//win10 cmd 命令: telnet 服务器i

2021-02-18 22:56:15 332

原创 使用POSIX共享内存的多进程聊天室[服务器端]

详细的代码解析均已注释,建议多看一看相关逻辑//使用共享内存的多进程聊天室#include<sys/socket.h>#include<netinet/in.h>#include<arpa/inet.h>#include<assert.h>#include<stdio.h>#include<unistd.h>#include<stdlib.h>#include<errno.h>#includ

2021-02-03 00:17:59 273

原创 二进制信号量控制多进程对stdout输出

《Linux高性能服务器编程》P249#include<stdio.h>#include<sys/sem.h>#include<stdlib.h>#include<unistd.h>#include<sys/wait.h>using namespace std;union semun{ int val;//用于SETVAL命令 struct semid_ds* buf; unsigned short int

2021-02-02 10:48:05 118

原创 01-31进度报告[初识Libevent]

今日任务根据《Linux高性能服务器编程》以及网络的入门教程,初识Libevent参考资料列表《Linux高性能服务器编程》一篇不错的libevent入门教程Libevent官方网站感受:源码真难读!!!!!

2021-01-31 17:40:44 106

原创 01-29进度报告[api重构]

学长制作的github资源中没有C++版本的API,所以这里要进行实现C++版本的。今日任务实现C++版本API。今日遇到的问题与解决方案问题1计划从Linux系统与网络底层实现,但是由于当前对协议和服务器不是很理解,所以出现了一些小问题:在使用tcp建立非阻塞connnect时始终得不到回应,也不知道对方指定的端口是什么。所以网络底层模块暂且搁置。【当前解决方法】没有找到解决方案。暂时使用Ubuntu下的CURL库作为底层的网络通信方案问题2CURL库底层如何解决cookie和token

2021-01-29 10:43:45 101

原创 补充知识的链接列表

主要收藏一些补充知识点的网络资料不定期补充~~知识名称平台名称引用标题对应书本大致页数文件描述符知乎文件描述符了解一下ALL文件描述符IT 乾坤彻底搞懂文件描述符fdALL...

2021-01-21 21:39:49 81

原创 一种基于云主机学习Linux编程的方法

一种基于云主机学习Linux编程的方法Linux学习环境的配置问题我学习Linux到底有什么要求?开工大佬的做法配置过程中的注意事项如何自动补全?使用效果Linux学习环境的配置问题事实上,在最初入门Linux时,我遇到的并不只是Linux使用命令不习惯的问题。而是下面这些:虚拟机吃硬件,而且配置虚拟机中会遇到很多问题,尤其是原系统和虚拟机交互的问题。双系统:系统之间切换很麻烦,需要不停开关机。而且Linux系统对Win系统在磁盘管理上似乎不是很友好,容易把Win搞死。引导区划分是个问题。你为了给

2021-01-21 21:30:39 513

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除