自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 收藏
  • 关注

原创 x64平台AT&T汇编实现快速排序函数

代码如下,思路和c实现大同小异,主要是寄存器的使用以及地址的使用,具体参见注释。# void qsort(int* start, int* end) # start = &a[0], end = &a[n]qsort: lea 4(%rdi), %rax # tmp = &a[1] cmp %rsi, %

2017-03-15 21:20:13 1698

原创 大小端?堆栈增长方向?数组增长方向?

这个问题源自某讨论课题,闲话少说,直接上代码:#includeint main(int argc, char** argv) { int a[] = {('l'<<24) + ('l'<<16) + ('e'<<8) + 'h', 'o'}; printf("%x%x\n", a[0], a[1]); puts((char*)a); return 0;}

2017-03-15 18:56:06 1732 1

原创 【linux】 tshark

前言最近需要写一个抓包分析的脚本,用于抓包分析的图形化有wireshark、snort等,命令行有tshark、tcpdump、dumpcap,tshark为wireshark的命令行模式,由于对wireshark相对熟悉,以及对于其比较满意,所以最终选择tshark。正题首先看下用法tshark [ -2 ] [ -a <capture autostop condition> ]

2016-12-14 12:14:48 2422

原创 【派森官网遍历记】Tutorial 1 to 4

前言好久没写博客了,忙成狗的日子差不多过去了,现在回归本性,继续写。这次主要写的是python的学习,之前也有学习过,但是还是没有写点什么,学C/C++、JAVA等语言时根本没有写博客这个习惯,也感觉留下了些许遗憾,以后有想法了看看能不能把坑填上。关于为什么要刷官网,这个主要是学了这么久的编程得到的一个心得吧:官方文档 > 大部头国外巨著 > 其他。官网的资料肯定是最齐全的,同时最新的特性

2016-12-05 21:14:53 968

原创 【杂谈】windwos IIS搭建ftp服务器

前言一般而言,搭建服务器不会想到用windows去搭,因为linux服务器毕竟还是主流,而且具有性能上的优势。那么为什么会突然想到在windows搭建ftp服务器呢?其实,这个以前在中学时就接触到了。还记得上机时上交作业就是在文件浏览器中输入ftp://ip,然后上传作业,不但如此,而且是只能上传不能删除。而在大学内,校园网的局域网环境内文件传输速度可以达到很快,在文件传输时,无数次被群文件上

2016-11-05 00:23:03 1500

原创 【杂谈】蓝屏修复杂谈

