- 博客(35)
- 资源 (24)
- 收藏
- 关注
原创 矩阵最短路径-动态规划算法
#include<limits.h>#include<stdio.h>#include<stdlib.h>#include<string.h>#defineMIN_VAL(x,y)((x)>(y)?(y):(x))#defineMAX_LEN10int**record;...
2019-10-06 09:28:53
790
原创 vscode大括号不换号-if while swicth
https://marketplace.visualstudio.com/items?itemName=agauniyal.cpp-snippets
2019-06-22 22:31:16
2177
原创 mingw官网安装完毕后如何继续安装gcc、g++、gdb?
mingw-w64.batmingw-w64uninstall.exeuninstall.ini1、官网下载安装后有上面四个文件,需要继续安装gcc gdb;2、双击mingw-w64.bat3、mingw-get install gcc4、mingw-get install g++5、mingw-get install gdb安装到H:\mingwDerek\MinGW...
2019-06-22 21:18:59
6491
1
原创 android studio通过adb连接华为mate20方法
1、华为mate20开启USB调试模式2、android studio在SDK manager页面按照google USB driver3、在csdn下载adb程序platform-tools_r28.0.1-windows4、设置windows环境变量,使用cmd验证通过输入adb devices可以找到adb命令和连接的手机5、在android studio上run一个app则...
2019-06-05 00:44:13
7485
1
转载 http://www.zdf.de/ZDFmediathek/beitrag/video/1819992/ZDFzoom-Verschoben%252C-Verplant%252C-Verbaut?b
http://www.zdf.de/ZDFmediathek/beitrag/video/1819992/ZDFzoom-Verschoben%252C-Verplant%252C-Verbaut?bc=sts;stt&flash=off
2013-01-17 22:28:53
2864
转载 C语言编写的贪食蛇程序.c
//家谱的建立与查询#include "stdio.h"#include "stdlib.h"typedef struct node{char name;char sex;int age;int flag;}node;typedef struct ft{struct node l;struct node m;struct
2012-11-09 23:53:23
716
转载 C语言编写的贪食蛇程序.c
static int x[500]={0},y[500]={0};static int N,Tx,Ty,tiex=555,tiey=375,lastfoodx=55,lastfoody=55;#include void makefood(){x[N+1]=lastfoodx+30,y[N+1]=lastfoody+20;if(x[N+1]>=600){x[N
2012-11-09 23:52:15
974
转载 计算器源码
#include #include #include #include #include #define ZERO 0#define LEN sizeof(struct Node) // 结构体的大小#define SIZE 21 // 操作数的最大长度// 表达式解析分段后的节点,可以是操作数,也可以是运算符号struct Node {ch
2012-11-09 23:46:05
564
转载 NAT图解
向上跳过程: 路由器从LAN口接收到报文后,报文的srcIP被路由器修改为路由器 WAN口的IP,srcPort也被修改为动态分配的端口号;路由器记录下 srcIP和srcPort,并与动态分配的端口号绑定。动态端口号、srcIP、 srcPort这三项将作为NAT表格的一行添加进NAT表。 报文的dstIP和dstPort不会改变。 往下穿过程: 路由器从WAN口
2012-11-05 23:11:43
1068
转载 pppoe协议和pppd源码分析
pppoe协议简介(一)发现(Discovery)阶段 在发现(Discovery)阶段中用户主机以广播方式寻找所连接的所有接入集中器(或交换机),并获得其以太网MAC地址。然后选择需要连接的主机,并确定所要建立的PPP会话标识号码。发现阶段有4个步骤,当此阶段完成,通信的两端都知道PPPoESESSION-ID和对端的以太网地址,他们一起唯一定义PPPoE会话。这4个步骤如下。(1
2012-07-29 13:21:51
2057
1
转载 Linux PPP 框架分析
1. 介绍通过对Linux源代码的分析,了解PPP设备在Linux内的工作原理.顺便了解一下PPPoE如何利用PPP设备来完成上网的工作的.下面是代码研究的基础版本: Software versionLinux内核2.6.15PPPdppp-2.4.3PPPoErp-pppoe-3.8
2012-07-29 13:05:50
3503
转载 PPPOE源码分析
一、PPPOE协议简介1、Discovery阶段 此阶段用来建立连接,当一个用户主机想开始一个PPPoE会话时,首先必须进行发现阶段以识别PPPoE Server的以太网MAC地址,并建立一个PPPoE会话标识(Session ID)。图1-1 Discovery阶段的基本工作流程 如图1-1所示, Discovery阶段由四个步骤组成,下面将介绍它的基本工作流程
2012-07-29 10:18:32
4326
1
转载 Linux PPP详细介绍
什么是PPPPPP是一种网络中最为基础的协议。PPP协议(Point-to-Point Protocol)是一种数据链路层协议,它是为在同等单元之间传输数据包这样的简单链路而设计的。这种链路提供全双工操作,并按照顺序传递数据包。PPP为基于各种主机、网桥和路由器的简单连接提供一种共通的解决方案。PPP协议包括以下三个部分:1. 数据帧封装方法。2. 链路控制协议
2012-07-18 23:12:35
1843
转载 Linux-网桥原理分析(四)
7 网桥数据包的处理流程网桥处理包遵循以下几条原则:1. 在一个接口上接收的包不会再在那个接口上发送这个数据包;2. 每个接收到的数据包都要学习其源地址;3. 如果数据包是多播或广播包,则要在同一个网段中除了接收端口外的其他所有端口发送这个数据包,如果上层协议栈对多播包感兴趣,则需要把数据包提交给上层协议栈;4. 如果数据包的目的MAC地址不能再CAM表中找到,则要在
2012-07-18 23:06:05
2449
转载 Linux-网桥原理分析(三)
5网桥数据结构网桥最主要有三个数据结构:struct net_bridge,struct net_bridge_port,struct net_bridge_fdb_entry,他们之间的关系如下图:展开来如下图:说明:1. 其中最左边的net_device是一个代表网桥的虚拟设备结构,它关联了一个net_bridge结构,这是网桥设备所特有的数据结构。2.
2012-07-18 23:04:36
1678
转载 Linux-网桥原理分析(二)
4 网桥的实现在内核,网桥是以模块的方式存在,注册源码路径:\net\brige\br.c:4.1 初始化 static int __init br_init(void){ br_fdb_init(); //网桥数据库初始化,分配slab缓冲区#ifdef CONFIG_BRIDGE_NETFILTER if (br_netf
2012-07-18 23:02:57
1387
转载 Linux-网桥原理分析[一]
目 录1..... 前言2 网桥的原理2.1 桥接的概念2.2 linux的桥接实现2.3 网桥的功能3 网桥的配置4 网桥的实现4.1 初始化4.2 新建网桥4.3 添加删除端口
2012-07-18 22:53:11
1272
转载 动态规划算法计算网络的最长路线和最短路线
/** File: longest.c* Desciption: 动态规划算法计算网络的最长路线和最短路线* Created: 2001/12/2* Author: Justin Hou [mailto:justin_hou@hotmail.com]**/#include #define N 7
2012-06-10 20:52:34
662
转载 逆矩阵算法三
# include "stdio.h" # define M 3 void main ( ) { float MAT[M][2*M]; float MAT1[M][M]; float t; int i,j,k,l; /***********************************************/
2012-06-10 20:47:38
422
转载 逆矩阵算法三
# include "stdio.h" # define M 3 void main ( ) { float MAT[M][2*M]; float MAT1[M][M]; float t; int i,j,k,l; /***********************************************/
2012-06-10 20:46:20
1008
转载 逆矩阵算法二
#define N 5 /*[注]:修改6为你所要的矩阵阶数*/ #include "stdio.h" #include "conio.h" /*js()函数用于计算行列式,通过递归算法实现*/ int js(s,n) int s[][N],n; {int z,j,k,r,total=0; int b[N][N];/*b[N][N]用于存放,在
2012-06-10 20:45:54
573
转载 逆矩阵算法一
#include "stdio.h" float z[4][4],*y=z; /*定义一个全局二维数组用来存放N-1阶余子式,因为A的伴随矩阵除以|A|时会产生小数,因此定义成float而非int*/ int js(int *p,int n) /*计算行列式的函数*/ {int k=0,i,s2=0,s1=0,j,s,t; printf("\
2012-06-10 20:44:36
656
转载 线性化二叉树
#include#includestruct node{int data;struct node *lh,*rh;int ltag,rtag;}*pr,*t,*s[30];struct node* creat(){struct node *t,*q;int i,x,j;printf("i,x=");scanf("%d%d",&i,&x);
2012-06-10 20:42:52
810
转载 动态规划算法计算网络的最长路线和最短路线
/** File: longest.c* Desciption: 动态规划算法计算网络的最长路线和最短路线* Created: 2001/12/2* Author: Justin Hou [mailto:justin_hou@hotmail.com]**/#include #define N 7
2012-06-10 20:41:36
391
转载 单链表的各种操作
/*单链表的各种操作*/# define null 0typedef char ElemType; /* 字符型数据*/typedef struct LNode{ElemType data;struct LNode *next;};setnull(struct LNode **p);int length (struct LNode *
2012-06-10 20:39:42
322
转载 二叉树的实现
/********************************************************** Description:参数传递:C++ 二叉树的实现以及指针使用注意事项* Author:charley* DateTime:2010-12-8 11:00* Compile Environment:win7+vs2008******************
2012-06-10 20:38:32
349
转载 C语言读写配置文件
/************************************************************************/ /* make0000@msn.com */ /************************************************************************/ /***
2012-06-10 20:36:46
347
转载 常用排序算法汇总(C版)
/***************************************************************************** * sort.c * * Implementation for sort algorithms. * * Qch, 2011-05 **********
2012-06-10 20:32:12
376
原创 PPPOE拨号过程
索引 日 志 内 容1 1738:发送PADR.2 1738:接收PADS,Session-ID=0x361D,AC-MAC=286ED421146A.3 1738:LCP tx Req,MRU=05D4;Magic=0001A93C;4 1738:LCP RX Req,MRU=05D4;Auth=C2;23;05;Magic=010043FE;5 1738:LCP tx Ac
2012-05-24 23:53:02
1597
openwrt最新稳定发布backfire版本
2014-06-11
glibc2.16源码下载 glibc-2.16.0.tar.bz2
2012-12-21
python2.x与python3.x的区别
2011-01-12
C++test工具使用指南和实例讲解
2011-01-12
C++Test测试工具指导书
2010-09-22
Linux下Qt编程入门
2010-09-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人