自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 资源 (2)
  • 收藏
  • 关注

原创 UEFI 环境网络连接情景分析 追踪OOBRX与OOBTX

/** @file Windows version of the OOB Receive application Copyright (c) 2011-2012, Intel Corporation All rights reserved. This program and the accompanying materials are licensed and made avai...

2018-04-28 00:24:28 307

翻译 第一个线程的程序

#include <stdio.h>#include <unistd.h>#include <stdlib.h>#include <string.h>#include <pthread.h>void *thread_function(void *arg);char message[] = "Hello World";i...

2018-04-17 23:00:49 235

原创 Sockets 简要介绍

    从这里开始介绍 socket API, 我们由socket 地址开始介绍,基本上后续的所有例子,都要涉及到这个结构体,这个结构体可以有两个传输方向,从用户进程到内核,或者从内核到用户进程Socket Address Structures 绝大多数socket 函数都须要传递一个指向socket的指针作为参数,一个IPv4 socket 地址结构体,我们一般称之为网络socket 地址结构 ...

2018-04-15 22:20:06 337

原创 搜索树 二分搜索

二叉树主要应用在搜索,假设我们把数据存储在二叉树的节点里面,为了简单起见,这里的数据就存一个整数把一个普通的二叉树变成一个二叉搜索树,那么就是让这个树的左子树的每一个节点都比这个节点小,右子树的每一个节点都比这个节点大。这就表明,数中所有成员可以按照一种特定的方法将其排序。我们现在给出二叉搜索树的一些常见操作,二叉搜索树需要所有的成员能够被排序,写一个通用类,我们需要提供一个能够描述这些属性的接口...

2018-04-14 22:01:23 127

原创 java 归并排序

import java.util.Arrays;public class MergeSort { public static void merge(int[] a, int low, int mid, int high) { int [] temp = new int[high - low + 1]; int i = low; int j = mid + 1; int k = ...

2018-04-14 20:09:28 183

原创 python exception handling

try/except form:   the complete form of try/except/else/finally looks like the following:try: Normal execution block except A: Exception A handle except B: Exception B hand...

2018-04-11 22:38:48 415

转载 sys_listen

sys_listen 函数执行监听任务,传递的两个参数分别是socket的文件号和连接数。/* * Perform a listen. Basically, we allow the protocol to do anything * necessary for a listen, and if that works, we mark the socket as * ready for li...

2018-04-08 09:22:12 91

转载 监听连接请求

sys_listen 函数执行监听任务,传递的两个参数分别是socket的文件号和连接数。/* * Perform a listen. Basically, we allow the protocol to do anything * necessary for a listen, and if that works, we mark the socket as * ready for li...

2018-04-07 23:06:04 388

转载 网络文件系统

    在分析sock_create() 过程之前,必须先了解一下网络的初始化入口,这有助于理解后面的分析过程。我们先介绍一个与文件有关的结构变量sock_fs_type, 它在2.6.26内核的net/socket.c中。static struct file_system_type sock_fs_type = { .name = "sockfs", .mount = sockfs_mou...

2018-04-07 12:05:44 689

转载 socket 的概念与意义

我们先了解socket数据结构的定义,它在include/linux/net.h 中./** * struct socket - general BSD socket * @state: socket state (%SS_CONNECTED, etc) * @flags: socket flags (%SOCK_ASYNC_NOSPACE, etc) * @ops: protoc...

2018-04-07 00:56:54 1168

转载 关于局域网内两主机之间单向ping通的问题

在局域网内为什么主机A可以ping通主机B,主机B却ping不通主机A呢?大家可以看一下ping命令的工作流程     假定主机A的IP地址是192.168.1.3,主机B的IP地址是192.168.1.2,都在同一子网内,则当你在主机A上运行“Ping 192.168.1.2”后,都发生了些什么呢? 首先,Ping命令会构建一个固定格式的ICMP请求数据包,然后由ICMP协议将这个数据包连同...

2018-04-03 19:10:47 11088

转载 函数 sys_accept() 接受连接请求

“有连接”模式的socket一旦通过listen()设置成server socket 以后,就只能被动地通过accept() 接受来自client socket 连接请求。进程对accept() 的调用是阻塞性的。就是说如果没有连接请求就会进入睡眠等待,直到有连接请求到来,接受了请求以后(或者超过了预定的待时间)才会返回。所以,在已经有连接请求的情况下是“接受连接请求”, 而在尚无连接请求的情况下...

2018-04-02 18:54:36 718

转载 connect 函数

函数unix_find_other()根据给定的地址找到目标插口sock数据结构,其代码也在net/unix/af_unix.c中:static unix_socket *unix_find_other(struct sockaddr_un *sunname, int len, int type, unsigned hash, int *error){ unix_socket ...

2018-04-01 22:23:08 451

汇编语言ppt 了解汇编才是真正了解了计算机

想了解计算机底层原理的,一定不要错过,里面讲解了关于汇编语言的每一个细节

2018-08-24

X86开机过程详解 tex源代码

源代码,你可以自由下载安,更新它,打印它,注明出处就行了。

2015-09-14

空空如也

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

TA关注的人

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