自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Welcom to zougangx's blog

坚持...积累... 编程是一门技术,更加是一门艺术

  • 博客(43)
  • 资源 (3)
  • 收藏
  • 关注

转载 VSS使用说明

 VSS概述 Microsoft Visual SourceSafe是美国微软公司出品的版本控制系统,简称VSS。它提供了还原点和并行协作功能,从而使应用程序开发组织能够同时处理软件的多个版本。该版本控制系统引入了签入和签出模型,按照该模型,单个开发人员可以签出文件,进行修改,然后重新签入该文件。当文件被签出后,其他开发人员通常无法对该文件进行更改。通过源代码管理系统,开发人员还能够回滚或撤消

2008-09-26 10:14:00 1593 1

转载 图解Web2.0

如今我们经常说起Web2.0,那么,什么是Web2.0?它与Web1.0有什么不同?事实上,Web2.0没有一个确切的概念,相对于Web1.0,它有明显的特征:每个人都是内容生产与获取者、信息个性化定制自由度大、网页技术不同、长尾效应明显。在Google或百度搜索一下Web2.0会找到一些详细的Web2.0解释,与其看这些解释何不“看图识字”呢?这篇文章从图片出发解释什么是Web2.0。1、多

2008-09-23 15:22:00 644

转载 批处理命令

 批处理文件是无格式的文本文件,它包含一条或多条命令。它的文件扩展名为 .bat 或 .cmd。在命令提示下键入批处理文件的名称,或者双击该批处理文件,系统就会调用Cmd.exe按照该文件中各个命令出现的顺序来逐个运行它们。使用批处理文件(也被称为批处理程序或脚本),可以简化日常或重复性任务。当然我们的这个版本的主要内容是介绍批处理在入侵中一些实际运用,例如我们后面要提到的用批处理

2008-09-23 09:55:00 396

转载 国际观点:有助于你编程而立即要做的10件事

 【CSDN编译】我们一直努力又努力去掌握那些对于我们来说是全新的东西。那么,我们做什么来帮助学习?下面是一个关于如何使你编程更迅速合理的10件事情的列表。我更习惯与使用Ruby on Rails,但下面的观点也适用于其他环境。1.升级单元测试你的编程没有测试?你应当随时进行测试,即TATFT ( testing all the fucking time )。当然你应当选择比仅是单元测试更好的方式

2008-09-21 09:55:00 476

转载 虚拟化简介

虚拟化简介虚拟化是一个抽象层,它将物理硬件与操作系统分开,从而提供更高的 IT 资源利用率和灵活性。虚拟化允许具有不同操作系统的多个虚拟机在同一物理机上独立并行运行。每个虚拟机都有自己的一套虚拟硬件(例如 RAM、CPU、网卡等),可以在这些硬件中加载操作系统和应用程序。无论实际采用了什么物理硬件组件,操作系统都将它们视为一组一致、标准化的硬件。" 在未来的几年中,虚拟机不

2008-09-21 09:53:00 586

原创 VS2008 快捷键大全

VS2008 快捷键大全 Ctrl+m+Crtr+o折叠所有大纲 Ctrl+M+Crtr+P: 停止大纲显示 Ctrl+K+Crtr+C: 注释选定内容 Ctrl+K+Crtr+U: 取消选定注释内容 Ctrl+J : 列出成员 智能感知Shift+Alt+Enter: 切换全屏编辑 Ctrl+B,T / Ctrl+K,K: 切换书签开关 Ctrl+B,N / Ctrl+K,N:

2008-09-20 17:32:00 453

转载 FireFox 安装 Mozilla ActiveX Plugin

引用  安全注意使用 ActiveX 可能会造成电脑安全问题,因此除非你在工作上有需要在有特別设计 (custom-designed) 的网站或內部网络 (intranet) 上,也就是說在控制环境里使用 ActiveX,否则你不应安装 ActiveX 插件。Mozilla 浏览器本身并不支持 ActiveX 控件 (ActiveX control),但是如果你在工作上有特別需要,你可

2008-09-20 15:27:00 5866

转载 SOA技术理论体系

 SOA作为一种IT架构已经广受业界追捧,几乎所有的大厂商都加入了有关SOA的开发之中。有关SOA将能够带来的激动人心的一切,也在这几年的宣传中众所周知。如何转向SOA,如何实现SOA,成为讨论得最多的话题。  “SOA并不是软件开发的方法,也不是软件开发的标准,他只是一个大的软件架构概念,有着不够明确的内涵和强大的外延,就像‘中间件’这个词一样。”我们需要新一代的软件开发模式和方法来实现它,这就

