c/c++
文章平均质量分 77
ThomasLiu83
隐身看世界!Raise your hands!
展开
-
ScreenSaver[My C++ code]
// 程序需要的头文件#include #pragma comment(lib,"scrnsave.lib") //使用库文件#include "resource.h"#include "stdlib.h"#include "time.h"LRESULT CALLBACK ScreenSaverProc(HWND hWnd, UINT message, WPARAM wParam, LPARAM原创 2005-07-04 14:35:00 · 944 阅读 · 0 评论 -
API Spying Techniques for Windows 9x, NT and 2000
[转载]API Spying Techniques for Windows 9x, NT and 2000文章作者:Yariv Kaplan 原始连接:http://www.internals.com/articles/apispy/apispy.htmAPI Spying Techniques for Windows 9x, NT and 2000 Yariv Kaplan转载 2006-08-29 16:23:00 · 1319 阅读 · 0 评论 -
用Copy将秘密藏在别人肚子里
DOS的Copy命令可以将几个同类型的文件合并成一个文件,比如:多个.txt文件,其实通过它还能将一个文本文件合并到一个非文本文件中,实现隐藏秘密的效果。比如你在D盘根目录有一个重要的文本文件:001.txt,想对其进行隐藏。 找一个MP3歌曲,体积最好不要太大(500KB左右为宜),比如:wanfei.mp3(假设也放在D盘根目录),输入:Copy wanfei.mp3/b + 001.转载 2006-12-25 16:19:00 · 1187 阅读 · 0 评论 -
C traps & pitfalls 学习笔记 2007-8-5
C traps & pitfalls 学习笔记 2007-8-51,正确和错误的形式比较 Error Ok 原因原创 2007-08-05 23:06:00 · 927 阅读 · 0 评论 -
一步一步学习Vim 全图解释 (强烈推荐)
可以根据以下图解示例进行VIM的逐步学习 ----醉 以下注释,根据图示和自己实践自己阐述,能力有限,错误之处,诸位可以提醒更正,谢谢~Whole 英文版 Whole 中文版 感谢 fdl 的翻译工作 以下是学习这些基本的VIM命令的基本步骤,在学习完之后,可以依照上图进一步的学习和使用!!步骤1注释1:1) h j k l为光标键,分别左下上右2)原创 2007-08-10 22:09:00 · 2521 阅读 · 1 评论 -
sql 查询经典语句
SQL分类: DDL—数据定义语言(CREATE,ALTER,DROP,DECLARE) DML—数据操纵语言(SELECT,DELETE,UPDATE,INSERT) DCL—数据控制语言(GRANT,REVOKE,COMMIT,ROLLBACK)首先,简要介绍基础语句:1、说明:创建数据库CREATE DATABASE database-name 2、说明:删除数据库drop da原创 2007-08-30 19:10:00 · 3091 阅读 · 4 评论 -
华容道算法设计
Author:L.T.Dreamy原创 2007-10-05 18:05:00 · 2781 阅读 · 0 评论 -
malloc函数的一种简单的原理性实现[z]
malloc()是C语言中动态存储管理的一组标准库函数之一。其作用是在内存的动态存储区中分配一个长度为size的连续空间。其参数是一个无符号整形数,返回值是一个指向所分配的连续存储域的起始地址的指针malloc()工作机制 malloc函数的实质体现在,它有一个将可用的内存块连接为一个长长的列表的所谓空闲链表。调用malloc函数时,它沿连接表寻找一个大到足以满足用户请求所需要的内存块。原创 2007-11-20 18:10:00 · 2102 阅读 · 0 评论 -
K&R传统函数调用和新版本函数调用的区别分析
[从我的另外一个博客http://thomasliu83.cublog.cn抄过来的^_^]今天碰到一个我们平常很少涉及到的问题,在这里分析一下,给那些感兴趣的人吧..呵呵~~C语言中,K&R是c标准前早期的一个c语言版本,相信大家不是很陌生..虽然现在极少用到...毕竟在当时还是做出了极大的贡献,很多unix/linux版本里面都有它的身影...这里碰到的问题是关于函数调用参数方原创 2007-12-20 20:39:00 · 814 阅读 · 0 评论 -
K&R传统函数调用和新版本函数调用的区别分析
今天碰到一个我们平常很少涉及到的问题,在这里分析一下,给那些感兴趣的人吧..呵呵~~C语言中,K&R是c标准前早期的一个c语言版本,相信大家不是很陌生..虽然现在极少用到...毕竟在当时还是做出了极大的贡献,很多unix/linux版本里面都有它的身影...这里碰到的问题是关于函数调用参数方面的 //K&R旧版int func(p1,p2)int p1; in原创 2008-08-04 15:36:00 · 847 阅读 · 0 评论 -
NT Native API functions 有关资料
Listing of the NT Native API functionsThe listed functions are a subset of the functions present in NTDLL.DLL and NTOSKRNL.EXE. I consider them the most important out of the whole number of function原创 2006-08-29 16:19:00 · 1416 阅读 · 1 评论 -
hook API 学习(转)
什么是API Hook 见下图所示,API Hook就是对API的正常调用起一个拦截或中间层的作用,这样可以在调用正常的API之前得到控制权,执行自己的代码。其中Module指映射到内存中的可执行文件或DLL。 module0 module1 | |CALL module1!API001 ------------------------------转载 2006-08-29 10:40:00 · 1520 阅读 · 0 评论 -
Windows下Hook API技术
Windows下Hook API技术 什么叫Hook API?所谓Hook就是钩子的意思,而API是指Windows开放给程序员的编程接口,使得在用户级别下可以对操作系统转载 2006-08-20 22:27:00 · 2230 阅读 · 4 评论 -
绘制透明位图
问题思路: 1. Create a DC to hold the image bitmap. 2. Select the image bitmap into the DC. 3. Create a memory DC to hold the final image. This is the destination DC. 4. Copy the portion of the scree原创 2005-07-04 14:49:00 · 1045 阅读 · 0 评论 -
透明位图的实现原理
透明位图的绘制的实现原理透明色的位图的绘制方法有多种,最简单的方法是调用现成的函数:TransparentBlt,也可以自己代码实现类似的功能,实现过程也有两种方式,一种是事先做一张掩码位图作为资源,另一种是动态利用代码生成掩码位图。这里我们将在 Microsoft Windows 图形环境中用位图介绍动态生成掩码位图绘制具有透明区域位图的方法。我想所谓的透明位图大家都应该明白,这里我也就不多说了原创 2005-08-01 10:01:00 · 4338 阅读 · 5 评论 -
在NT系列操作系统里让自己消失
在NT系列操作系统里让自己消失 =====[ 1. 内容 ]============================================ 1. 内容 2. 介绍 3. 文件 3.转载 2006-08-28 21:52:00 · 1147 阅读 · 0 评论 -
对Native API NtSystemDebugControl的分析
创建时间:2004-08-05文章属性:原创文章提交:tombkeeper (t0mbkeeper_at_hotmail.com)对Native API NtSystemDebugControl的分析作 者:于旸邮 件:tombkeeper[0x40]nsfocus[0x2e]com tombkeeper[0x40]xfocus[0x2e]org完成于:2004.08.04关键字转载 2006-09-02 16:17:00 · 1311 阅读 · 0 评论 -
学习STL map, STL set之数据结构基础(转)
学习STL map, STL set之数据结构基础(转)来源: http://stl.winterxy.com/html/000039.html作者: winter 摘要:本文列出几个基本的STL map和STL set的问题,通过解答这些问题讲解了STL关联容器内部的数据结构,最后提出了关于UNIX/LINUX自带平衡二叉树库函数和map, set选择问题,并分析了map, se转载 2006-07-04 16:13:00 · 2585 阅读 · 1 评论 -
硬盘分区引导和操作系统加载程序
发信人: suzhe (I Love Linux), 信区: FreeDevelop 标 题: HardDisk,Partition,Boot,OSLoader专题发信站: BBS 水木清华站 (Sat Nov 20 16:45:44 1999)第一部分 简 介一. 硬盘结构简介 1. 硬盘参数释疑 到目前为止, 人们常说的硬盘参数还是古老的CHS(Cylinder/Head/S转载 2006-07-08 00:39:00 · 2560 阅读 · 1 评论 -
P2P 之 UDP穿透NAT的原理与实现(附源代码)
原创:shootingstars参考:http://midcom-p2p.sourceforge.net/draft-ford-midcom-p2p-01.txt 论坛上经常有对P2P原理的讨论,但是讨论归讨论,很少有实质的东西产生(源代码)。呵呵,在这里我就用自己实现的一个源代码来说明UDP穿越NAT的原理。 首先先介绍一些基本概念: NAT(Network A转载 2006-07-08 13:39:00 · 1360 阅读 · 0 评论 -
不同局域网内经Internet的P2P通信技术总结
不同局域网内经Internet的P2P通信技术总结转载自:作者: jmcooler整理 以下将要用到一个叫做NAT的重要名词,先做点解释。NAT是Net Address Translation(网络地址转换)的简称,就是说,局域网通常靠一个具有公网IP的代理网关服务器连到Internet共享上网。局域网内的机器并不具备公网IP地址,它只有内网地址,假设它要和Internet上的H转载 2006-07-08 13:42:00 · 1379 阅读 · 0 评论 -
UPPC系统NAT穿透技术
作者出处不详1.介绍由于安全方面的考虑和IPv4地址数量的限制,现实中的Internet中存在大量NAT和防火墙设备。这些设备的存在严重阻碍了点对点多媒体通讯。UPPC采用类似于TURN (Traversal Using Relay NAT)的架构实现NAT/FW穿透,具有智能高效和穿透能力强,可穿透任意层NAT,无须改动网关设备配置等优点。UPPC的信令和媒体传输都是基于UDP协议,所以转载 2006-07-08 13:12:00 · 1481 阅读 · 0 评论 -
PostgreSQL命令解析
psqlNamepsql -- PostgreSQL 交互终端 Synopsispsql [option...] [dbname [username]]描述psql 是一个以终端为基础的 PostgreSQL 前端。它允许你交互地键入查询,把它们发出给 PostgreSQL, 然后看看查询的结果。另外,输入可以来自一个文件。还有, 它提供了一些元命令和多种类 shell 地特性来实现书写脚本转载 2008-08-05 13:32:00 · 4645 阅读 · 0 评论