自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

皮业勇的技术专栏

C/C++,c#,VC,编译原理,数据库,网络管理

  • 博客(27)
  • 收藏
  • 关注

原创 RSA数字签名和加解密

 RSA数字签名和加解密1.概述RSA算法是第一个能同时用于加密和数字签名的算法,它的安全性依赖于大数的因子分解,但并没有从理论上证明破译RSA的难度与大数分解难度等价。即RSA的重大缺陷是无法从理论上把握它的保密性能如何,而且密码学界多数人士倾向于因子分解不是NPC问题。它包含公钥和私钥对。RSA生成的公钥和私钥对,其中公钥发布给所有人,私钥自己保留。 2.用于加解密

2008-10-17 09:59:00 704

原创 Lex和Yacc使用学习笔记(二)

Yacc       yacc的文法由一个使用BNF文法(Backus-Naur form 的变量描述。文法规则最初由 John Backus 和 Peter Naur 发明,并且用于描述Algol60 语言。 BNF 能够用于表达上下文无关语言。现代程序语言中的大多数结构可以用BNF 文法来表达。例如,数值相乘和相加的文法是:E > E + EE > E * EE > id像

2008-10-14 10:57:00 1025

原创 Lex和Yacc使用学习笔记(一)

 概述使用Lex和Yacc构造编译器过程如下图所示: Yacc 读入bas.y 中的语法描述而后生成一个剖析器,即y.tab.c 中的函数 yyparse。b as.y 中包含的是一系列的标记声明。Lex 读入bas.l 中的正则表达式的说明,包含文件 y.tab.h,然后生成词汇解释器,即文件lex.yy.c 中的函数yylex。最终,这个解释器和剖析器被连接到一起,而组

2008-10-14 09:35:00 1607

转载 设计模式轻松讲解

在网上看见了这篇文章,作者以轻松的语言比喻了java的23种模式,有很好的启发作用。         创建型模式                 1、FACTORY—追MM少不了请吃饭了,麦当劳的鸡翅和肯德基的鸡翅都是MM爱吃的东西,虽然口味有所不同,但不管你带MM去麦当劳或肯德基,只管向服务员说“来四个鸡翅”就行了。麦当劳和肯德基就是生产鸡翅的Factory                 工厂

2008-10-07 11:41:00 490

原创 SQL Server学习笔记之三(如何让数据库抵御外界的攻击)

 3.SQL Server配置安全性a.服务帐号的安全性  使用本地系统帐号   LocalSystem  使用域用户帐号      windows帐号b.用户及登录  1)登录的类型 两种windows验证,SQL Server验证。可以利用windows用户验证的许多特性和功能。如密码复杂度,登录错误后锁定帐号等。  2)登录模式windows验证模式,wi

2008-10-07 11:30:00 497

原创 SQL Server学习笔记之四(什么是数据库的备份策略)

 备份与恢复1. 备份和恢复的基础:事务      事务是SQL Server中的基本工作单元,事务处理保证了SQL Server数据库的一致性和可恢复性。      事务的ACID属性      A:原子性     不可分      C:一致性     数据完整      I:孤立性      执行了一半时的效果外界看不到,只能看到全部执行完的效果      D:

2008-10-07 11:30:00 760

原创 SQL Server学习笔记之二(如何让数据库抵御外界的攻击)

 2007-8-211.SQL Server的网络安全性a.使用SSL加密b.隔离来自非授权区域对SQL Server的访问  两层防火墙c.启用802.1X鉴别机制 2.客户端的安全性a.保护连接配置信息b.响应服务器安全通讯c.编写安全的代码 3.SQL Server配置安全性a.服务帐号的安全性  使用本地系统帐号   LocalS

2008-10-07 11:29:00 498

原创 SQL Server学习笔记之一(DBA的工作到底有哪些)

 2007-8-201.安全性服务器角色登录数据库角色数据库用户每一个登录可以拥有多个服务器角色;每一个数据库用户必须与一个登录名称相关联;数据库角色是一组数据库访问权限的集合,可以为数据库用户分配多个角色,使其拥有多种权限,也可以把数据库角色分配给多个数据库用户。可以新建数据库角色,有两种类型:标准角色和应用程序角色。应用程序角色带有密码,在应用程序中执行:s

