2009年3月26日
摘要: 最近在研究TLS,找到一篇不错的文章,转过来以便学习,本人不负任何责任。SSL/TLS/WTLS原理作者:yawl < yawl@nsfocus.com >主页:http://www.nsfocus.com日期:2001-02-19一 前言首先要澄清一下名字的混淆:1 SSL(Secure Socket Layer)是netscape公司设计的主要用于web的安全传输协议。这种协议在W... 阅读全文
posted @ 2009-03-26 09:17 高血压的熊 阅读(482) 评论(0) 推荐(0) 编辑
  2008年11月15日
摘要: Windows完成端口与Linux epoll技术简介2008-01-03 16:18 WINDOWS完成端口编程 1、基本概念 2、WINDOWS完成端口的特点 3、完成端口(Completion Ports )相关数据结构和创建 4、完成端口线程的工作原理 5、Windows完成端口的实例代码 Linux的EPoll模型 1、为什么select落后 2、内核中提高I/O性能的新方法epoll ... 阅读全文
posted @ 2008-11-15 00:36 高血压的熊 阅读(2370) 评论(1) 推荐(0) 编辑
  2008年8月13日
摘要: STL中的list就是一双向链表,可高效地进行插入删除元素。现总结一下它的操作。文中所用到两个list对象c1,c2分别有元素c1(10,20,30) c2(40,50,60)。还有一个list<int>::iterator citer用来指向c1或c2元素。list对象的声明构造():A. list<int>c0; //空链表B. list<int>c1(3... 阅读全文
posted @ 2008-08-13 16:28 高血压的熊 阅读(1196) 评论(0) 推荐(0) 编辑
摘要: 1。目录 map简介 map的功能 使用map 在map中插入元素 查找并获取map中的元素 从map中删除元素 2。map简介 map是一类关联式容器。它的特点是增加和删除节点对迭代器的影响很小,除了那个操作节点,对其他的节点都没有什么影响。对于迭代器来说,可以修改实值,而不能修改key。 3。map的功能 自动建立Key - value的对应。key 和 value可以是任意你需要的类型。 根... 阅读全文
posted @ 2008-08-13 10:46 高血压的熊 阅读(665) 评论(0) 推荐(0) 编辑
  2008年8月6日
摘要: 准备是成功的一半如果你是一个对目前的职位不满意,正着手去在新的一年里找到一个新的职位,这篇文章就是你的一个帮手。工作面试是你去面对未来的老板的征途中最重要的一个过程。你必须像进行一个击剑锦标赛或着一个国际象棋比赛那样的坚韧和敏捷来对待面试。本为是从 William J. Morin和James C. Cabrera 的“在失业的时候如何生存并成功的找到另一个工作”一文中摘选... 阅读全文
posted @ 2008-08-06 10:06 高血压的熊 阅读(540) 评论(0) 推荐(0) 编辑
  2008年7月29日
摘要: 面试过程中,面试官会向应聘者发问,而应聘者的回答将成为面试官考虑是否接受他的重要依据。对应聘者而言,了解这些问题背后的“猫腻”至关重要。本文对面试中经常出现的一些典型问题进行了整理,并给出相应的回答思路和参考答案。读者无需过分关注分析的细节,关键是要从这些分析中“悟”出面试的规律及回答问题的思维方式,达到“活学活用”。   问... 阅读全文
posted @ 2008-07-29 11:11 高血压的熊 阅读(739) 评论(0) 推荐(0) 编辑
  2008年7月22日
摘要: 下面XML代码展示如何利用Wix中的ServiceInstall来自动安装Windows服务<?xml version="1.0" encoding="UTF-8"?><Wix xmlns="http://schemas.microsoft.com/wix/2006/wi"> <Product Id="832B8322-6349-4ddd-8AC6-CF18E7A05... 阅读全文
posted @ 2008-07-22 12:05 高血压的熊 阅读(1166) 评论(0) 推荐(0) 编辑
  2008年7月21日
摘要: constint*p=&i1;这条语句运行发生了哪些事情呢?1、p指向变量i1的内存区域2、*p指向变量i1的内存区域的内容3、*p是整型的4、*p是常量(注:可见constint*和intconst*是相同的)所以1、p可变,因为它不是常量2、*p不可变,因为它是个常量3、*p指向的内存区域的内容可以变(通过i1)同理可分析int*constpint*constp =&i1;这条... 阅读全文
posted @ 2008-07-21 15:21 高血压的熊 阅读(702) 评论(0) 推荐(1) 编辑
摘要: 一 :关于指针和堆的内存分配 先来介绍一下指针: 指针一种类型,理论上来说它包含其他变量的地址,因此有的书上也叫它:地址变量。既然指针是一个类型,是类型就有大小,在达内的服务器上或者普通的PC机上,都是4个字节大小,里边只是存储了一个变量的地址而已。不管什么类型的指针,char * ,int * ,int (*) ,string * ,float * ,都是说明了本指针所指向的地址空间是什么类型而... 阅读全文
posted @ 2008-07-21 13:49 高血压的熊 阅读(21024) 评论(2) 推荐(3) 编辑
  2008年7月17日