2008-09-18 21:08:00 446

转载 SOA 新业务语言 新系统架构——SOA与Web 2.0

 SOA 新业务语言 新系统架构——SOA与Web 2.0 “我们日益认识到Web 2.0 和SOA的概念在很大程度上是相同的,只是被粉饰成为软件的不同部分(如果的确存在不同的话)。”-Dion Hinchliffe ZDNet同事Dion Hinchliffe观察SOA和Web 2.0的混合使用已经有一段时间了。他在一篇新博客中说SOA和Web 2.0有很多重叠的东西,例

2008-09-18 20:58:00 481

转载 SOA架构流程

 

2008-09-18 20:32:00 824

转载 融合时代 谁是SOA进阶核心动力

        今天,企业产品和服务的表现形式正在跟随终端用户的需求发生着快速变化——你的企业可能不得不每年推出一个甚至多个新产品、新业务、新服务,因为落后和迟缓就意味着被残酷的市场淘汰。   但是,最新的产品与业务背后永远需要全新的业务流程作支撑。此时,确保业务流程高效运转的信息系统亦需随之更新,因此产品与业务灵活多变的企业必然需要能够灵活多变的信息系统作为支撑。  在这样的情况下,业务

2008-09-18 09:59:00 434

原创 如何实现托盘图标

为了让自己的软件更加个性化,经常需要添加托盘图标功能,下面简单介绍怎样添加一个托盘图标:1.初始化NOTIFYICONDATA nd;nd.cbSize= sizeof (NOTIFYICONDATA);nd.hWnd= m_hWnd;nd.uID= IDR_MAINFRAME;nd.uFlags= NIF_ICON|NIF_MESSAGE|NIF_TIP;nd.uCallback

2008-09-17 21:57:00 660

转载 自由口通信模式下计算机读写PLC存储区的程序设计

 摘  要:本文介绍了在自由口通信模式下,用计算机读写S7-200 PLC存储区内相邻的多个字节数据的通信程序设计方法,程序设计中采用了多种可靠性措施。 关键词:PLC 通信 自由口模式1 引言  使用S7-200的自由口模式与上位计算机通信,其硬件成本低,适应性强,但编程较困难。本文根据自定义的通信规约编制通信程序,实现了上位计算机对各PLC从站存储器中字节、整数或双整数数据的读写操作。2 通信

2008-09-16 15:36:00 1590 1

转载 四路抢答器的PLC程序设计

 摘 要:利用日本立石(OMRON)公司生产的C20p型PLC,设计了四路抢答器控制系统。给出了控制 梯形图、程序指令、外部接线图以及该程序的一些扩展前景。关键词:PLC;抢答器;梯形图;程序  市场上有许许多多种抢答器,但功能却各不相同,电路也形形色色,而所选元件也各不相同。笔者设计了一款用PLC控制的抢答器,该抢答器集抢答、声音警示、灯光指示和计时于一身,借助较少的外围元件完成抢答

2008-09-16 15:35:00 22628 1

转载 QQ通信原理

 我研究的是QQ2007beta4版本的通信原理,相信之后的版本暂时也不会有改动。。1、登陆。不管UDP还是TCP,最终登陆成功之后,QQ都会有一个TCP连接来保持在线状态。这个TCP连接的远程端口一般是80,采用UDP方式登陆的时候,端口是8000。因此,假如你所在的网络开放了80端口(80端口是最常用端口。。就是通常访问Web的端口,禁掉它的话,你的网络对你来说价值已经不大了),但没有屏蔽

2008-09-16 13:53:00 998

转载 Windows下DLL编程技术及应用

 本文介绍了DLL技术在Windows编程中的基本运用方法及应用,给出了直接内存访问及端口I/O的两个实用DLL的全部源代码。  一 、引言   由于Windows为微机提供了前所未有的标准用户界面、图形处理能力和简单灵便的操作,绝大多数程序编制人员都已转向或正在转向Windows编程。在许多用户设计的实际应用系统的编程任务中,常常要实现软件对硬件资源和内存资源的访问,例如端口I/O、DMA、

2008-09-16 10:23:00 529

