当前位置:首页 » 编程博文
开发技术指南» 文章正文
    引言: /*******************************
 

 

    摘要: 前记: 受java开放源码项目与工具在企业应用开发中的运用 这篇文章的启发, 我觉得可以构建一个以开源项目为基础的java编程环境. 因此就有了这篇文章, 文章还有很多部分没有完成,以后会就每项工具的使用心得做出说明。 如何用开源软件构建 java 编程环境 1. 编译环境 jdk 2. 编辑环境 vim 3. 项目管理 ant 4. 代码检查 checks......
 ·access爆库的另一方法    »显示摘要«
    摘要:网上看到的,对于提交查询位于2级路径的asp有效,不过经过测试不是100%成功。比如:http://www.xxx.com/bbs/news.asp?id=1换成http://www.xxx.com/bbs%5cnews.asp?id=1即把“/”换成“%5c”提交成功的话数据库的物理路径就暴露出来了,不知是为何 ......


一个完整的共享內存类

/******************************************************************

 ++  file name :   ffmclass.h 【程序编程相关:VC数字图像处理编程讲座之四

【推荐阅读:FedoraCore2正式版使用问题解决

 ++  description: 共享內存類 【扩展信息:VC数字图像处理编程讲座之五

 ---------------------------------------------------------------

 ++  author:  fei zhaodong

 ++  create time: 2004/3/25 上午 10:00:00

 ++  version:     1.1

 ++  modifier:  

 ++  activities:   

 ++  update list: 2004/3/30 下午 02:59:45

*******************************************************************/

// ffmclass.h: interface for the cffmclass.

//

//////////////////////////////////////////////////////////////////////

#ifndef fzd_ffmclass_h

#define fzd_ffmclass_h

#include <aclapi.h>

//////////////////////////////////////////////////////////////////////

// macro definition

// 以下為共享內存定義

#define default_filename null    // 默認的文件名

#define default_mapname  "_fzd_map_"   // 默認的共享內存名

#define default_mapsize  (0xffff + 1)  // 默認的共享內存大小

const dword netrguser_cfm_code = 0x1211dbff; // 校驗碼, 用於命令數據

const dword netrguser_cmd_none = 0;   // 初始化指令碼, 無指令

// 以下為錯誤碼定義

#define error_len    256    // 錯誤描述長度

#define error_invalid_cmdcode 0xe00001ff  // 已經存在完全一樣的共享內存

#define error_no_mapfile             0xe00002ff  // 未分配共享內存文件

#define error_invalid_cfmcode 0xe00003ff  // 校驗碼不匹配

//////////////////////////////////////////////////////////////////////

// 內存文件格式定義

#pragma pack(1)

// 用於存儲命令數據的內存文件格式

typedef struct _tagdata_header

{

 dword dwconfirmcode; // 校驗碼

 dword ncommandcode;  // 指令識別碼

 dword dwdatasize;  // 數據的大小

 byte  dwreserved[19]; // 保留

 byte  binfo[1];   // 數據起始地址

 _tagdata_header()

 {

  dwconfirmcode = netrguser_cfm_code;

  ncommandcode = netrguser_cmd_none;

  dwdatasize = 0;

  zeromemory(dwreserved, 19);

  zeromemory(binfo, 1);

 }

}data_header, *lpdata_header;

typedef dword (winapi *psetentriesinacl)(ulong, pexplicit_access, pacl, pacl*);

// 用於存儲應答數據的共享內存文件格式 (暫不用)

typedef struct _tagans_header

{

}ans_header, *lpans_header;

#pragma pack()

//////////////////////////////////////////////////////////////////////

// 類定義,共享內存服務端

class cffmserver 

{

public:

 cffmserver();

 virtual ~cffmserver();

 cffmserver(char *szfilename, char *szmapname, dword dwsize);

protected:


...   下一页
 ·statspack 使用实例    »显示摘要«
    摘要:--1.´´½¨ perfstat ±í¿Õ¼ä create tablespace perfstat datafile ´/home/orapaid/oradata/prdyp/perfstat.dbf´ size 500m; --2.ÒÑsys&#......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE