- 博客(34)
- 收藏
- 关注
原创 pragma指令简介
pragma指令简介 在编写程序的时候,我们经常要用到#pragma指令来设定编译器的状态或者是指示编译器完成一些特定的动作. 下面介绍了一下该指令的一些常用参数,希望对大家有所帮助! 一. message 参数。 message 它能够在编译信息输出窗 口中输出相应的信息,这对于源代码信息的控制是非常重要的。其使用方法为: #pragma message(“消息文本”) 当编译器遇到这条指令时就
2007-12-12 16:42:00 414
原创 公钥, 私钥和SSL
一,公钥私钥1,公钥和私钥成对出现2,公开的密钥叫公钥,只有自己知道的叫私钥3,用公钥加密的数据只有对应的私钥可以解密4,用私钥加密的数据只有对应的公钥可以解密5,如果可以用公钥解密,则必然是对应的私钥加的密6,如果可以用私钥解密,则必然是对应的公钥加的密明白了?假设一下,我找了两个数字,一个是1,一个是2。我喜欢2这个数字,就保留起来,不告诉你们,然后我告诉大家,1是我的公钥。我有一个文
2007-11-20 10:04:00 604
原创 密钥和公钥的相关知识
公钥基础设施PKI 作者:xxx123123 文章来源:本站原创 点击数:29 更新时间:2005-8-29 一、 PKI概述 企业生意成功与否在很大程度上取决于该企业是否拥有一个安全可靠的网络系统。目前大多数企业的IT管理人员都为其企业的网络系统采取了某种形式的加密和认证方案。许多企业的网络管理人员正在利用Web向企业提供安全的Internet商务、虚拟专用网络(VPN)以及远程认证服务,以使其
2007-11-16 13:29:00 773
原创 数据加密的相关概念以及与数据加密有关的
考虑到用户可能试图旁路系统的情况,如物理地取走数据库,在通讯线路上窃听。对这样的威胁最有效的解决方法就是数据加密,即以加密格式存储和传输敏感数据。 数据加密的术语有:明文,即原始的或未加密的数据。通过加密算法对其进行加密,加密算法的输入信息为明文和密钥;密文,明文加密后的格式,是加密算法的输出信息。加密算法是公开的,而密钥则是不公开的。密文,不应为无密钥的用户理解,用于数据的存储以及传输。 例:明
2007-11-16 13:11:00 1191
转载 C#的一些技巧_数据库相关的
1.怎样定制VC#DataGrid列标题? DataGridTableStyle dgts = new DataGridTableStyle(); dgts.MappingName = "myTable"; //myTable为要载入数据的DataTable DataGridTextBoxColumn dgcs = new DataGridTextBoxColu
2007-11-14 09:36:00 695 1
原创 C#中Delegate浅析与思考
1. 什么是托管函数 托管函数是一个对类里面的某个函数的一个引用.它自己并没有具体的函数定义,只是指向某个函数实现. 2. 与C++, Delphi的横向比较 在C++和Delphi中与托管函数对应的类型是函数指针,形式如下: C++ typedef (int GetNum)(real rNum); Delphi functi
2007-11-14 09:17:00 603 1
原创 C#入门代码
一、从控制台读取东西代码片断: using System; class TestReadConsole { public static void Main() { Console.Write(Enter your name:); string strName = Console.ReadLine(); Console.WriteLine( Hi
2007-11-14 08:39:00 500
原创 WINDOWS批处理命令详解
WINDOWS批处理命令详解批处理命令详解 最近好多猜测弱口令的病毒在网上流行,比如前段时间闹得很厉害的Worm.Dvldr 蠕虫就是一个典型。这些病毒有个共同点就是利用批处理来进行ipc$连接,从而来猜测管理员的口令达到控制服务器的目的。病毒由几个文件和几个复杂的批处理组成。批处理算不上真正意义上的编程,但是它的一些思想和编程比较近似。通过在网上和一些初学的朋友交流,发现他们对于批处理很感兴趣,
2007-10-19 17:16:00 720
原创 WebDAV介绍
概述 随着对 Internet 标准和网络互操作性的日益关注,作为 HTTP 1.1 的扩展,WebDAV(Web 分布式创作和版本控制)已经成为重要的 Web 通讯协议(有关详细信息,请参阅 IETF RFC 2616)。 WebDAV 规范(有关详细信息,请参阅 IETF RFC 2518)在 1999 年 2 月由 Internet 工程任务组 (IETF) 发布,这中间有 Micro
2007-10-15 13:19:00 2394
原创 HTTP协议基础(2)
计算机专家设计出HTTP,使HTTP客户(如Web浏览器)能够从HTTP服务器(Web服务器)请求信息和服务,HTTP目前协议的版本是1.1.HTTP是一种无状态的协议,无状态是指Web浏览器和Web服务器之间不需要建立持久的连接,这意味着当一个客户端向服务器端发出请求,然后Web服务器返回响应(response),连接就被关闭了,在服务器端不保留连接的有关信息.HTTP遵循请求(Request)
2007-10-12 14:40:00 652
原创 HTTP协议基础
HTTP(HyperTextTransferProtocol)是超文本传输协议的缩写,它用于传送WWW方式的数据,关于HTTP协议的详细内容请参考RFC2616。HTTP协议采用了请求/响应模型。客户端向服务器发送一个请求,请求头包含请求的方法、URI、协议版本、以及包含请求修饰符、客户信息和内容的类似于MIME的消息结构。服务器以一个状态行作为响应,相应的内容包括消息协议的版本,成功或者错误编码
2007-10-12 14:30:00 521
原创 HTTP协议的结构
Internet是由各个协议连接起来的,而我们现在使用最广的莫过于HTTP协议了,也就是超文本传输协议,与FTP(文件传输协议)不同,由于主要用于超文本传输,因此HTTP协议显得更简单一点。今天我们来介绍一下HTTP协议的基本格式。 在这里,我们所谈及的HTTP协议以HTTP/1.1为标准,并且使用Net Vampire Pro 4.0来取得与HTTP服务器的通信Log,您也可以
2007-10-12 13:16:00 504
原创 Soap技术总结
Soap是什么?SOAP 是Simple Object Access Protocol(简单对象访问协议)的缩写。 SOAP是一个用于分布式环境的、轻量级的、基于XML进行信息交换的通信协议. 对于Soap的理解: 第一步理解:SOAP=HTTP+XML 第二步理解:SOAP把XML的使用代码化为请求和响应参数编码模式,并用HTTP作传输。 SOAP是把成熟的基于HTTP的
2007-10-11 11:40:00 2886
原创 什么是Web Service
Web service到底是什么;在什么情况下你应该使用Web service。 分布式应用程序和浏览器 研究一下当前的应用程序开发,你会发现一个绝对的倾向:人们开始偏爱基于浏览器的瘦客户应用程序。这当然不是因为瘦客户能够提供更好的用户界面,而是因为它能够避免花在桌面应用程序发布上的高成本。发布桌面应用程序成本很高,一半是因为应用程序安装和配置的问题,另一半是因为客户和服务器之间通信的问题。 传统
2007-10-11 11:37:00 507
原创 C++ 谈谈explicit关键字
今天看到公司的代码内有大量的explicit关键字,但是老版的MSDN内例子并不完善,实在是不明白,最终从网上一篇文章内找到了答案:原来explicit是为了防止隐式使用拷贝构造函数的.以下附上从新版MSDN中找到的例子和网上那篇文章:// Copy From MSDNThis keyword is a declaration specifier that can only be appl
2007-10-10 15:24:00 781
原创 TRACE在MFC里使用
TRACE 宏有点象我们以前在C语言中用的Printf函数,使程序在运行过程中输出一些调试信息,使我们能了解程序的一些状态。在Output中可以查看到结果。但有一点不同的是:TRACE 宏只有在调试状态下才有所输出,而以前用的Printf 函数在任何情况下都有输出。和Printf 函数一样,TRACE函数可以接受多个参数如: int x = 1;
2007-10-10 15:07:00 16707
原创 wchar_t与char转换
C++标准中,wchar_t是宽字符类型,每个wchar_t类型占2个字节,16位宽。汉字的表示就要用到wchar_t 。char,我们都知道,占一个字节,8位宽。其实知道了这个以后,要在wchar_t 和 char两种类型之间转换就不难实现了。 wchar_t 转换为char 的代码如下: 有如下的wchar_t和char变量
2007-10-10 13:46:00 774
原创 FTP协议的分析和扩展
根据是使用Port模式还是Passive模式,FTP使用不同的TCP端口号,在详细描述FTP前,我们来 简单讨论一下TCP端口号的一些基本概念。TCP使用端口号来标识所发送和接收的应用,端口号 可以帮助TCP来分离字节流并且帮相应字节传递给正确的应用程序。 TCP端口号可以是半永久的和暂时的。服务器端监听在半永久的端口上来让客 户端访问。客户 端使用暂时的端口在本地标识一个对话,客户端端
2007-10-09 15:22:00 349
原创 好博客的网址
http://www.cnitblog.com/wangk/default.html?page=2 http://computer.info-man.net/zs_4928.html (介绍IContextMenu接口函数) http://bbs.w3china.org/dispbbs.asp?boardID=61&ID=50326(MFC简要介绍--经典)http://
2007-09-09 15:05:00 404
原创 const 用法及常见错误
const 用法及常见错误2007-08-02 23:45 自己在VCKBASE上,总是听到有人问 const int *p 与 int const *p 与 int *const p 有什么区别,我自己也回答了很多次,这次又看到有人问,想想自己应该记录下来,虽然这个问题很简单,几乎每一本讲 C 基础的书
2007-09-05 13:30:00 1381
原创 Windows外壳名字空间的浏览
Windows外壳名字空间的浏览 姜伟华Windows95/98对Dos/Win3.x作了许多重大改进,在文件系统方面,它除了采用长文件名替代Dos中的8.3文件名以外,引入外壳名字空间(Shell Name Space)来代Dos文件系统是其又一大突破.本文将简要地介绍如何在Windows 95/98或Windows NT4.0以上版本。Dos/Win3.x中,每个逻辑分区构成一
2007-09-05 10:30:00 670
原创 Debug problems
Linking... nafxcwd.lib(timecore.obj) : error LNK2001: unresolved external symbol __mbctype nafxcwd.lib(apphelp.obj) : error LNK2001: unresolved external symbol __
2007-09-05 09:44:00 609
原创 _stdcall 与 _cdecl 的区别
几乎我们写的每一个WINDOWS API函数都是__stdcall类型的,首先,需要了解两者之间的区别: WINDOWS的函数调用时需要用到栈(STACK,一种先入后出的存储结构)。当函数调用完成后,栈需要清除,这里就是问题的关键,如何清除?? 如果我们的函数使用了_cdecl,那么栈的清除工作
2007-09-05 09:15:00 316
原创 网站/主页
MFC相关网站www.codeproject.com http://www.codeguru.com/http://www.designnews.com.cn //不错的电子设计网站http://ww.21icsearch.com/blog.asp?name=good02xaut //很不错的个人Blogwww.sourceforge.net //软件方面一切应有尽有,都是免
2007-09-04 11:16:00 1191
原创 测试心得
1. 为了访问私有成员,可以将测试类定义为产品类的友元类。例如,定义一个宏:#define UNIT_TEST(cls) friend class cls##Tester;然后在产品类声明中加一行代码:UNIT_TEST(ClassName)。 2. 接下来,我们建立示例的产品函数:int CMyClass::Add(int i, int j){ return i+j;}和对应的测试函数
2007-09-04 08:49:00 721
原创 DLL学习开发笔记
一、生成DLL1、用VC建立一个Win32DLL工程--DllTest,选上“导出符号”; 具体如下 : file -> new -> project -> Win32 Dynamic-link Library -> A DLL that exports some symbols. ->Finish2、在DllTest.cpp中编写 导出函数fun(),这个函数是
2007-09-02 11:27:00 1199 1
原创 什么是COM组件
什么是COM组件 用户需要什么样的软件产品?这是一个多选题,但高效,健壮是肯定会被选种的。作为一名软件开发人员如何做才能满足用户的需要呢?必须要保证升级应用时不破坏与以前版本的向
2007-09-02 09:55:00 533
原创 XML-IXMLHTTPRequest 使用
Example:1.The following Microsoft® JScript® example creates an XMLHTTP object and asks a server for an XML document. The server sends back an XML document, which is then displayed in a message box.v
2007-09-01 10:44:00 1117
原创 cppunit入门
程序运行环境:VC++6.0en , Windows XP1、首先下载cppunit,下载地址http://sourceforge.net/project/downloading.php?groupname=cppunit&filename=cppunit-1.10.2.tar.gz&use_mirror=nchc2、解压文件到本地文件夹,如“E:/cpp/cppunit-1.12.0
2007-08-31 12:59:00 672
原创 Linux下程序设计常用函数
isalnum(测试字符是否为英文或数字) 相关函数 isalpha,isdigit,islower,isupper 表头文件 #include 定义函数 int isalnum (int c) 函数说明 检查参数c是否为英文字母或阿拉伯数字,在标准c中相当于使用“isalpha(c) || isdigit(c)”做测试。 返回值 若参数c为字母或数字,则返回TRUE,否则返回NULL
2007-08-10 13:43:00 1037
原创 linux问题解决方法
如前所述,Linux相对于你也许很熟练掌握的windows系统来说有很多全新的概 念。好像微积分对一个只知道简单代数的人来说一样。在这种情况下,你用你 固有体系下的思维来试图获得答案显然是困难的。举一个例子,Linux下的图 形界面X配置一向是新手必问的问题。你安装了Linux但是屏幕却是300X200, 16色的,你想知道怎么办。从windows那里得来的经验,你想应该有个办法找 到”显示属性“
2007-08-06 14:39:00 629
原创 linux安装
OK,要讲硬盘分区了。在讲这个问题之前,我先来讲讲概念问题,什么是概念 问题呢?你还记得第一次,绝对的第一次听到A:盘,B:盘,C盘时候的感觉么? 在那之前自己也许知道计算机有个存储数据的地方,因为在电视上或者广告上 看到过磁带机(我一直不知道为什么到了很久很久那种一个傻姑娘在一个磁带 柜前面操作一个现在看来是垃圾的磁带设备会不停的成为电视台播放电脑题材 节目的缺省背景)或者硬盘的图象。但是你并没
2007-08-06 14:33:00 553
原创 linux新手看
OK,你的第一个问题是:什么是Linux,它和UNIX有什么区别? 问这个问题的原因呢,多半是你还在大一的时候一次去实验室,看到 高年纪学生在一个特大屏幕的机器上作题,你羡慕的看着他,问: “这是什么计算机啊,这么高级?”而他不无骄傲的说,“这是 UNIX”。后来你懂的多了,知道那是SUN工作站,上面运行着Solaris, 就是UNIX。现在你又听说Linux也是UNIX,是怎么回事呢? shor
2007-08-06 14:24:00 525
原创 UNIX 教材
UNIX操作系统 内 容 简 介 本书从华为公司产品维护的角度出发,以SCO UNIX为例,简要地介绍了有关UNIX操作系统的应用和维护的基础知识。本书分为三篇,第一篇是基础篇,介绍了UNIX操作系统的基本知识和维护操作,主要是课堂讲授的内容;第二篇是深入篇,主要介绍了维护方面的知识,供自学用;第三篇是上机指导篇,供上机用。本书假定读者已经具备了DOS操作系统的知识。 本书可供用户学员在进行华
2007-08-05 14:08:00 1958 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人