Archive for 09月, 2006
-
PHP中ZIP压缩的类 直接操作系统底层
星期四, 09月 28th, 2006
PHP中ZIP压缩的类 直接操作系统底层
具体源码看下面!
<?php
/*————————————————————
* Project: WebKey3
* Description: 压缩文件操作类,可以压缩和解压缩ZIP文件。
* Author: 刘春福
* $Id: zip.lib.php,v 1.2 2004/09/22 03:25:24 lcf Exp $
*————————————————————*/</code><code>class zip
{
var $datasec, $ctrl_dir = array();
var $eof_ctrl_dir = "\x50\x4b\x05\x06\x00\x00\x00\x00";
var $old_offset = 0; var $dirs = Array(".");
function get_List($zip_name)
{
$zip = @fopen($zip_name, ‘rb’);
if(!$zip) return(0);
$centd = $this->ReadCentralDir($zip,$zip_name);
@rewind($zip);
@fseek($zip, $centd[’offset’]);
for ($i=0; $i<$centd['entries']; $i++)
{
$header = $this->ReadCentralFileHeaders($zip);
$header[’index’] = $i;
$info[’filename’] = $header[’filename’];
$info[’stored_filename’] = $header[’stored_filename’];
$info[’size’] = $header[’size’];
$info[’compressed_size’]=$header[’compressed_size’];
$info[’crc’] = strtoupper(dechex( $header[’crc’] ));
$info[’mtime’] = $header[’mtime’];
$info[’comment’] = $header[’comment’];
$info[’folder’] = ($header[’external’]==0×41FF0010||$header[’external’]==16)?1:0;
$info[’index’] = [...] -
深入 printf / wprintf / console下的unicode output
星期三, 09月 20th, 2006
深入 printf / wprintf / console下的unicode output
Posted on 2006-06-21 11:53 小明 阅读(458) 评论(2) 编辑 收藏 收藏至365Key 所属分类: C/C++ 、G11N/ICU
1. printf 只能提供ANSI/MB 的输出,不支持输出unicode stream.
例如:
wchar_t test[]=L”测试1234″;
printf(”%s”,test);是不会正确输出的
2.wprintf 同样不会提供unicode output,
但是他会把wchar_t的string转为locale的SB/MB字符编码,然后输出
例如:
wchar_t test[] = L”测试Test”;
wprintf(L”%s”,test);会输出??1234之类的字符串,或者不输出任何结果
因为wprintf没有办法把L”测试Test”转为默认的ANSI,需要设置locale
setlocale(LC_ALL,”chs”);
wchar_t test[] = L”测试Test”;
wprintf(L”%s”,test);会有正确的输出
等同于printf(”%ls”,test);
综上: CRT I/O functions do not provide Unicode output.
3. Window console自从NT4就是一个真正的unicode console
不过输出unicode string,只有使用Windows API, WriteConsoleW
例如:
wchar_t test[] = L”测试1234″;
DWORD ws;
WriteConsoleW(GetStdHandle(STD_OUTPUT_HANDLE),test,wcslen(test),&ws,NULL);可以正确的输出而不需要设置locale,因为是真正的unicode的输出,跟codepage无关
4. [...] -
Windows2000 内核级进程隐藏、侦测技术[毕业论文] [转]
星期日, 09月 17th, 2006
嘿.发现这篇文章不错..引过来一下,.
[...] -
杂记
星期六, 09月 16th, 2006
开学至此,已有半月有余。吾久居室内,长此已久,有点“久不见若 影,何竟日默默在此大类女郎也”味道。
古人云:“伏久者飞必高”,已久伏,尚不知能否高飞,但吾已尽力矣! -
参加360安全卫士程序员志愿者 的测试题目与答案不知对不对.
星期一, 09月 11th, 2006
非常感谢您对360 安全卫士的关注和热爱,也非常感谢您对反恶意软件工作的支持!
由于报名志愿者很多,因此我们需要对报名者的开发水平有一定的考核,请您理解!
请您完成如下题目:
================================================================
编写一个程序,在此程序中运行 a.exe,并使得a.exe认为是由explorer.exe运行它的。
================================================================
给出程序的核心代码即可。
[code]
////////////////////////////////////////////////////////////////////////////////////////////////
//
// 目的:编写一个程序,在此程序中运行a.exe,并使得a.exe认为是由explorer.exe运行它的
// Code By:Gleon Email:WinAsk@Gmail.com
/////////////////////////////////////////////////////////////////////////////
#include
#include
#include
struct MPARA [...]