原创 typedef的用法

 用途一:定义一种类型的别名,而不只是简单的宏替换。可以用作同时声明指针型的多个对象。比如:char* pa, pb; // 这多数不符合我们的意图,它只声明了一个指向字符变量的指针, // 和一个字符变量;以下则可行:typedef char* PCHAR; // 一般用大写PCHAR pa, pb; // 可行,同时声明了两个指向字符变量的指针虽然:char *pa, *pb;也可行,但相对来

2008-09-16 10:21:00 372

转载 Windows串口编程

 一、基本知识   Win32下串口通信与16位串口通信有很大的区别。在Win32下,可以使用两种编程方式实现串口通信,其一是调用的Windows的API函数,其二是使用ActiveX控件。使用API 调用,可以清楚地掌握串口通信的机制,熟悉各种配置和自由灵活采用不同的流控进行串口通信。下面介绍串口操作的基本知识。  打开串口:使用CreateFile()函数,可以打开串口。有

2008-09-16 10:20:00 1634

转载 CListCtrl使用

        1. CListCtrl 风格   LVS_ICON: 为每个item显示大图标   LVS_SMALLICON: 为每个item显示小图标   LVS_LIST: 显示一列带有小图标的item   LVS_REPORT: 显示item详细资料   直观的理解:windows资源管理器,“查看”标签下的“大图标,小图标,列表,详细资料”   2. 设置listctrl 风格及扩展风

2008-09-16 10:18:00 703

