昨晚写了这样的一个程序,目地是用来测试connect超时连接.代码如下:
客户端
#include <sys/types.h>
#include <sys/socket.h>
#include <netinet/in.h>
#include <arpa/inet.h>
作者:liushengxi_root 发表于 2019/01/08 11:00:53 原文链接 https://blog.csdn.net/liushengxi_root/article/details/86062661
继续阅读 >>
刘生玺
19/01/08 11:00:53
实现教程:https://danluu.com/malloc-tutorial/
说实话,这个大一的应该也能写出来.所以我就不说什么了,直接上代码
#ifndef _MALLOC_H
#define _MALLOC_H
#include <cassert>
#include <string.h>
#include <sys/types.h>
#include &...
作者:liushengxi_root 发表于 2019/01/06 22:13:49 原文链接 https://blog.csdn.net/liushengxi_root/article/details/85919541
阅读:19
继续阅读 >>
刘生玺
19/01/06 22:13:49
网络编程处理的事件主要有I/O,信号和定时器!!!
timer.h (client_data类和定时器类的实现)
#ifndef _TIMER_H
#define _TIMER_H
#include &amp;amp;amp;amp;amp;amp;lt;time.h&amp;amp;amp;amp;amp;amp;gt;
#include &amp;amp;amp;amp;amp;amp;lt;sys/socket.h&amp;amp;am
作者:liushengxi_root 发表于 2019/01/06 22:08:12 原文链接 https://blog.csdn.net/liushengxi_root/article/details/85953849
继续阅读 >>
刘生玺
19/01/06 22:08:12
1 数据库系统概述
1.1 数据库的4个基本概念
数据(Data):数据库中存储的基本对象
数据库(Database):长期储存在计算机内、有组织的、可共享的大量数据的集合。
数据库管理系统(DBMS):用户与操作系统之间的一层数据管理软件
数据库系统(DBS)
1.2 数据管理技术的产生和发展
人工管理->文件系统->数据库系统阶段
1.3 数据库系统的特点
数据结构化
数据的共享性高,冗...
作者:liushengxi_root 发表于 2019/01/04 17:19:21 原文链接 https://blog.csdn.net/liushengxi_root/article/details/85780872
阅读:31
继续阅读 >>
刘生玺
19/01/04 17:19:21
3.直角三角形类 (10 分)
创建一个直角三角形类(regular triangle)RTriangle类,实现下列接口IShape。两条直角边长作为RTriangle类的私有成员,类中包含参数为直角边的构造方法。
interface IShape {// 接口
// 抽象方法 求面积
public abstract double getArea();
// 抽象方法 求周长
public ab...
作者:liushengxi_root 发表于 2019/01/02 17:51:10 原文链接 https://blog.csdn.net/liushengxi_root/article/details/85601271
阅读:442
继续阅读 >>
刘生玺
19/01/02 17:51:10
首先给出基本所有的信号,方便以后查询.
*1 SIGHUP 终止 终止控制终端或进程
2 SIGINT 终止 键盘产生的中断(Ctrl-C)
3 SIGQUIT dump 键盘产生的退出
4 SIGILL ...
作者:liushengxi_root 发表于 2019/01/01 16:59:51 原文链接 https://blog.csdn.net/liushengxi_root/article/details/85537345
阅读:123
继续阅读 >>
刘生玺
19/01/01 16:59:51
实验: 数据库安全性实验
一、实验目的
创建表和用户管理
创建表单是数据库中最基本的操作,也是使用比较频繁的操作,因此必须掌握SQL的(CREATE语句)的使用方法。而对于用户的管理操作更是一名合格的DBA所必须掌握的.本实验就要求掌握并熟悉这两项基本技能.
用户权限管理
为了保证数据库的安全性,每个DBMS都为系统针对于每一个用户设计了权限管理来保证数据安全.本实验就要求掌握对用户权限管理的...
作者:liushengxi_root 发表于 2018/12/29 11:54:02 原文链接 https://blog.csdn.net/liushengxi_root/article/details/85336762
阅读:85
继续阅读 >>
刘生玺
18/12/29 11:54:02
个人配置说明:5.7.24 MySQL Community Server (GPL),环境CentOS 7
1.MYSQL 不支持语句触发(for each statement),只支持行触发(for each row,新旧数据通过关键字new和old区别)
实验: 数据库存储和触发器实验
一、实验目的
理解,实现并逐渐熟悉存储过程的使用
存储过程(Stored Procedure)是...
作者:liushengxi_root 发表于 2018/12/29 11:47:19 原文链接 https://blog.csdn.net/liushengxi_root/article/details/85333801
阅读:91
继续阅读 >>
刘生玺
18/12/29 11:47:19
协程实现原理
协程的本质都是通过修改 ESP 和 EIP 指针来实现的。其理论上还是单线程在运行.
程序在CPU上运行时依赖3个寄存器:
ESP寄存值指向当前栈顶地址,指向当前指令需要的数据
EBP指向当前活动栈帧的基地址
指令寄存器IP,指向当前需要运行的指令
实现协程的多种方法
利用 glibc 的 ucontext 组件(云风的库)
使用汇编来切换上下文(实现miniC协程,腾讯lib...
作者:liushengxi_root 发表于 2018/12/20 22:56:00 原文链接 https://blog.csdn.net/liushengxi_root/article/details/85142236
阅读:55
继续阅读 >>
刘生玺
18/12/20 22:56:00
首先, linux下的进程地址空间布局是这样子的:
可以看到 整个进程地址空间从上到下地址变化是从高地址到低地址的! 32 位系统有 4G 的地址空间,其中0x08048000-> 0xbfffffff 是用户空间,0xc0000000~0xffffffff 是内核空间,包括内核代码和数据、与进程相关的数据结构(如页表、内核栈)等。其实就是大体上就是下面这样:
另外, %esp 执...
作者:liushengxi_root 发表于 2018/12/20 15:33:26 原文链接 https://blog.csdn.net/liushengxi_root/article/details/85114692
阅读:51
继续阅读 >>
刘生玺
18/12/20 15:33:26