2008-10-07 11:28:00 638

转载 教你如何解决XP局域网访问故障方法

 教你如何解决XP局域网访问故障方法局域网内winXP(professional)的访问是个经常困扰大家的不大不小的问题,许多网友都曾遇到此类故障,现在笔者将个人的一点实际经验总结如下,希望能帮大家彻底解决winXP访问问题: 一、首先启用guest来宾帐户; 二、控制面板→管理工具→本地安全策略→本地策略→用户权利指派里,"从网络访问此计算机"中加入guest帐户,而"拒绝从网络访问这台

2008-10-07 11:23:00 590

转载 为什么会出现LNK2005"符号已定义"的链接错误?

 为什么会出现LNK2005"符号已定义"的链接错误? 许多Visual C++的使用者都碰到过LNK2005:symbol already defined和LNK1169:one or more multiply defined symbols found这样的链接错误,而且通常是在使用第三方库时遇到的。对于这个问题,有的朋友可能不知其然,而有的朋友可能知其然却不知其所以然,那么本文

2008-10-07 11:22:00 442

原创 svn服务器的建立

 1.下载svn服务器 http://subversion.tigris.org/servlets/ProjectDocumentList?folderID=91TortoiseSVN客户端 http://www.subversion.org.cn/index.php?option=com_weblinks&catid=63&Itemid=99 2.拷贝服务器程序bin目录下文件到

2008-10-07 11:21:00 528

原创 让你的windows时间与标准时间同步

  windows自带时间同步功能,在【时间和日期 属性】的Internet时间页,需要打开服务:rpcss(Remote Procedure Call (RPC))和w32time(Windows Time) HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services/W32Time/TimeProviders/NtpClient的Spe

2008-10-07 11:19:00 841

