- 博客(13)
- 收藏
- 关注
原创 如果运行dns4test.efi出现no mapping,报错了怎么办?
一般这种情况下,需要debug,debug后追踪status的值,若status=2147483665,变成十六进制是HEX 8000 00110011为十进制下的17.则对应 EFIERR (17)的是EFI_NO_MAPPING ,在spec中查询发现:是因为网卡使用的是虚拟网卡,可能是eth的设置出现了问题,这时候要检查两个点,一个是dns4test.c中的网卡序号不应该选择
2017-08-31 16:57:20 994
原创 Nt32 build run之后总是找不到网卡
Nt32 build run之后总是找不到网卡一般只有这两个原因:1.网络连接中disable其他网卡,最主要的有wifi,bridge。2.IA32中缺少snpnt32lo.dll文件,一般是当Build文件夹被删除之后就会出现该问题。
2017-08-31 15:53:30 287 1
原创 数据结构学习笔记4
对算法的复杂度进行分析: 通过观察与N的二次方,N的三次方等的比值,可以确定复杂度是与哪一个成正比,这个示例中最后一列是最满足要求的,随着N越来越大,比值趋于不变。第三章 表、栈和队列 本章讨论最简单和最基本的三种数据结构,其中栈在程序中总是要间接的用到。 3.1抽象数据类型(Abstract Data Type) 简而言之,抽象数据类型是一些操作的集
2017-08-22 22:02:26 237
原创 数据结构学习笔记3
具有对数特点的三个例子:一、对分查找 给定一个整数X和整数A0,A1,.....AN-1,后者已经预先排序并在内存中,求使得Ai=X的下标i.如果Ai不在数据中,则返回i=-1. 二、欧几里得算法 计算最大公约数的欧几里得算法 这个有一个经过推导得到的结论,若M%N=REF,则REF至多是M的一半。 证明过程:若N 若
2017-08-18 21:50:08 364
原创 Fuzzing tools/Peach 简介
Network fuzzing功能分类: (1)一些fuzzing 工具主要是为客户端设计的,也就是fuzzing tools用来接收数据,之后返回fuzzed response. (2)也有一些工具 是为服务端来设计的,也就是fuzzing tools只是用来发送数据给服务端的。 (3)还有一些fuzzing工具包含了(1)(2)两种功能。 fuzzing tool有su
2017-08-16 10:11:13 1762
原创 git push不上去该怎么解决
我想要提交一个文件dns4test.c,该文件并没有放在一个本地仓库中,但是我要把它提交到github上去。那么首先打开git bash输入git init然后git add dns4test.c之后 git commit -m "描述" (这里的描述就填一些你对这个文件的说明就好啦)之后 git remote add origin https://githu
2017-08-15 14:52:04 22162
原创 数据结构学习笔记2
第二章 算法分析 运行时间计算: 上面是一个比较具体的计算方法,但是实际中并不需要这么繁琐,本书给出了一般的法则。 一般法则: 法则1:For循环 一次For循环的运行时间至多是该for循环内语句(包括测试)的运行时间乘以迭代的次数。 法则2:嵌套的For循环 从里向外分析这些循环。在一组嵌套循环内部的一条语句总的运行时间为该语句的运行时间乘以
2017-08-11 16:52:20 329
原创 数据结构学习笔记1
作为一名程序员,就要进行程序员的青春修炼。所以决定将没有系统学过的数据结构和算法分析好好学一学,尤其是趁现在还是学生时期,对将来的工作也会有很大的帮助。 关于这本书如何学习我是在这个网站看到的,下面有很多精彩的评论,还包括该书的下载链接: 网页链接: 点击打开链接 《数据结构与算法分析--C语言描述》书籍下载链接:链接: https://pan.baidu.com/s/1o
2017-08-10 15:55:18 420
原创 如何写一个UEFI EDKII的应用:how to write a UEFI EDKII application
写一个UEFI EDKII application主要明确以下几点:1.一个网卡对应一个Handle。2.一个Handle上挂着很多个协议的Service Binding Protocol3.每一个某协议的Service Binding Protocol可以创建一个对应协议的ChildHandle4.每一个ChildHandle上可以install相对应的protocol5.要
2017-08-10 11:09:28 794
原创 EDKII coding style(C programming language )
1.关于变量,函数和文件名的命名: 命名的时候不能出现破折号、下划线等特殊符号,最好都使用英文字母(可用大小写区分) 也就是说:首字母大写,如果一个字符串是又几个单词拼接形成的,这几个单词的首字母要大写,其他部分小写,而不能都用小写且采用下划线等不规范来替代。 正确命名: #include "FooFileName.h" ... VOID SuperFunctio
2017-08-10 10:22:24 483
原创 How to configure a Dns4 server
最近,需要搭建一个Dns4 server服务器,听师父讲可以在虚拟机上建,但是下个虚拟机有点麻烦,而我那边正好配有一台windows server 2012 R2 系统的台式电脑,因此可以在该台式电脑中配置Dns4 server。 配置Dns4 server之前要先做一个工作,就是查看你的电脑是否已经配置好静态ip地址 ,静态ip地址是电脑在网络中的ip地址,当这台电脑作为server时
2017-08-09 10:35:37 299
原创 作为一个programmer需要学会的技能工具总结
在某公司实习,虽然每天的任务没那么多,但是师父很好,有什么问题都会帮忙解决。所以赶紧把学到的技能总结一下: 看代码需要的必备软件:source insight 这款软件绝对是神奇啊啊,notepad++什么的可以丢弃了,主要的功能就是 1::界面美观 2.可以自如的转到定义,以及各种引用位置,还有高亮某单词,全局查找等功能。一目了然。 前提是建立一个工程的话尽量把所有相关的源文件头文件都放到
2017-08-08 16:37:51 290
原创 从github上下载的code文件夹图标上有个绿色对勾
最近发现,从github上下载的code文件夹图标上有个绿色对勾,如下图: 经过问师兄和师父,是因为这个文件夹中含有.git文件夹,如下: 如果你的文件夹中没看到.git,那是因为你隐藏了它,只要在菜单栏中选择 查看->勾选“隐藏的项目”,就可以找到.git文件夹: 那么只要删除.git文件夹,绿色对勾就消失了: .git文件的存在是为了
2017-08-03 21:18:11 9556 2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人