03 2016 档案
摘要:具体步骤: (1)寻找对应API 在Cuckoo系统上运行发现:OpenFile对应的底层API为NtCreateFile (2)对比确定对应参数 OpenFile和NtCreateFile,两者的API情况如下所示: OpenFile NtCreateFile 从关键函数表中00|02|03||,
阅读全文
摘要:问题:两个已经排好序的数组,找出两个数组合并后的中位数(如果两个数组的元素数目是偶数,返回上中位数)。 设两个数组分别是vec1和vec2,元素数目分别是n1、n2。 算法1:最简单的办法就是把两个数组合并、排序,然后返回中位数即可,由于两个数组原本是有序的,因此可以用归并排序中的merge步骤合并
阅读全文
摘要:一个整数总可以拆分为2的幂的和,例如:7=1+2+47=1+2+2+27=1+1+1+47=1+1+1+2+27=1+1+1+1+1+27=1+1+1+1+1+1+1总共有六种不同的拆分方式。再比如:4可以拆分成:4 = 4,4 = 1 + 1 + 1 + 1,4 = 2 + 2,4=1+1+2。用
阅读全文
摘要:第一步,安装编译器,使用新立得或者是terminal,新立得下输入build-essential,或者是terminal下面输入 sudo apt-get install build-essential,输入密码,安装完毕。 第二步,使用自带的文本编辑器Gedit编辑C++源文件,或者用牛人使用的v
阅读全文
摘要:Cuckoo下Virtual Box添加虚拟网卡,参考下面文档。也可UI下用鼠标完成虚拟网卡设置。 File-preference-network-添加Host-only网卡。 VBox下设置里查看网卡可看到vboxnet0。 有时候,为了服务器测试,或虚拟机应用(VMware就自带了,但VBox没
阅读全文
摘要:堆排序与快速排序,归并排序一样都是时间复杂度为O(N*logN)的几种常见排序方法。学习堆排序前,先讲解下什么是数据结构中的二叉堆。 二叉堆的定义 二叉堆是完全二叉树或者是近似完全二叉树。 二叉堆满足二个特性: 1.父结点的键值总是大于或等于(小于或等于)任何一个子节点的键值。 2.每个结点的左子树
阅读全文
摘要:volatie关键字 在嵌入式系统中这个关键字用的比较多,主要的用途是避免的编译器的优化。提醒它所声明的这个变量随时可能改变,所以,编译后的程序每次需要存储或读取这变量的时候,都会直接从变量地址中读取数据。 比如一个信号量是某个 io口的高低电平,由于访问寄存器的速度要快于RAM,所以编译器一般都会
阅读全文
摘要:作为一个软件开发者,你一定会对网络应用如何工作有一个完整的层次化的认知,同样这里也包括这些应用所用到的技术:像浏览器,HTTP,HTML,网络服务器,需求处理等等。本文将更深入的研究当你输入一个网址的时候,后台到底发生了一件件什么样的事~1. 首先嘛,你得在浏览器里输入要网址:2. 浏览器查找域名的
阅读全文
摘要:CSS 层叠样式表 CSS注释格式/**/ html注释标签是<!--XXX--> 添加样式三种方法:优先级降低 1写在元素标签里,行内样式{<p style="font-size:12px;">XXX</p>}会覆盖嵌入样式和链接样式 2嵌入样式是style里的,写在head之间。p{color:
阅读全文
摘要:页面输出内容:document.write(“可在这里加上h1标签 ”) JS控制HTML标签元素。弱变量var定义声明变量,其类型由变量内容决定,如果值为10类型就是int。 也可不使用var直接声明变量,parseInt类型转换 程序逻辑操作:顺序结构,循环结构, 分支结构(if ...else
阅读全文
摘要:解释 面相对象 动态语义 1989诞生Guido天空马戏团 脚本语言 高阶动态编程语言- 交互模式 (程序在内存中缓存,不能保存) 文本模式 #!/usr/bin/python文件路径 源代码 .py 字节代码 编译成 .pyc (import py_compile) py_compile.comp
阅读全文
摘要:1、Shape –Talking about seeing and doing() 在Stiny George的Shape-Talking about seeing and doing文章中,Stiny将shape designs比作“sentences”,句子由词汇,语法和句子内部关系操作组成,对
阅读全文
摘要:从如何使用echart,接口,option和echart如何工作四个方面学习了echart。 如何使用:(模板项目)上周的10+微博用户可视化主要是模板项目 1.引入一个模块加载器,esl.js或者require.js 2.为ECharts准备一个具备大小宽高的Dom 3.为模块加载器配置echar
阅读全文
摘要:CESBG cloud enterprise solution business group ESSN/SRD/SW/ROMQA工作,期间主要从事HP Server G8 BIOS ROM的测试,负责BL420和Mini-pooch案子,并尝试G9 UEFI BIOS测试自动化工具的代码编写,Iss
阅读全文
摘要:常见的数据结构数组是最常用的数据结构。数组的特点是长度固定,可以用下标索引,并且所有的元素的类型都是一致的。数组常用的场景有把:从数据库里读取雇员的信息存储为EmployeeDetail[],把一个字符串转换并存储到一个字节数组中便于操作和处理,等等。尽量把数组封装在一个类里,防止数据被错误的操作弄
阅读全文
摘要:main函数返回值必须是int整数,int类型是内置类型,该类型由C++语言定义。 多数系统main函数返回值是一个状态指示器,返回0往往表示main成功执行完毕。 字符串数组翻转:A【i】=B[B.length-1-i] 数组做参数传递给函数时传递的是指针而不是数组 使用一个类来创建该类的对象,这
阅读全文
摘要:Http定义了与服务器交互的不同方法,最基本的方法有4种,分别是GET,POST,PUT,DELETE。URL全称是资源描述符,我们可以这样认为:一个URL地址,它用于描述一个网络上的资源,而HTTP中的GET,POST,PUT,DELETE就对应着对这个资源的查,改,增,删4个操作。到这里,大家应
阅读全文
摘要:CppUnit[1]是Micheal Feathers由JUnit移植过来的一个在GNU LGPL条约下的并在sourcefogre网站上开源的C++单元测试框架。(转自百度) 本文是对cppunit的一个初步体验,文章本着极端细致的原则,力求让每个第一次接触的人都能按照教程完整实现,同时文章也贴出
阅读全文

浙公网安备 33010602011771号