自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(33)
  • 资源 (18)
  • 收藏
  • 关注

原创 清理VC工程文件

rd  /q/s debug release $VIMdel /q/s/a -h *.suo *.ncb *.user *.aps *.dep *.manifest *.res *.htm BUILD *.log *.mac *.sys  *.txtdel /q/s *.o *.hex *.bin *.idb *.pdb *.pch *.obj *.lst *.opt *.m51 *.bak *....

2018-03-27 23:24:54 271

原创 widnows内核函数原型

NTSYSAPINTSTATUSNTAPINtAcceptConnectPort( OUT PHANDLE PortHandle, IN PVOID PortIdentifier, IN PPORT_MESSAGE Message, IN BOOLEAN Accept, IN OUT PPORT_VIEW ServerView OPTIONAL, OUT PREMOTE_PORT_VIEW Cli...

2018-03-27 23:16:08 419

原创 widnows内核函数大全

NtLoadDriver                      服务控制管理器加载设备驱动.NtUnloadDriver                    服务控制管理器支持卸载指定的驱动程序.NtRegisterNewDevice               加载新驱动文件.NtQueryIntervalProfile            返回数据.NtSetIntervalProfi...

2018-03-27 23:15:21 619

原创 Windows驱动学习笔记

微软在线MSDN.txthttp://msdn.microsoft.com/en-us/library/default.aspxMmIsAddressValid 检查对一个给定的虚拟地址进程读写操作会不会导致错误DbgBreakPoint 调试版本发布程序中触发一个异常PsLookupThreadByThreadId 根据线程ID,返回线程ETHREAD结构的指针ObDereferenceObj...

2018-03-27 23:10:49 824

原创 《win32多线程程序设计》学习笔记

写于2016年6月24日" vim:fen:fdm=marker:fmr={{{,}}}:fdl=0:fdc=1:ts=2:sw=2:sts=2 "第一章 为什么千头万绪 {{{线程价廉,启动快,退出快,线程间分享了大部分核心对像拥有权如果使用多进程,最大题是如何把窗口handle交给另一进程1.同一进程中窗口handle,所有线程都可以使用2.不同进程,必须产生handle的副本,并且属性可以被...

2018-03-27 23:04:51 517

原创 debug常用命令笔记

写于2014年3月2日a) 常用DOS命令1) 查看目录命令DIR,它列出所指盘上的文件目录,如:C>DIR D:2) 拷贝命令COPY,它把一个或多个文件拷贝成副本,如:C>COPY EX1.EXE D:3) 改变当前目录,格式为:C>CD  目录名4) 退出子目录,格式为:C>CD  .. ,将退出当前子目录到直接外层目录下。b) 熟悉DEBUG的使用方法,运行各种命令...

2018-03-27 22:59:35 1511 2

原创 makefile实例样解

写于2013年1月5日# nmake 工具的描述文件例子EXE = Test.exe #指定输出文件OBJS = x.obj \ y.obj #需要的目标文件RES = x.res #需要的资源文件LINK_FLAG = /subsystem:windows #链接选项ML_FLAG = /c /coff #编译选项#定义依赖关系和执行命令$(EXE):$(OBJS) $(RES) ...

2018-03-27 22:58:15 142

原创 汇编语言学习笔记