前言蓝屏问题是一大突出的问题,几乎用过电脑的都蓝过屏,情景大概是这样:愉快的开机/coding/看视频/ps时,突然之间屏幕就蓝了,冒出了一堆英文和一串看不懂的代码,这就是传说中的蓝屏问题,一蓝屏,当前的工作就会被打断,十分令人恼火,这里试图对蓝屏问题的解决方式进行探讨。正题首先,我们需要知道蓝屏到底是什么:电脑蓝屏,又叫蓝屏死机(Blue Screen of Death,简称BS

2016-11-02 14:47:18 1278

原创 【杂谈】网络修复杂谈

前言断网,是仅次于断水、断电的危机,对于部分依赖于网络的人来说,可能重要性更加突出。这里主要谈一谈网络修复的方法与一些常见的故障。正题首先要知道怎么修复网络,就需要大致了解网络的运作方式,正如一个能够装机的人要会拆机、能够做网络防御的人要懂得网络攻击的原理。这里主要通过对几个名词的解析来大致描述网络的运作方式。由于这里只打算大致讲一下网络的工作方式,过多的说明可能比不上形象的比喻。

2016-11-02 01:21:40 1072

原创 【cmd】网络命令

前言cmd提供了为数不多的几个命令,但是命令选项异常的繁杂,这里进行系统的整理。正题1.ping ping命令常用来诊断网络的连通性,其原理为向ip发送一个ICMP echo请求包,如果目标收到后会发送一个ICMP echo回复包,如果发出包后在收到回复,则说明和目标之间是连通的。选项:-l:size 指定每次发送包的大小-t: 不停的ping,直到收到ctrl + C

2016-10-28 00:58:05 670

原创 【cmd】控制结构

前言cmd提供了三个命令实现控制结构,if、 for、 goto,均与c等语言中有相似之处,但是又有差异。正题一.if1. if [Not] ErrorLevel number command 等价于 if %ErrorLevle% gtr number command,一般用来判断上一个命令是否执行成功2. if  [Not] exist filename/folde

2016-10-16 12:54:52 497

原创 【cmd】文件操作

前言        cmd提供了对文件操作一的一系列命令,本文将从文件的建立、修改、替换、删除、复制、移动、链接建立、文件的属性、文件所有以及访问权限控制对文件操作命令进行总结。正题1.文件的新建文件的新建主要通过重定向>来建立,例如将ipconfig /all > ip_info.txt即是将ipconfig的内容重定向到ip_info.txt文件中。这里主要探讨建立空白

2016-10-15 23:37:00 7209

原创 【cmd】变量总结

cmd变量通过set设置变量,通过可以使用set /?查看有关变量的帮助文档。接下来谈set的用法:1.set 变量名=值值可以包含空格、一直到命令结束,也可以是Ctrl+G这种代表警报声的字符(echo输出会发出警报声“滴~”),与echo类似2.set 变量名在系统中预定义了一批环境变量(所有的环境变量将附加在博客尾),如最常见的path变量,记录了系统应用程序的默

2016-10-13 22:59:52 18892 1

原创 【cmd】创建“在终端中打开”右键菜单

在linux中可以通过nautilus-open-terminal很方便的在文件夹中打开终端(打开终端后终端自动进入当前所在的路径),充分的利用了gui直观方便的特点,省去了大量切换路径的功夫。那么,在windows下是否可以做同样的事情呢?接下来就来解决这个事情。  我们知道,在linux中是通过在右键菜单中添加了“open in terminal”选项,这样鼠标到哪里,终端就可以在哪里打开

2016-10-12 14:31:04 6286

原创 【PC+PE】minecraft搭建服务器

minecraft是一个自由度极高的游戏,在minecraft中,玩家可以生存、闯关、解密、建造以及一系列红石科技,从某种意义上,minecraft提供给了玩家一个世界。同时,minecraft覆盖群体广泛,可以单击,可以几个人局域网联机,也可以千人服联机,你所需要的只是一台的服务器。  以上皆为废话。接下来进入正题,如何搭建一个minecraft服务器呢?minecraft服有windows

2016-10-05 19:53:27 20098 1

原创 【fedora】fedora内核更新问题

一个月前更新了fedora,从23到24,整个过程几个命令解决,十分顺利,但是到今天virtualbox报错找不到kernel-header才发现内核更新存在问题(没错,解决方式就是更新内核,然后 sudo /sbin/rcvboxdrv setup)。fedora在更新时,内核更新并不会删除原有旧版本内核,而是相当于多装了一个新的内核,默认版本仍然是旧版内核,因此需要手动设置为默认。经过查找相关

2016-09-06 23:00:03 2378

原创 【C/C++】string.h、stdlib.h、math.h、string函数库回顾

写这篇博客主要是为了疏理一下C/C++标准库自带字符串操作函数 ,为迎接9月的“细细诶夫“考试的孩子们(包括我自己咯)整理思路,在处理字符串问题时更加得心应手。  闲话少说,开始进入正体。C/C++中对字符串的操作函数有不少,集中分布在C string.h、stdlib.h,C++ string头文件中,当然不排除将其视为容器也可使用algorithm的算法(这个以后再讨论),主要涉及的字符串

2016-08-24 09:29:08 1473

原创 『Linux』由分区问题到引导修复再到UUID(心累~)

问题篇: 一切问题都从强迫症“移动”了fedora / 分区起源。”移动“的目的是将不连续的空闲空间利用起来,增加windows的分区容量(之前为了玩linux把windows的空间剥削的太严重了,现在空间略显不足==)。为什么说是“移动”呢?因为实际上是删除重装,介于先前一次”移动失败“的惨痛教训,最终决定”稳一点“,索性直接重装。于是又是熟悉的流程: 制作启动盘 —— 分区 —— 安装,

2016-07-20 19:17:16 4624

原创 『reverse』2016年全国大学生信息安全大赛——珍贵资料解题报告

将题目文件下载、解压,得到两个文件,unknown和unknown2:文件系统显示unknown2为压缩文件,unknown为二进制文件,而unknown2则为zip压缩文件,,归档管理器查看unknown2,发现以下文件结构:显然是apk包,将文件改名为unkown2.apk,使用apktool反编译,得到以下文件目录,用dex2jar + jdgui反编译,得到

2016-07-13 22:13:41 3179 1

原创 『linux命令』tar

Options:-c:--create,创建一个压缩文档-t:--list,列举压缩文档中的文件-r:--append,新增一个文件到压缩文档尾(压缩文档中允许存在重名情况)-u:--update,用新增的文件更新已存在的文件,如果文件不存在,则加入到压缩文档尾-x:--extract,解压压缩文档(解压顺序按照“FIFO(先进先出)”原则,即先压缩的文件后解压)-v:--

2016-06-07 11:38:32 4518

原创 『linux』解决chrome/chromium提示could't load plugin,无法播放视频问题

在终端中运行chromium,发现错误:[97:97:0602/133752:ERROR:ppapi_thread.cc(312)] Failed to load Pepper module from /usr/lib/pepperflashplugin-nonfree/libpepflashplayer.so (error: /usr/lib/pepperflashplugin-nonfree/

2016-06-02 13:55:46 8804

空空如也

空空如也

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

TA关注的人

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