摘要: NET框架在Microsoft.Win32名字空间中提供了两个类来操作注册表:Registry和RegistryKey。这两个类都是密封类不允许被继承。下面我们分别来介绍这两个类。 Registry类提供了7个公共的静态域,分别代表7个基本主键(其中两个在XP系统中没有)分别是: Registry.ClassesRoot 对应于HKEY_CLASSES_ROOT主键  Registry.CurrentUser 对应于HKEY_CURRENT_USER主键  Registry.LocalMachine 对应于 HKEY_LOCAL_MACHINE主键  Registry.User 对应于 HK 阅读全文
posted @ 2011-02-07 16:54 与时俱进 阅读(2134) 评论(0) 推荐(0)
摘要: 本文在文章开始,先介绍下窗口的抓取软件,Spy++及AccExplorer32.exe,前者是大名鼎鼎的微软出品,几乎可以抓取所有的Windows窗口及控件(其实也是一个窗口),另外一个也是类似,功能可以互补一下。首先看看两者的界面,在抓取QQ的【查找联系人/群/企业】的窗口时候的情况:Sp++的界面AccExplorer32.exe界面两者界面不同,不过基本功能有重叠,Spy++提供的功能可能会更多一些,这两个软件都可以对列出的窗口进行一系列的操作,如可以找到相关的窗口信息,窗口位置,以及对各种窗口操作的信息,包括鼠标、键盘等一系列的操作都可以模拟出来,非常强大。为了模拟抓取窗口以及对窗口的 阅读全文
posted @ 2011-02-07 16:50 与时俱进 阅读(1228) 评论(1) 推荐(0)
摘要: 1、使用FileStream读写文件文件头:using System;using System.Collections.Generic;using System.Text;using System.IO;读文件核心代码:byte[] byData = new byte[100];char[] charData = new char[1000];try{FileStream sFile = new FileStream("文件路径",FileMode.Open);sFile.Seek(55, SeekOrigin.Begin);sFile.Read(byData, 0, 100); //第一个参 阅读全文
posted @ 2011-02-07 16:46 与时俱进 阅读(761) 评论(0) 推荐(0)
摘要: 本文要介绍的C#本地读写二进制文件,二进制文件指保存在物理磁盘的一个文件。第一步:读写文件转成流对象。其实就是读写文件流 (FileStream对象,在System.IO命名空间中)。File、FileInfo、FileStream这三个类可以将打开文件,并变成文件 流。下面是引用微软对File、FileInfo、FileStream的介绍System.IO.File类 提供用于创建、复制、删除、移动和打开文件的静态方法,并协助创建 FileStream 对象。System.IO.FileInfo类 提供创建、复制、删除、移动和打开文件的实例方法,并且帮助创建 FileStream 对象。无法 阅读全文
posted @ 2011-02-07 16:41 与时俱进 阅读(54035) 评论(0) 推荐(1)
摘要: 1.用WinHex切断QQ的广告之源  QQ中的广告非常令人反感,我们可以采用下面的办法达到屏蔽QQ广告的目的,在此与大家分享。  具体方法:运行WinHex,打开QQ安装目录下的QQ.exe文件,单击“搜索”菜单下的“查找文本”,会弹出“查找文本”窗口,在“下列文本字符将被搜寻(S):”栏中输入:AD(如图1),注意一定不要选“区分大小写”。然后单击“确定”按钮,会找到四处结果,把AD替换为其他字符如CC,只要字符位数一样多就可以。    图1  改动完毕,再把光标定位到最顶端,再次点击“搜索”菜单下的“查找文本”,还是搜寻“AD”,不过这回要在“Unicode字符集”前面打上“√”,单击“ 阅读全文
posted @ 2011-02-07 16:27 与时俱进 阅读(1282) 评论(0) 推荐(0)
摘要: 光标控制命令命令 光标移动h或^h 向左移一个字符j或^j或^n 向下移一行k或^p 向上移一行l或空格 向右移一个字符G 移到文件的最后一行nG 移到文件的第n行w 移到下一个字的开头W 移到下一个字的开头,忽略标点符号b 移到前一个字的开头B 移到前一个字的开头,忽略标点符号L 移到屏幕的最后一行M 移到屏幕的中间一行H 移到屏幕的第一行e 移到下一个字的结尾E 移到下一个字的结尾,忽略标点符号( 移到句子的开头) 移到句子的结尾{ 移到段落的开头} 移到下一个段落的开头0或| 移到当前行的第一列n| 移到当前行的第n列^ 移到当前行的第一个非空字符$ 移到当前行的最后一个字符+或retu 阅读全文
posted @ 2011-02-07 16:17 与时俱进 阅读(1712) 评论(0) 推荐(0)
摘要: Ctrl+1 快速修复(最经典的快捷键,就不用多说了)Ctrl+D: 删除当前行Ctrl+Alt+↓ 复制当前行到下一行(复制增加)Ctrl+Alt+↑ 复制当前行到上一行(复制增加)Alt+↓ 当前行和下面一行交互位置(特别实用,可以省去先剪切,再粘贴了)Alt+↑ 当前行和上面一行交互位置(同上)Alt+← 前一个编辑的页面Alt+→ 下一个编辑的页面(当然是针对上面那条来说了)Alt+Enter 显示当前选择资源(工程,or 文件 or文件)的属性Shift+Enter 在当前行的下一行插入空行(这时鼠标可以在当前行的任一位置,不一定是最后)Shift+Ctrl+Enter 在当前行插入 阅读全文
posted @ 2011-02-07 16:09 与时俱进 阅读(135) 评论(0) 推荐(0)
摘要: 好久没写东西了,又开始写代码。今天写了点东西记下来:现在json因为轻型,越来越流行,部门内部的数据标准趋向于json,所以开始学习。本次工作内容是要将以下数据解析成.Net可以使用的数据,返回的数据除了header,其他的都是可变的,也就是说结构不是固定的。完全由用户选择,所以选择了生成DataTable。Json数据格式如下:{"dataSet":{"header":{ "returnCode":"0", "errorInfo":"HTTP请求错误", "version":"V1.0R010", "totalRows":"2000", "returnRows":"20"},"fieldDe 阅读全文
posted @ 2011-02-07 16:03 与时俱进 阅读(806) 评论(2) 推荐(0)
摘要: replace 方法以下是javascript 中的例子下面的示例演示了 replace 方法将第一次出现的单词 "The" 替换为单词 "A" 的用法。function ReplaceDemo(){ var r, re; // 声明变量。 var ss = "The man hit the ball with the bat.\n"; ss += "while the fielder caught the ball with the glove."; re = /The/g; // 创建正则表达式模式。 r = ss.replace(re, "A"); // 用 "A" 替换 "The" 阅读全文
posted @ 2011-02-07 15:56 与时俱进 阅读(2447) 评论(1) 推荐(0)
摘要: Js代码scripttype="text/javascript"src="scripts/json/json2.js"/scriptscripttype="text/javascript"src="scripts/json/jsonmessage.js"/script一、在javascript中使用JSON创建一个对象Js代码//创建一个空对象varJSONObject={}//创建一个新的对象varJSONObject=newObject()//创建一个包含属性的对象,其中名称为字符串,年龄为整型varJSONObject={"name":"kevin","age":23} 阅读全文
posted @ 2011-02-07 11:17 与时俱进 阅读(539) 评论(0) 推荐(1)
摘要: JSON(JavaScript Object Notation)一种简单的数据格式,比xml更轻巧。JSON是JavaScript原生格式,这意味着在JavaScript中处理JSON数据不需要任何特殊的API或工具包。JSON的规则很简单:对象是一个无序的“‘名称/值’对”集合。一个对象以“{”(左括号)开始,“}”(右括号)结束。每个“名称”后跟一个“:”(冒号);“‘名称/值’对”之间使用“,”(逗号)分隔。具体细节参考http://www.json.org/json-zh.html举个简单的例子:js 代码functionshowJSON(){ varuser= { "username 阅读全文
posted @ 2011-02-07 11:15 与时俱进 阅读(374) 评论(1) 推荐(0)
摘要: 因为JSON 是 javascript 的一个子集,所以,在javascript 中使用JSON是非常简单的。js 代码varmyJSONObject={"bindings":[{"ircEvent":"PRIVMSG","method":"newURI","regex":"^http://.*"},{"ircEvent":"PRIVMSG","method":"deleteURI","regex":"^delete.*"},{"ircEvent":"PRIVMSG","method":"randomURI","regex":"^random.*"}]};在上面的例子中,我们创建了只包含一个成 阅读全文
posted @ 2011-02-07 11:12 与时俱进 阅读(716) 评论(2) 推荐(0)
摘要: 十进制 170 转二进制为:0000 0000 1010 1010十进制75 转二进制为:0000 0000 0100 10111.&(位与)上下运算,按照与的运算规则:0&0=0 ;0&1=0;1&1=1例如:170 & 75 结果为:0000 0000 0000 1010再把二进制转换为十进制:102.~(位非)运算法则:0变1,1变0~170 的二进制:1111 1111 0101 0101十进制为:-171~75 的二进制:1111 1111 1011 0100十进制为:-763.|(位或)上下运算,按照与的运算规则:0&0=0 ;0&1=1;1&1=1例如:170 & 75 结果为: 阅读全文
posted @ 2011-02-07 11:06 与时俱进 阅读(20308) 评论(1) 推荐(0)
友情链接:同里老宅院民居客栈
点击右上角即可分享
微信分享提示