摘要: 关于Vista下ERROR_ACCESS_DENIED问题解决办法最近在整vista,本以为32位系统的应该对MFC应用程序有兼容,结果把应用程序放到vista上,居然没法运行,郁闷!然后查资料才晓得,vista为了提高系统的安全性,增加了UAC(User Account Control : 用户帐户控制),有兴趣TX可以参看我转的另外一篇文章http://www.cnblogs.com/ForE... 阅读全文
posted @ 2008-07-17 17:19 高血压的熊 阅读(3105) 评论(1) 推荐(0) 编辑
摘要: Vista UAC详细使用方法 与之前的Windows版本如Windows XP相比,Windows Vista所带来的改进是全方位的,但要说在操作方面带来的最大变化,恐怕非UAC(User Account Control : 用户帐户控制)莫属。  因此,虽然之前对UAC已经作出相当多的介绍,如从机制与原理方面的Vista中的UAC : 用户帐户控制、UAC为Windows Vista带来了什... 阅读全文
posted @ 2008-07-17 16:50 高血压的熊 阅读(1431) 评论(0) 推荐(0) 编辑
  2008年7月4日
摘要: 1) 什么是预编译,何时需要预编译:  总是使用不经常改动的大型代码体。 程序由多个模块组成,所有模块都使用一组标准的包含文件和相同的编译选项。在这种情况下,可以将所有包含文件预编译为一个预编译头。2) char * const p;  char const * p  const char *p  上述三个有什么区别?  char * const p; //常量指针,p的值不可以修改  char ... 阅读全文
posted @ 2008-07-04 11:22 高血压的熊 阅读(2544) 评论(0) 推荐(0) 编辑
  2008年6月19日
摘要: 1. C++的类和C里面的struct有什么区别?struct成员默认访问权限为public,而class成员默认访问权限为private2. 析构函数和虚函数的用法和作用析构函数是在对象生存期结束时自动调用的函数,用来释放在构造函数分配的内存。虚函数是指被关键字virtual说明的函数,作用是使用C++语言的多态特性3. 全局变量和局部变量有什么区别?是怎么实现的?操作系统和编译器是怎么知道的?... 阅读全文
posted @ 2008-06-19 16:44 高血压的熊 阅读(1409) 评论(0) 推荐(0) 编辑
摘要: 1、局部变量能否和全局变量重名? 能,局部会屏蔽全局。要用全局变量,需要使用"::"局部变量可以与全局变量同名,在函数内引用这个变量时,会用到同名的局部变量,而不会用到全局变量。对于有些编译器而言,在同一个函数内可以定义多个同名的局部变量,比如在两个循环体内都定义一个同名的局部变量,而那个局部变量的作用域就在那个循环体内。2、如何引用一个已经定义过的全局变量? extern 可以用引用头文件的方式... 阅读全文
posted @ 2008-06-19 16:41 高血压的熊 阅读(4568) 评论(0) 推荐(0) 编辑
摘要: 经典收藏!1.求下面函数的返回值(微软)int func(x){int countx = 0; while(x){countx ++;x = x&(x-1);}return countx;}假定x = 9999。 答案:8思路:将x转化为2进制,看含有的1的个数。2. 什么是“引用”?申明和使用“引用”要注意哪些问题?答:引用就是某个目标变量... 阅读全文
posted @ 2008-06-19 15:57 高血压的熊 阅读(2971) 评论(0) 推荐(0) 编辑
摘要: 1. 以下三条输出语句分别输出什么?[C易]char str1[] = "abc";char str2[] = "abc";const char str3[] = "abc";const char str4[] = "abc";const char* str5 = "abc";const char* str6 = "abc";cout << boolalpha << ( s... 阅读全文
posted @ 2008-06-19 15:56 高血压的熊 阅读(1485) 评论(0) 推荐(0) 编辑
摘要: 1.介绍一下STL,详细说明STL如何实现vector。Answer:STL (标准模版库,Standard Template Library)它由容器算法迭代器组成。STL有以下的一些优点:可以方便容易地实现搜索数据或对数据排序等一系列的算法;调试程序时更加安全和方便;即使是人们用STL在UNIX平台下写的代码你也可以很容易地理解(因为STL是跨平台的)。vector实质上就是一个动态数组,会根... 阅读全文
posted @ 2008-06-19 15:54 高血压的熊 阅读(1828) 评论(0) 推荐(0) 编辑
  2008年6月6日
摘要: 一、概述我们通过Shell可以实现简单的控制流功能,如:循环、判断等。但是对于需要交互的场合则必须通过人工来干预,有时候我们可能会需要实现和交互程序如telnet服务器等进行交互的功能。而Expect就使用来实现这种功能的工具。Expect是一个免费的编程工具语言,用来实现自动和交互式任务进行通信,而无需人的干预。Expect的作者Don Libes在1990年开始编写Expect时对Expect... 阅读全文
posted @ 2008-06-06 10:42 高血压的熊 阅读(1157) 评论(0) 推荐(0) 编辑
  2008年5月23日
摘要: CVS是一个C/S系统,多个开发人员通过一个中心版本控制系统来记录文件版本,从而达到保证文件同步的目的。工作模式如下: CVS服务器(文件版本库)/ | \(版 本 同 步)/ | \开发者1 开发者2 开发者3作为一般开发人员挑选2,6看就可以了,CVS的管理员则更需要懂的更多一些,最后还简单介绍了一些Windows下的cvs客户端使用,CVS远 程用户认证的选择及与BUG跟踪系统等开发环境的... 阅读全文
posted @ 2008-05-23 10:59 高血压的熊 阅读(455) 评论(0) 推荐(0) 编辑
摘要: Session简介摘要:虽然session机制在web应用程序中被采用已经很长时间了,但是仍然有很多人不清楚session机制的本质,以至不能正确的应用这一技术。本文将详细讨论session的工作机制并且对在Java web application中应用session机制时常见的问题作出解答。 目录: 一、术语session 二、HTTP协议与状态保持 三、理解cookie机制 四、理解sessi... 阅读全文
posted @ 2008-05-23 09:51 高血压的熊 阅读(3039) 评论(0) 推荐(1) 编辑