腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
首页
学习
活动
专区
工具
TVP
最新优惠活动
返回腾讯云官网
MasiMaro 的技术博文
专栏成员
举报
247
文章
296377
阅读量
35
订阅数
订阅专栏
申请加入专栏
全部文章(247)
其他(64)
编程算法(62)
ide(52)
windows(35)
java(27)
lua(22)
c++(17)
api(16)
python(15)
数据库(14)
存储(12)
sql(10)
容器(9)
linux(8)
人工智能(8)
数据结构(8)
html(7)
打包(7)
安全(7)
单片机(6)
汇编语言(5)
github(5)
http(5)
shell(5)
servlet(4)
xml(4)
网站(4)
网络安全(4)
面向对象编程(4)
腾讯云开发者社区(4)
windows server(3)
爬虫(3)
正则表达式(3)
gui(3)
pdf(3)
对象(3)
语法(3)
字符串(3)
javascript(2)
bash(2)
jsp(2)
node.js(2)
access(2)
git(2)
bash 指令(2)
腾讯云测试服务(2)
分布式(2)
grep(2)
tcp/ip(2)
socket编程(2)
数据分析(2)
config(2)
neovim(2)
token(2)
索引(2)
官方文档(1)
机器学习(1)
ios(1)
c 语言(1)
actionscript(1)
makefile(1)
jar(1)
tomcat(1)
unix(1)
神经网络(1)
深度学习(1)
日志服务(1)
serverless(1)
开源(1)
缓存(1)
jdk(1)
mybatis(1)
numpy(1)
opencv(1)
jdbc(1)
hashmap(1)
单元测试(1)
scrapy(1)
markdown(1)
kernel(1)
gradle(1)
iis(1)
小程序(1)
https(1)
nat(1)
unicode(1)
ascii(1)
app(1)
buffer(1)
bug(1)
cmd(1)
jni(1)
module(1)
properties(1)
server(1)
symbols(1)
ui(1)
vim(1)
web(1)
编程语言(1)
编译(1)
程序(1)
二进制(1)
函数(1)
接口(1)
快捷键(1)
数据(1)
数学(1)
数组(1)
系统(1)
搜索文章
搜索
搜索
关闭
Java 注解与单元测试
数据结构
java
jdk
编程算法
单元测试
Java注解是在JDK1.5 之后出现的新特性,用来说明程序的,注解的主要作用体现在以下几个方面:
Masimaro
2019-09-02
1.1K
0
Java 学习笔记(14)—— 文件操作
html
java
数据结构
编程算法
linux
java文件操作主要封装在Java.io.File中,而文件读写一般采用的是流的方式,Java流封装在 java.io 包中。Java中流可以理解为一个有序的字符序列,从一端导向到另一端。建立了一个流就好似在两个容器中建立了一个通道,数据就可以从一个容器流到另一个容器
Masimaro
2019-07-22
443
0
Java 学习笔记(10)——容器
容器
hashmap
数据结构
存储
编程算法
之前学习了java中从语法到常用类的部分。在编程中有这样一类需求,就是要保存批量的相同数据类型。针对这种需求一般都是使用容器来存储。之前说过Java中的数组,但是数组不能改变长度。Java中提供了另一种存储方式,就是用容器类来处理这种需要动态添加或者删除元素的情况
Masimaro
2019-06-24
705
0
算法与数据结构(三):栈
编程算法
数据结构
栈与队列一样也是一种线性的数据结构,与队列不同的是栈是一种先进后出的结构,有点类似于现实中的弹夹,最后压进去的子弹总是最先被打出来,在计算机中栈用到的地方就是用作函数传参与函数中局部变量的保存,也就是我们经常说的函数栈。栈同样有基于数组和基于链表的实现
Masimaro
2019-03-21
322
0
windows 堆管理
数据结构
windows堆管理是建立在虚拟内存管理的基础之上的,每个进程都有独立的4GB的虚拟地址空间,其中有2GB的属于用户区,保存的是用户程序的数据和代码,而系统在装载程序时会将这部分内存划分为4个段从低地址到高地址依次为静态存储区,代码段,堆段和栈段,其中堆的生长方向是从低地址到高地址,而栈的生长方向是从高地址到低地址。 程序申请堆内存时,系统会在虚拟内存的基础上分配一段内存,然后记录下来这块的大小和首地址,并且在对应内存块的首尾位置各有相应的数据结构,所以在堆内存上如果发生缓冲区溢出的话,会造成程序崩溃,这部分没有硬件支持,所有管理算法都有开发者自己设计实现。 堆内存管理的函数主要有HeapCreate、HeapAlloc、HeapFree、HeapRealloc、HeapDestroy、HeapWalk、HeapLock、HeapUnLock。下面主要通过一些具体的操作来说明这些函数的用法。
Masimaro
2019-02-25
1.1K
0
算法与数据结构(一):时间复杂度与空间复杂度
编程算法
数据结构
最近突然萌生了一个想法,好好系统的学习一下算法与数据结构然后产生一系列的文章来回顾与总结学到的东西,这部分我想从最简单的部分一一介绍总结,包括一些很基础的内容
Masimaro
2019-02-25
501
0
Minfilter过滤框架
编程算法
数据分析
数据结构
与传统的Sfilter过滤驱动相比,有这样几个优势 1. Minfilter加载顺序更易控制,Sfilter加载是随意的,也就是说它在IO设备栈上的顺序是根据其创建的顺序决定的,越晚创建的,越排在设备栈的顶部,而Minfilter根据它的一个全局变量——altitude规定了它在设备栈上的顺序 2. 具有可卸载能力,一般的hook或者过滤框架在卸载时可能仍然有程序在访问它们的代码,所以如果在有程序访问其代码,而它又被卸载时容易导致蓝屏,这样就不具备可卸载能力。而Minfilter则不会导致蓝屏 3. Minfilter是通过注册回调函数到Minfilter管理器中,由Minfilter管理器来负责调度这些函数,不直接与IO管理器接触,同时我们只需要注册我们感兴趣的回调函数,而不像Sfilter那样,需要提供一个统一的处理函数。所以相对来说更简单 4. 兼容性更好,由IO管理器下发的IRP 请求既可以交给Sfilter框架处理,也可以交给Minfilter处理,也可以给下层的设备驱动处理。 5. 名字处理处理更加容易,相对与Sfilter中需要另外顶一个一个NAME_CONTROL结构,还需要注意长短名来说,Minfilter更加简单,只需要一个简单的函数就可以获取文件的卷设备名称,文件全名,流名等信息
Masimaro
2019-02-25
1.9K
0
windows 驱动开发入门——驱动中的数据结构
windows
数据结构
安全
最近在学习驱动编程方面的内容,在这将自己的一些心得分享出来,供大家参考,与大家共同进步,本人学习驱动主要是通过两本书——《独钓寒江 windows安全编程》 和 《windows驱动开发技术详解》。 驱动开发过程中,主要使用的C语言,虽说C中定义了许多数据类型,但是一般来说在编码上还是习惯与使用WDK的规范,虽说这个不是必须的,比如有这样一句
Masimaro
2018-08-31
1.4K
0
没有更多了
社区活动
【纪录片】中国数据库前世今生
穿越半个世纪,探寻中国数据库50年的发展历程
立即查看
Python精品学习库
代码在线跑,知识轻松学
立即查看
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
立即体验
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
立即查看
领券
问题归档
专栏文章
快讯文章归档
关键词归档
开发者手册归档
开发者手册 Section 归档