Linux Socket 编程示例
〇.前言
近几天的面试中发现多次问到了通过socket套接字来实现进程中通信,因此,自学了socket编程,并写此示例。
一.Linux中socket相关函数
-
- socket()
int socket(int domain, int type, int protocol);[......]
- socket()
近几天的面试中发现多次问到了通过socket套接字来实现进程中通信,因此,自学了socket编程,并写此示例。
int socket(int domain, int type, int protocol);[......]
今天在看脉脉的时候遇到了一个神奇的问题。
看到的第一感觉是WTF?没有输入参数怎么改全局变量?
后来看评论区后明白了解决方案,堆栈溢出。大佬就是大佬,之前我从未考虑过还有这种操作。
在pass函数中创建一个新变量y,那么&y获得y的地[……]
利用grub来重启到另一个操作系统。
1. 利用grub相关的命令重启到对应标号的系统。在我的电脑上win10对应的为2。
#!bash sudo grub-reboot 2 reboot
2. 创建桌面入口。该入口的动作为执行上面的脚本。请注意修改对应的值为你希望的。
Name为该[……]
这是一个简单的Linux字符驱动模块。
在内存中开辟一块内存,并作为一个字符设备,而这个模块是这个字符设备的驱动。
github链接:https://github.com/Dts0/linux_module/tree/master/mem_mod
定义了mem_dev结构体。[……]
Vmware会在第一次启动时编译几个小模块,这时会用到编译工具。
如果没有安装,会在无法启动Vmware,弹出对话框报错 build environment error 。
安装之后就可以正常启动vmware player了。
sudo apt install build-essent[......]
原因是证书自动更新而没有自动安装,导致已申请了新的证书而服务器下保留的还是旧证书,从而引起apache2无法启动。