`
文章列表
在操作系统的最小执行单元就是线程,在内核中线程的概念更加容易看出来。比如说有的时候需要使用线程来完成一些任务,可是这些任务的工作量过大的时候系统处理这些任务就必须停下来等待。而等待的过程就大大的浪费了c ...
需要三个文件:源文件(假设只有一个), MAKEFILE, SOURCE总共三个文件。源文件是你的驱动程序了。MAKEFILE如下: ## DO NOT EDIT THIS FILE!!! Edit .\sources. if you want to add a new source# file to this component. This file merely indirects to the real make file# th ...
看了一周的《Windows防火墙与网络封包截获技术》,也没看出所以然。于是就想着把DDK中的passthru的源程序安装下看看,到底底层抓包是啥样子的。          想法是很简单的,首先是如何编译这个驱动程序,那本书上没怎么写 ...
关于Bad version number in .class file的问题 Bad version number in .class file。版本不对?可是我用的java以及javac都是JDK5呀,怎么回事?除了编译版本跟运行版本不一致外是不会出现这种可能的。突然想起前几天试了一下JDK6,把Eclipse的JDK编译器选成JDK6了。果然,将其改回去JDK5就行了。
随着SSL VPN应用的逐渐加温,越来越多的企业开始采纳SSL VPN的网络架构,来解决企业的远程访问需求。但是自然有许多的观望者,质疑SSL VPN的安全性和网络的兼容性。对于网络的兼容性,由于IPSec和SSL采取Internet网络中的不同网络 ...
软件产品的需求可以分为功能性需求和非功能性需求,其中非功能性需求是常常被轻视,甚至被忽视的一个重要方面。其实,软件产品非功能性定义不仅决定产品的质量,还在很大程度上影响产品的功能需求定义。如果事先缺乏 ...
首先,想要在客户端直接执行服务器端的程序,必须做一个ActiveX控件(或者有个打包好的CAB文件也行),为的是能够用网页object。看到以前有高手说过,可以写一个没有任何功能的ActiveX控件,小的认为,如果这样的话,客户机的IE安全设置级别高的话,这个ActiveX控件就很难运行。如果想突破安全级别的限制的话,就必须在控件上下功夫。至于能突破安全级别的控件如何编写,小的在后面再介绍。其实想直接运行安装程序,也可以不要ActiveX控件,只要一个安装文件就行(和匹配的INF文件),但是,如果这样,就必须使客户机的安全级别降到最低,或者把IE中安全选项:下载未签名的ActiveX,改成启用/ ...
本文只是对注册表实现简单的打开、创建、读、写、关闭操作,故只是基本知识的介绍,适合不能熟练使用注册表操作的初级读者。        (我把本文放在这里,其实最主要的目的是怕自己以后忘了,毕竟我也不常用这方面的知识,好不容易弄懂了点点,就赶快存起来,呵呵^_^)        一、说明:         注册表是Windows重要组成部分,注册表记录了大量有关电脑软硬件的信息。注册表中的值通过其名称标识。值名称由与键名相同的字符组成。值本身可以是字符串、二进制数据或者是32位无符号值。在这里我们主要运用以下技巧:        (一)、预定义的注册表键。注册表包含了几个预定义键:        1 ...
转csdn网友shepherds() 在classview下,向目录的第一个.h文件(即App启动头文件)中加入以下内容: 源码 打印 //创建Component Categories中的初始化安全和脚本安全项    HRESULT  CreateComponentCategory(CATID catid,  WCHAR * catDescription);   //在CLSID中创建与Component Categories中初始化安全和脚本安全项中相对应的implemented Categories项    ...
 Windows Vista(简称Vista),是微软公司推出的最新的客户端操作系统,内部名称Windows NT 6.0。相对于Windows NT 5.x,其网络结构变化非常大,原有的TDI,NDIS系统挂接方法不再适用。(修改自nrworld.com 作者匿名)     在Vista系统中,微软引入了两种新的网络过滤系统,WFP和 NDISfilter。由于WFP和NDIS系统十分庞大,本文从个人防火墙的技术需求出发详细叙述需要的技术细节,其他更多的内容,请参阅微软相关文档。(转载请注明wsdgs)   一、 WFP (Windows Filtering Platform) ...
  概述 内存池(MemPool)技术备受推崇。我用google搜索了下,没有找到比较详细的原理性的文章,故此补充一个。另外,补充了boost::pool组件与经典MemPool的差异。同时也描述了MemPool在sgi-stl/stlport中的运用。   经典的内存池技术   经典的内存池(MemPool)技术,是一种用于分配大量大小相同的小对象的技术。通过该技术可以极大加快内存分配/释放过程。下面我们详细解释其中的奥妙。   经典的内存池只涉及两个常量:MemBlockSize、ItemSize(小对象的大小,但不能小于指针的大小,在32位平台也就是不能小于4字节),以 ...
#include  < stdlib.h > #include  < Iphlpapi.h > #include  < Fltdefs.h > #pragma comment(lib,  " Iphlpapi.lib " ) const   int  XDICT_PORT  =   11113 ; unsigned  long  CharToIp( const   char   * sIp) {      int  octets[ 4 ];      ...
由于电信和网通之间互联互通 的问题,很多人选择双线路机房,所谓双线路机房就是拥有两条出口,一条电信一条网通。最近在一个双线路机房测试一台服务器,打算作为论坛的数据库服务器使 用,服务器操作系统为 Linux。计划配置为双IP,双域名,使得浏览者通过电信和网通两条线路都能正常访问服务器,而且各走各的,互不影响。在配置网络的时候遇到了问题,由 于Linux默认只有一个网关,在网络上查询了很久,找到一个解决方案,因此整理了一下。 服务器操作系统RedHat linux 9,设置两张路由表 1. vi /etc/iproute2/rt_tables,增加网通和电信两个路由 ...
mysql 远程连接赋予权限: GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'datech' WITH GRANT OPTION; FLUSH PRIVILEGES;   MySQL 5.1 采用了基于密码混编算法的鉴定协议,它与早期客户端(4.1 之前)使用的协议不兼容。如果你将服务器升级到4.1 之上,用早期的客户端进行连接可能失败,并给出下述消息: shell> mysql 客户端不支持服务器请求的鉴定协议:请考虑升级MySQL 客户端。 要想解决该问题,应使用下述方 ...
在[url]http://coolerfeng.blog.51cto.com/133059/7996[/url]已经对syslogng进行了介绍 可 能没有用过的朋友还是不太了解,下面讲一个例子 cat /etc/syslog-ng/syslog-ng.conf #Syslog-ng configuration file options {         long_hostnames(off); #long_hostnames(yes|no) :是chain_hostnames的别名,已不建议使用         sync(100); #sync(n) :缓存多 ...
Global site tag (gtag.js) - Google Analytics