写于2014年7月18日"   vim:fen:fdm=marker:fmr={{{,}}}:fdl=0:fdc=1:ts=2:sw=2:sts=2">>>>>>>>>>:指令{{{test 指令  模拟执行AND 但不改变 两寄存器的值 只影响寄存器"<<<<<&amp

2018-03-27 22:55:23 24968

原创 vim中使用的正则表达式

">>>>>>>>>>:s命令{{{s命令(全称为substitute),命令的格式: :[range]s/{pattern}/{string}/[flags] [count]  pattern 是要匹配的正则表达式, 如果留空则表示和上一次s命令使用相同的正则表达式. 而string则是要替换的字符串.  查看正则表达式参数 :h :s...

2018-03-27 21:05:00 394

原创 正则表达式学习笔记

regular expression简称regex人们常用parttern模式来表示实际的正则表达式验证parttern能不能匹配结果不困难,但验证它会不会匹配不想要的东西要困难的多.匹配除\以外任何单个字符,只匹配.用\.匹配\用\\[]不匹配字符,用来定义一个字符集-可以定义字符区间^字符区间取非字符区间可以是ASCII码中的任何一个字符,但常用的还是数字字符区间和字母字符区间元字符是正则表达...

2018-03-27 21:02:49 363

原创 KEY_WOW64_32KEY 和 KEY_WOW64_64KEY

 在打开注册表时,32位程序往往在64为系统上不能直接访问64的路径,都是自动跳到WoW6432Node下面,在打开注册表时添加“KEY_WOW64_64KEY”标志,就能直接访问64为注册表路径。LONG lReturn = RegOpenKeyEx(HKEY_LOCAL_MACHINE, L"Software\\***", 0, KEY_ALL_ACCESS | KEY_WOW64_64KEY...

2018-03-26 17:53:44 3144

原创 VC修改MAC地址

(1)第一步寻找适配器MAC所在的注册表位置     在注册表"SYSTEM\\CurrentControlSet\\Control\\Class\\{4D36E972-E325-11CE-BFC1-08002bE10318}"目录下遍历寻找你要修改的哪个网卡的名称(在设备管理器>网络适配器中有网卡名称的列表),     比如实验机网卡名称:Realtek PCIe GBE Family C...

2018-03-26 17:52:46 1102

原创 Win7/Win8 64位编程修改注册表开机启动

#define MAX_PATH 1024WCHAR pFileName[MAX_PATH] = {0};//储存当前主程序路径DWORD DirectoryLength = GetModuleFileName(NULL, pFileName, MAX_PATH);//获取当前路径HKEY hKey;LONG result = RegOpenKeyExW(HKEY_LOCAL_MACHINE, L...

2018-03-26 17:50:59 351

原创 VC程序开机自启

 实际应用中现场操作需要程序开机自启动,一开机就运行该程序程序的开机启动最常见的就是修改注册表,VC中修改注册表的关键函数是RegOpenKey,RegSetValue,RegDeleteValue,RegCloseKey.(也需要打开,然后修改,然后关闭,具体的参数类型参考MSDN).一下为设置开机启动的代码:HKEY m_regkey;char filename[_MAX_PATH];GetM...

2018-03-26 17:48:28 375

原创 获取并打印当前时间

CTime t = CTime::GetCurrentTime(); CString csData = t.Format(L"%Y年-%m月-%d日"); int nHour = t.GetHour(); int nMinute = t.GetMinute(); int nSecond = t.GetSecond(); CString csTime; csTime.Format(L"%s:%02i...

2018-03-26 17:47:12 686

原创 VC获取并保存应用程序所在路径

  //放在全局变量活着类成员变量中        CString csCurrentPath;         //只有放在程序启动函数中获取并保存所在路径才是准确的,因为每次打开和保存都会改变程序的当前路径 WCHAR currentPath[MAX_PATH]; GetModuleFileName(NULL, currentPath, sizeof(currentPath)); csCurr...

2018-03-26 17:46:11 475

原创 error C4996

1: #pragma warning(disable:4996)   在stdafx.h中   #define _CRT_SECURE_NO_DEPRECATE或#define_CRT_SECURE_NO_WARNINGS2   项目->属性->配置属性->C/C++ -> 预处理器 -> 预处理器定义,增加_CRT_SECURE_NO_DEPRECATE ...

2018-03-26 17:44:31 195

原创 warning LNK4075: 忽略”/EDITANDCONTINUE”(由于”/INCREMENTAL:NO”规范)

1. 配置属性 --> 链接器 --> 常规 --> 启动增量链接, 选择“是(/INCREMENTAL)”;2. 配置属性 --> C/C++ --> 常规 --> 调试信息格式,选择“程序数据库(/Zi)”。...

2018-03-26 17:42:50 2675

原创 WCHAR*或CStringW转const char*

WCHAR*或CStringW转const char*WCHAR* lpwstr;CW2A    temp(lpwstr);const char* lpchar=temp.m_szBuffer;或const char* lpchar=CW2A(lpwstr).m_szBuffer;参考微软MSDN https://technet.microsoft.com/zh-cn/library/3bcs56...

2018-03-26 17:41:30 2002

原创 VS2013配置windows7和XP兼容程序编译选项

 项目属性页>配置属性>常规>平台集成工具>Visual Studio - Windows XP(v120-xp) 项目属性页>配置属性>连接器>所需最低操作系统版本>5.01 

2018-03-26 17:39:18 890

原创 PHP could not find driver

php.ini添加提示你没有找到pdo的驱动,如下检查1extension=php_pdo.dll这个文件是否存在2打开windows下的php.ini,查找 extension_dir = "地址",查看这个地址是否有文件夹3看该文件夹中是否包含上述文件4新建一个php页面,输入<?php phpinfo(); ?>预览,查看是否已经开启了先关扩展...

2018-03-24 00:20:37 1008

原创 win7安装mingw和mysys2

http://www.msys2.org/安装msys2-x86_64-20161025.exe后启动msys2_shell.cmdpacman --needed -Sy bash pacman pacman-mirrors msys2-runtime执行完毕之后,关闭并重新打开.更新组件到最新pacman -Su 改源:换源最好首先用浏览器打开添加的源url,看是不是还能正确打开,因为这些源网站...

2018-03-20 13:26:32 2944

原创 windows7+vs2013编译YouCompleteMe过程记录详述编译ycm过程中的哪些坑

YouCompleteMe这个插件应该是vim史上最折腾的插件了,我看博客里在类unix系统要用这个插件都相当的麻烦,更别说在windows上了,一天折腾一会,反正哥不急,编译也是一门学问是吧,更有价值的是,遇到问题解决问题的思路和这个过程中得到的历练.引用曾经看过QQ表情上发哥的说的一句话:"泡妞的最高境界是过程,而不是结果",扯远了.我曾经自己也写过vim自动补全插件,* 用ctags对VS的...

2018-03-20 12:57:39 981

原创 windows下载Apache

http://httpd.apache.org/Essentials>Download!Downloading the Apache HTTP Server>a number of third party vendorsDownloading Apache for Windows>ApacheHaus到了这里点这个图标是下载http://mirrors.shu.edu.cn/ap...

2018-03-20 11:16:40 135

原创 vimscript中列表、词典、重定向、编码、函数string、eval、iconv、type、append综合试验和备忘

===================备用===================fun! MatchSign() let startsign={1:'{'} let startsign[2]='[' let startsign[3]='(' let outstring='' exec ':redir =>> outstring' exec ':echo star...

2018-03-15 03:55:02 452

原创 vimscript之list和dict

      现在vim对我来说可不是一个玩具了,因为现在我发现工作中,有时候是必须写一写些工具,以前用C++写,写一个工具弄一次界面不知道要要编译启动多少次,后来觉得python不用编译也能完成真方便,后来又发现python编辑和调试真坑,再后来发现vim可以和python无缝结合后,在nmap下配置各种快捷键,可以直接调试,生活一下子变的无比美好了,现在vim对我不但只是编辑器,而且是一个可以集...

2018-03-14 23:53:28 624

原创 cygwin

url添加http://mirrors.163.com/cygwin/选中http://mirrors.163.com/cygwin再下一步第一次安装cygwin时一定要安装lynx文本浏览器及其所有依赖,然后启动cygwin执行lynx -source rawgit.com/transcode-open/apt-cyg/master/apt-cyg > apt-cyginstall apt...

2018-03-14 05:32:14 250

原创 vim脚本调试

:breaka[dd] func [lnum] {name}:breaka[dd] file [lnum] {name}:breaka[dd] here:breakadd file [lnum] [name] 在文件(文件名为name),第(lnum)行设置断点。:breakadd func [lnum] [name] 在函数(函数名为name),第(lnum)行设置断点。:breaklist 列...

2018-03-12 21:46:02 415

原创 微信小程序使用自定义变量

js中声明变量和数组Page({    data: {        number:10,        array: ["123", "456"]    }})wxml中引用<view> {{number}} </view>js中赋值function setData(){ var that = this; that.setData({ ...

2018-03-12 17:39:13 9292

原创 javascript遍历数组

var arr=[1,2,3,4,5,6];for(var i=0;i<arr.length;i++){ console.log(arr[i]);}var arr=[1,2,3,4,5,6];for(var i in arr){ console.log(arr[i]);}var arr=[1,2,3,4,5,6];arr.forEach(function(v,i){...

2018-03-12 17:25:11 163

原创 vimscript和python3交互调用和传参

我研究了很久并且参考了大牛们用python开发的vim插件源码.fun! Testpy() let path="par from vimscript into python"python3 <<EOMimport vimimport osvar= vim.eval("path")var = "%s,add string in pthon now "%varvim.c...

2018-03-08 15:29:40 1007

原创 微信小程序开发下载image到本地

onLoad: function () {saveimage("https://www.test.com/upload_dz/weixin/logo_bg.png")}function saveimage(mUrl) { wx.downloadFile ({ url: mUrl, type: 'image', success: function ...

2018-03-07 00:50:31 2314

原创 设置粘贴时换行符

:set paste -- INSERT (paste) --    无自动换行:set nopaste-- INSERT --    有换行

2018-03-03 12:03:25 1363

SQL Server 2008中文版标准教程和配套光盘

SQL Server 2008中文版标准教程全面介绍了SQL Server 2008中文版数据库管理和应用的知识。本书共分12章,介绍数据库与SQL Server 2008基础知识,数据查询和管理,SQL Server 2008数据库的创建、配置和管理,数据类型、列属性、表数据完整性,Transact-SQL语言基础、常用函数和SQL Server 2008中Transact-SQL语言增强功能等,使用XML查询技术,存储过程与触发器,操作架构、索引和视图,SQL Server的安全机制,SQL Server备份与恢复,使用.NET访问SQL Server 2008,SQL Server 2008高级主题:SMO、SQL Server 2008服务体系和SQL Server代理服务。本书每章都提供了系列实验指导和思考与练习。附书光盘提供了本书实例的完整素材文件和全程教学视频文件

2012-12-05

DB_常用命令_Oracle

DB_常用命令_Oracle 1.性能相关 1.1查询锁、解锁 SELECT b.username,b.sid,b.serial#,logon_time FROM v$locked_object a,v$session b WHERE a.session_id = b.sid order by b.logon_time; alter system kill session 'xxx,xxxx';

2012-11-28

使用IDA分析高级数据结构.pdf

汉语的图文教程,讲解的狠详细,IDA使用学习的好资料.

2012-11-17

使用IDA调试驱动详细教程.pdf

使用IDA调试驱动详细教程,说明的很详细,有图有步骤,和相关工具下载地址

2012-11-17

破解PDF安全限制

破解 PDF 安全 限制

2012-11-04

windows脚本教程 chm

windows权威脚本教程 chm

2012-10-29

VC++ 超级玛丽源码

VC++ 超级玛丽 源码

2012-10-16

IDA6.1汉化包有使用说明

IDA 6.1 汉化包 使用 说明

2012-10-16

象棋VC++源代码

象棋 VC++ 源代码 有注释

2012-09-24

五子棋VC++源代码

五子棋 VC++ 源代码 有注释

2012-09-24

贪吃蛇VC++源代码

贪吃蛇 VC++ 源代码 有注释

2012-09-23

飞行棋VC++源代码

飞行棋 VC++ 源代码

2012-09-23

斗地主游戏VC++源代码

斗地主 游戏 VC++ 源代码

2012-09-23

有注解俄罗斯方块源代码

俄罗斯方块源代码,有注解

2012-09-23

汇编语言笔记 王爽教程

王爽老师的汇编语言教程是公认比较经典的汇编教程,我学汇编找过好多教程但是真的有的教程越看越晕,绕来饶去就是不讲重点,汇编真的不难,汇编的那几十个命令和巨大API函数怎么比,就是硬件理论复杂点,把它的知识点精炼的浓缩到一起,便于大家现抓住汇编重点,从繁复庞大的书本内容里提炼出精华,先印在心里,这样学汇编就有相对简单点了,大家共同努力把这门基础而又最高深的语言学好

2012-02-12

空空如也

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

TA关注的人

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