转载 [C#/C++]C#调用非托管DLL的APIs

 [C#/C++]C#调用非托管DLL的APIs     上网baidu一下或google一下这个东东就有很多人在问这个问题,最近我也用到了这个,所以就留下来以备往后需要是可以查找。我想通过这个来作为C#调用windows APIs的出发点,在以后的随笔当中介绍一下我现阶段用到的一些APIs或非托管类库。在调用非托管DLL的APIs前,我们应该好好掌握一下DllImportAttribute,

2008-10-07 11:18:00 513

转载 Debug Diagnostic 1.1 工具现已推出

 Debug Diagnostic 1.1 工具现已推出察看本文应用于的产品function loadTOCNode(){}文章编号:931370最后修改:2007年4月3日修订:1.1本页概要 简介 更多信息 Debug Diagnostics 1.1 工具的组件 调试服务

2008-10-07 11:16:00 831

转载 CLR 的线程池

CLR 的线程池  Jeffrey Richter Microsoft 一直试图提高其平台与应用程序的性能。许多年前,Microsoft 研究了应用程序开发人员是如何使用线程的,以便看看能做些什么来提高他们的效用。这项研究有一个很重要的发现:开发人员经常创建新线程来执行一项任务,当该项任务完成时,线程终止。这种模式在服务器应用程序中极其常见。客户端请求服务器,服务器创建

2008-10-07 11:15:00 430

转载 用C#创建Windows服务(Windows Services)

 Windows服务在Visual Studio 以前的版本中叫NT服务,在VS.net启用了新的名称。用Visual C# 创建Windows服务不是一件困难的事,本文就将指导你一步一步创建一个Windows服务并使用它。这个服务在启动和停止时,向一个文本文件中写入一些文字信息。 第一步:创建服务框架 要创建一个新的 Windows 服务,可以从Visual C# 工程中选取 Win

2008-10-07 11:14:00 398

原创 发布程序时的VC及MFC运行环境

 发布程序时的VC及MFC运行环境 如果.net程序使用了VC或者MFC,在发布应用程序时需要发布相关的dll,程序才能使用具体需要哪些dll,可以通过VC6附带的工具DEPENDS查找。 在Microsoft Visual Studio 8/VC/redist目录下有CRT,MFC,ATL等的运行环境,注意分Debug和Release版,dll名字以D结尾的就是Debug

2008-10-07 11:10:00 4616

原创 NHibernate使用介绍

 NHibernate使用介绍1.总体介绍1.1 简介       NHibernate 是一个基于.Net 的针对关系型数据库的对象持久化类库。NHibernate 来源于非常优秀的基于Java的Hibernate 关系型数据库持久化工具。NHibernate 从数据库底层来持久化你的.Net 对象到关系型数据库。使用NHibernate,可以让应用层程序不直接操作数据库,而是操

2008-10-07 11:08:00 1750

原创 C#调用C函数的方法

 C#调用C函数的方法: 方法一: 1.新建Visual C++类型的Win32项目C语言的函数定义如下:extern "C" __declspec(dllexport) int fnTestWin32(void);实现如下extern "C" __declspec(dllexport) int fnTestWin32(void){ return 42;}工

2008-10-07 11:02:00 15277

原创 SharpPcap开发包分析

 SharpPcap开发包分析 1.协议部分===========================================================================================================================Packet类 提供属性 Bytes        只读,没有实际实现 Data        只

2008-10-07 10:59:00 1480

原创 SharpDevelop源代码分析笔记

 1.如何创建插件树 CoreStartup的RunInitialization调用AddInTree.Load方法,加载Addins,并执行/Workspace/Autostart节点下的Addin的Command 加载Addins时,XmlReader解析.addin文件,调用了AddIn.Load,AddIn.SetupAddIn,根据xml元素是Runtime,Include,Path,M

2008-10-07 10:55:00 3193 1

原创 net-snmp配置开发及注意事项

 一.安装及配置SNMP(win32环境)1.下载从www.sourceforge.net下载到最新的net-snmp(目前最新版本5.4.1)net-snmp-5.4.1.zip2.解压编译解压后,可以看到有一个win32目录,里面存放的是和win32环境相关的文件,有3个dsw:       libsdll.dsw             编译lib文件和dll文件的工

2008-10-07 10:43:00 2557

原创 递归法算24

/*************************************************//*  算24                                         *//*  皮业勇                                       *//*  2005.9.20                                    */

2005-09-20 23:40:00 1357 1

原创 毕业生见习期考核鉴定表(单位考核意见)

皮业勇同志自去年毕业开始在日电信息系统(中国)有限公司实习。在我单位见习期间,能够严格遵守并执行公司的各项规章制度,能够积极主动的配合其他相邻工作同仁协调完成各种工作任务。认真学习业务知识,在很短的时间内就掌握了工作的要点和技巧,并将其合理的运用到工作中去。能够积极主动的向老员工学习,弥补自己的不足。工作积极主动,学习认真,尊敬他人,待人诚恳,能够做到服从指挥,团结同事,不怕苦,不怕累。并能够灵活

2005-09-20 14:11:00 44651 5

原创 毕业生见习期考核鉴定表(自我鉴定)

从去年毕业开始,我在日电信息系统(中国)有限公司的系统开发事业本部进行了软件开发的实习工作。在实习中,我在公司指导师傅的热心指导下,注意把在学校学到的计算机相关的理论知识对照实际工作,用理论知识加深对实际工作的认识,用实践验证所学的计算机的相关理论。简短的实习生活,既紧张,又新奇,收获也很多,学到了很多书本上学不到的知识。通过实习,使我对软件开发方面的实践经验有了深层次的提高。在这一年的实习中,我

2005-09-20 13:36:00 33029

原创 计算N的阶乘

/*************************************************//*  计算N的阶乘                                  *//*  皮业勇                                       *//*  2005.9.19                                    *//* 

2005-09-19 23:01:00 2021

原创 VC中几个基本问题

回调函数的内在机制如何使用回调函数实际上就是在调用某个函数(通常是API函数)时,将自己的一个函数(这个函数为回调函数)的地址作为参数传递给那个函数。而那个函数在需要的时候,利用传递的地址调用回调函数,这时你可以利用这个机会在回调函数中处理消息或完成一定的操作。什么是窗口函数呢?    窗口函数定义了应用程序对接受到的不同消息的响应,其中包含了应用程序对各种可能接受到的消息的处理过程,是消息处理分

2005-08-02 13:35:00 1115

空空如也

空空如也

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

TA关注的人

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