转载 UDP防火墙穿透原理与分析

 论坛上经常有对P2P原理的讨论,但是讨论归讨论,很少有实质的东西产生(源代码)。呵呵,在这里我就用自己实现的一个源代码来说明UDP穿越NAT的原理。首先先介绍一些基本概念:  NAT(Network Address Translators),网络地址转换:网络地址转换是在IP地址日益缺乏的情况下产生的,它的主要目的就是为了能够地址重用。NAT分为两大类,基本的NAT和NAPT(Network

2008-09-12 20:27:00 4380 1

原创 XP+Apache2.2.9+php5.2.6+MySQL5.0.51b

  XP+Apache2.2.9+php5.2.6+MySQL5.0.51b终于成功啦~终于能遨游PHP世界啦~折腾了俺一个多礼拜了。。。俺都快想到放弃了。。。不停安装不停卸载不停测试,好辛苦~好了,废话就不说了。。。转入正题: 首先提供那三个版本的下载地址,都来自官方网站,只是MYSQL是社区版的,不是企业版的。。。Apache2.2.9  :http://apache.mirror99

2008-09-10 12:02:00 924

转载 PHP5+APACHE2.2配置成功案例

PHP5+APACHE2.2配置成功案例:第一、安装并配置APACHE(以我的为例,安装到E:/Program Files/Apache Software Foundation/Apache2.2)1、安装时默认安装,Network Domain, Server Name 我填写我的计算机名,Administrators Email Address区域填你的邮件地址2、安装完后在安装目录下有个c

2008-09-10 10:33:00 469

原创 利用Visual Basic和PLC开发小型监控系统

摘要:本文通过分析啤酒稀释自控系统这一实例,介绍了利用微软Visual Basic的串口通信控件MSComm和小型PLC开发小型自控系统的方法。关键词:串行通信、三菱FX、Visual Basic、自控系统一. 前言随着生产自动化程度的不断提高,可编程序控制器PLC得到了广泛的应用,特别是小型PLC具有编程简单、性能可靠和价格低的特点,被大量应用于单机控制系统中,如啤酒的稀释控制、离心机控制等。作

2008-09-09 00:31:00 1442

原创 验证码的原理

 论坛中的验证码的作用 因为你的WEB站有时会碰到客户机恶意攻击,其中一种很常见的攻击手段就是 身份欺骗_它通过 在客户端脚本写入一些代码,然后利用其,客户机在网站,论坛反复登陆,或者攻击者创建一个HTML窗体,其窗体如果包含了你注册窗体或发帖窗体等相同的字段,然后利用"http-post"传输数据到服务器,服务器会 执行相应的创建帐户,提交垃圾数据等操作,如果服务器本身不能有效验证并拒绝此非法操

2008-09-09 00:21:00 973

原创 php cookie

 setcookie(cookievalue,value,time,path,domain); cookievalue 是设置的 cookie 变量,value 是将一个值设置成 cookie 的变量,time 是这个 cookie 变量作用的时间,path 是 cookie 作用的路径,domain 是 cookie 作用的域; 需要注意的是在 php 程序内设置 cookie 时一定不能在 h

2008-09-08 15:01:00 484

转载 MySql学习笔记(登录、增加用户、密码更改)

MySql学习笔记(登录、增加用户、密码更改)一、连接MySQL。 格式: mysql -h主机地址 -u用户名 -p用户密码例1:连接到本机上的MYSQL。   首先在打开 DOS 窗口,然后进入目录%mysqlpath%/bin>,%mysqlpath%是mysql安装的主目录,再键入命令:mysql -uroot-p,回车后提示你输密码,如果刚安装好 MySQL,超级用户 root是没有

2008-09-08 11:24:00 734

转载 document.getElementById使用

 注意: document.getElementById(" ") 得到的是一个对象,用 alert 显示得到的是 “ object ”,而不是具体的值,它有 value 和 length 等属性,加上 .value 得到的才 是具体的值!   参考资料: 1. document . getElementById 的用法和 DHTML.CHM 的下载地址 h

2008-09-08 10:39:00 1357

转载 Win XP系统常见问题解决方案

 一、修改IE的标题栏   即在IE浏览器最上方的蓝色横条里做广告,而不是显示默认的“[M$] Internet Explorer”。这种修改非常常见,有人也特意针对它编制了反修改的程序。   注册表法   HKEY_LOCAL_MACHINESoftware[M$]Internet ExplorerMain   HKEY_CURRENT_USERSoftware[M$]Internet Expl

2008-09-06 11:19:00 694

转载 NeHe OpenGL教程 (一)

创建一个OpenGL窗口:在这个教程里,我将教你在Windows环境中创建OpenGL程序.它将显示一个空的OpenGL窗口,可以在窗口和全屏模式下切换,按ESC退出.它是我们以后应用程序的框架.理解OpenGL如何工作非常重要,你可以在教程的末尾下载源程序,但我强烈建议你至少读一遍教程,然后再开始编程.     欢迎来到我的 OpenGL教程。我是个对 OpenGL充满激情的普通男孩!

2008-09-06 10:39:00 2572

转载 了解X86 CPU

 CPU的基本概念1.什么是X86系列及兼容CPU  X86指令集是美国Intel公司为其第一块16位CPU(i8086)专门开发的,美国IBM公司1981年推出的世界第一台PC机中的 CPU— i8088(i8086简化版)使用的也是X86指令,同时电脑中为提高浮点数据处理能力而增加的X87芯片系列数学协处理器则另外使用X87指令,以后就将X86指令集和X87指令集统称为X86指令集。

2008-09-06 09:49:00 963

转载 制作数字证书 发布ActiveX控件

1、 获得软件发行证书(测试)一、找到或下载signcode.exe、makecert.exe和cert2spc.exe这三个程序,如果装了VS.NET的话,可以在其目录下找到,或者去微软网上下载也可以的。二、:创建用于数字签名的公钥和私钥对,并将其存储在证书文件中。输入makecert -sk lyl -n "CN=johnlya" c:/lyl.cer。就会在你的C:生成lyl.c

2008-09-05 10:47:00 1730

转载 PE文件格式

PE文件格式系列译文之一----          【翻译】“PE文件格式”1.9版 完整译文(附注释)=========================================================原著:Bernd. Luevelsmeyer                              翻译:ah007[注意:本译文的所有大小标题序号都是译者添加,以方便大家阅读。

2008-09-04 21:20:00 750

转载 OllyDBG 入门系列(七)-汇编功能

 OllyDBG 入门系列(七)-汇编功能今天我们的目标程序是 MyUninstaller 1.34 版。这是一个非常小的程序卸载工具,VC6编写,大小只有61K。我拿到的这个是上次闪电狼兄弟给我的,附带在里面的简体中文语言文件是由六芒星制作的。这个程序有个毛病:就是在列出的可卸载程序上双击查看属性时,弹出的属性窗口的字体非常难看,应该就是系统字体(SYSTEM_FONT):screen.widt

2008-09-04 15:31:00 624

转载 OllyDBG 入门系列(五)-消息断点及 RUN 跟踪

 OllyDBG 入门系列(五)-消息断点及 RUN 跟踪作者:CCDebuger找了几十个不同语言编写的 crackme,发现只用消息断点的话有很多并不能真正到达我们要找的关键位置,想想还是把消息断点和 RUN 跟踪结合在一起讲,更有效一点。关于消息断点的更多内容大家可以参考 jingulong 兄的那篇《几种典型程序Button处理代码的定位》的文章,堪称经典之作。今天仍然选择 crackme

2008-09-04 15:30:00 895

转载 OllyDBG 入门系列(四)-内存断点

 OllyDBG 入门系列(四)-内存断点作者:CCDebuger还记得上一篇《OllyDBG 入门系列(三)-函数参考》中的内容吗?在那篇文章中我们分析后发现一个 ESI 寄存器值不知是从什么地方产生的,要弄清这个问题必须要找到生成这个 ESI 值的计算部分。今天我们的任务就是使用 OllyDBG 的内存断点功能找到这个地方,搞清楚这个值是如何算出来的。这次分析的目标程序还是上一篇的那个 cra

2008-09-04 15:15:00 740

转载 OllyDBG 入门系列(三)-函数参考

OllyDBG 入门系列(三)-函数参考现在进入第三篇,这一篇我们重点讲解怎样使用 OllyDBG 中的函数参考(即名称参考)功能。仍然选择 crackmes.cjb.net 镜像打包中的一个名称为 CrackHead 的crackme。老规矩,先运行一下这个程序看看:screen.width*0.6) {this.width=screen.width*0.6;this.alt

2008-09-04 15:09:00 712

原创 OllyDBG 入门系列(二)-字串参考

 OllyDBG 入门系列(二)-字串参考上一篇是使用入门,现在我们开始正式进入破解。今天的目标程序是看雪兄《加密与解密》第一版附带光盘中的 crackmes.cjb.net 镜像打包中的 CFF Crackme #3,采用用户名/序列号保护方式。原版加了个 UPX 的壳。刚开始学破解先不涉及壳的问题,我们主要是熟悉用 OllyDBG 来破解的一般方法。我这里把壳脱掉来分析,附件是脱壳后的文件,直

2008-09-04 12:24:00 479

转载 OllyDBG 入门系列(一)-认识OllyDBG

 OllyDBG 入门系列(一)-认识OllyDBG一、OllyDBG 的安装与配置OllyDBG 1.10 版的发布版本是个 ZIP 压缩包,只要解压到一个目录下,运行 OllyDBG.exe 就可以了。汉化版的发布版本是个 RAR 压缩包,同样只需解压到一个目录下运行 OllyDBG.exe 即可:screen.width*0.6) {this.width=screen.width*0.6;t

2008-09-04 12:22:00 764

转载 触摸屏原理

随着多媒体信息查询的与日俱增,人们越来越多地谈到触摸屏,因为触摸屏不仅适用于中国多媒体信息查询的国情,而且触摸屏具有坚固耐用、反应速度快、节省空间、易于交流等许多优点。利用这种技术,我们用户只要用手指轻轻地碰计算机显示屏上的图符或文字就能实现对主机操作,从而使人机交互更为直截了当,这种技术大大方便了那些不懂电脑操作的用户。       触摸屏作为一种最新的电脑输入设备,它是目前最简单、方便、自

2008-09-04 09:55:00 707 1

转载 Filter的连接

 Pin的连接  应用程序通过调用filter 图表管理器的方法来连接filter,并不是来调用filter或者pin本身的函数。应用程序可以调用IFilterGraph::ConnectDirect or IGraphBuilder::Connect来指定不同的filter直接连接,也可以通过IGraphBuilder::RenderFile间接连接。  只有两个filter都在graph里,连

2008-09-03 13:38:00 699

MySQL-python-1.2.5.win-amd64-py2.7

python2.7 独立安装mysql工具包,不需要本地编译环境。

2015-12-28

端口扫描器L-ScanPort2.0源码(VC)

一个端口扫描软件,VC编写的,方便快速,附上源码,大家共同交流!!

2014-02-17

Firefox插件开发Demo

Firefox插件Demo #include "npapi.h" #include "npruntime.h" typedef int int16; class CPlugin { private: NPP m_pNPInstance; #ifdef XP_WIN HWND m_hWnd; #endif NPWindow * m_Window; NPStream * m_pNPStream; NPBool m_bInitialized; NPObject *m_pScriptableObject; public: char m_String[128]; public: CPlugin(NPP pNPInstance); ~CPlugin(); NPBool init(NPWindow* pNPWindow); void shut(); NPBool isInitialized(); int16 handleEvent(void* event); void showVersion(); void clear(); void getVersion(char* *aVersion); NPObject *GetScriptableObject(); }; #endif // __PLUGIN_H__

2010-05-28

空空如也

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

TA关注的人

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