- 博客(13)
- 资源 (2)
- 收藏
- 关注
原创 根据用户IP精确定位推送消息
准备写一款miniApp来实现对特定许可用户的消息推送,这就需要实时根据IP进行解析,这样确保推送的准确[API接口]http://lbsyun.baidu.com/index.php?title=webapi/high-acc-ip[使用方法]第一步,官网申请密钥(AK) ,作为访问服务的依据;第二步,拼写发送HTTP/HTTPS请求的URL,注意需使用第一步申请的A
2016-12-04 00:36:08
3181
原创 字节、字、bit、Byte、byte的关系区分
1、位(bit) 来自英文bit,音译为“比特”, 表示二进制位。位是计算机内部数据存储最小单位,11010100是一个8位二进制数。一个二进制位只可以表示0和1两种状态;两个二进制位可以表示 00、01、10、11四种状态;三位二进制可以表示八种状态。 2、字节(Byte) 来自英文Byte, 习惯上用大写的B表示。 BYTE其实和byte是
2016-04-26 21:52:45
10321
1
原创 Windows内核开发之串口过滤
学习了几个月的内核编程,现在对Windows驱动开发又了更加深入的认识,特别是对IRP的分层处理逻辑有了深入认识。总结起来就几句话:当irp下来的时候,你要根据实际情况,进行处理1> 无处理,继续往下传2> 处理之后 ,往下传3> 处理之后, 往上传4> 不做处理,直接丢弃具体怎么理解,通过一个串口驱动过滤就可以深入理解。一、串口过滤概念串口过滤:平时我
2016-04-15 13:51:37
6049
原创 文件过滤驱动和设备驱动的区别
Windows驱动中有较为实用,接近物理层次的驱动设计,称为设备驱动.基于Windows操作系统上还有其他类型的驱动,比如文件系统过滤驱动不属于WDM层次,虽然在编程思路上很相似.文章只是做了简要的异同点总结,更多详细的总结可以下载PDF浏览。一、文件过滤驱动概念在Windows驱动开发中,有一种驱动开发为“文件过滤驱动”,为文件系统提供一种附加的过滤驱动,也是WINDOW
2016-04-12 13:41:25
3927
1
原创 Windows内核驱动中操作文件
本页主题:如何在windows内核驱动中对文件操作,实现对文件的拷贝、粘贴、删除、查询信息等,这是很常用也是很简单的方法。实现原理:一、在Windows执行体中,通过文件对象来代表文件,该文件对象是一种由对象管理器管理的执行体对象。例如:目录也是由文件对象代表的。内核组件通过对象名来引用文件,即在文件的全路径前面加\DosDevices。(在Windows 2000及后续操作系统中,\
2016-03-30 18:58:33
4527
1
原创 windows内核驱动内存管理之Lookaside使用
Windows内存管理中使用了类似于容器的东西,叫做Lookaside对象,每次程序员申请内存都会从Lookaside里面申请,只有不足的时候,Lookaside才会向内存又一次申请内存空间,这样减少了频繁申请内存而导致的内存碎片。当Lookaside对象内部有大量没有使用的内存时候,它会自动让windows回收一部分内存,总之,Lookaside很智能。一般Lookaside用于以下情况
2016-03-27 11:09:02
1463
原创 Linux下Samba的安装和使用
一. samba的安装:sudo apt-get insall sambasudo apt-get install smbfs二. 创建共享目录:mkdir /home/phinecos/sharesodu chmod 777 /home/phinecos/share三. 创建Samba配置文件:1. 保存现有的配置文件sudo cp /etc/samba/smb.
2016-03-24 15:12:11
583
原创 Windbg断点调试
[文章主题]Windbg是Windows驱动调试的重要软件,也是必须学习的软件,前面的博客介绍了一些双机调试的环境配置,只要按照我所说的步骤一步步下来就可以完成环境搭建。本文主要介绍如何调试sys格式的驱动文件,网上很多资料都说得含糊不清,甚至有博主就是简单翻译外文资料,根本没有实际应用,这篇文章将解决这些问题。[环境配置]VM虚拟机(已安装XP系统)DriverMonitor(安装在XP系统中)...
2016-02-28 14:05:33
785
原创 Windows驱动开发调试工具
针对Windows驱动开发,有一些好的调试工具可以推荐。Windbg:和VM配合实现双机联合调试,完成双机调试功能,可以结合《软件调试》这本书对Windbg有较为深入的认识。DebugView: 可以捕获程序中由TRACE(debug版本)和OutputDebugString输出的信息。InstDrv:安装驱动程序的软件,也可以自己编写。DriverMonitor:用于查看驱动程序中的各种打印信息,帮助我们进行相应的信息显示与具体的设计。DeviceTree:设备树,查看驱动对象和设备对象。Pc
2016-02-19 12:21:20
1954
原创 Windows驱动开发VS2012 DDK/WDK的环境配置
[开发Windows驱动的配置是很必要的,下文将详细介绍VS2012如何配置驱动开发环境][转载]以下部分内容是转载博客:http://blog.csdn.net/huangxy10/article/details/15284881[下载]微软官网下载WDK或者网上有DDK安装包,这是驱动开发的SDK。安装WDK是很简单的,这里不再赘述。[安装DDK/WDK]安装完成后配置环境变量。根据你WDK安...
2016-02-19 00:45:29
7369
1
原创 Windbg驱动双机调试环境配置
[由于进入了Windows驱动编程领域第一步就是搭建环境,整个环境来说说难也不难,只是比较麻烦。文章有些地方比较繁琐的,而且别人写的比较好,作为引用参考直接贴连接了。如果你按照我写的一步步完成,很快就可以使用Windbg进行双机调试了][准备工作]1:WDK7.1,由于是做Windows Xp下的驱动开发,只能用WDK,如果是WDK8以上的,应该没有这么麻烦。2:VM虚拟机,并且有XP原版镜像,这...
2015-09-10 18:13:59
3816
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人