- 博客(36)
- 收藏
- 关注
转载 下载HTML内容保存到文件
#include #include using namespace std;bool readHtml(string url, string& s){ CInternetSession session("unknown"); CHttpFile* pFile = (CHttpFile*)session.OpenURL(url.c_str()); if (pFile) { char buf[8
2005-01-27 16:00:00
1408
转载 如何在运行时确定对象类型(RTTI)
如何在运行时确定对象类型(RTTI)作者:NorthTibet RTTI 是“Runtime Type Information”的缩写,意思是:运行时类型信息。它提供了运行时确定对象类型的方法。本文将简略介绍 RTTI 的一些背景知识、描述 RTTI 的概念,并通过具体例子和代码介绍什么时候使用以及如何使用 RTTI;本文还将详细描述两个重要的 RTTI 运算符的使用方法,它们是 typ
2005-01-18 12:59:00
851
转载 设置只读Edit控件背景白色
#if !defined(AFX_EDITEX_H__4B42F103_8BDD_4F39_ABE3_0D96741FAEB3__INCLUDED_)#define AFX_EDITEX_H__4B42F103_8BDD_4F39_ABE3_0D96741FAEB3__INCLUDED_#if _MSC_VER > 1000#pragma once#endif // _MSC_VER > 10
2004-12-28 15:26:00
1678
转载 使用stringstream对象简化类型转换
on error resume next ShockMode = (IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash.5"))) 如何打印: 请在您的浏览器中选择 文件 菜单中的 打印 选项------------------------------------------
2004-12-23 14:35:00
2204
转载 C++中几个比较不常用的关键字
mutable关键字关键字mutable是C++中一个不常用的关键字,他只能用于类的非静态和非常量数据成员我们知道一个对象的状态由该对象的非静态数据成员决定,所以随着数据成员的改变,对像的状态也会随之发生变化!如果一个类的成员函数被声明为const类型,表示该函数不会改变对象的状态,也就是该函数不会修改类的非静态数据成员.但是有些时候需要在该类函数中对类的数据成员进行赋值.这个时候就需要用
2004-12-20 11:00:00
803
转载 在控制台程序中隐藏控制台窗口
大家都知道,当编写一个win32 console application时,当运行此类程序的时候默认情况下会有一个类似DOS窗口的console窗口,但是有的时候我们只想在程序中运行一段功能代码,不希望显示这个console窗口,让代码执行完毕之后程序自动退出.下面就介绍一下,如何隐藏win32 console application的console窗口因为此种方法是通过设置编译器的
2004-12-20 10:58:00
805
转载 Oracle(甲骨文)CEO的校园演讲
Oracle(甲骨文)的CEO Larry.Ellison在耶鲁大学2000届毕业典礼上的演讲: 耶鲁的毕业生们,我很抱歉-如果你们不喜欢这样的开场。我想请你们为我做一件事。 请你-好好看一看周围,看一看站在你左边的同学,看一看站在你右边的同学。 请你设想这样的情况:从现在起5年之后,10年之后,或30年之后,今天站在你左边的这个人会是一个失败者;右边的这个人,同样,也是个失败者。而你,
2004-12-20 10:41:00
818
转载 迷你日历
迷你日历1.0版本.body,td{font-family:"Arial";font-size:8pt;color:#000000;}.TrOut{background:#dddddd;height:26;border:1 solid #999999;border-top-color:#f4f4f4;border-left-color:#
2004-12-17 11:01:00
775
转载 pragma 指示符应用举例
尽管 C 和 C++ 都已经有标准,但是几乎每个编译器 (广义,包含连接器等) 扩展一些 C/C++ 关键字。合理地应用这些关键字,有时候能使我们的工作非常方便。下面随便说说 Visual C++ 中 #pragma 指示符的使用。 一、用#pragma导出DLL函数 传统的到出 DLL 函数的方法是使用模块定义文件 (.def),Visual C++ 提供了更简洁方便的方法,那就是
2004-12-16 09:24:00
806
转载 解析#pragma指令
在所有的预处理指令中,#Pragma 指令可能是最复杂的了,它的作用是设定编译器的状态或者是指示编译器完成一些特定的动作。#pragma指令对每个编译器给出了一个方法,在保持与C和C++语言完全兼容的情况下,给出主机或操作系统专有的特征。依据定义,编译指示是机器或操作系统专有的,且对于每个编译器都是不同的。其格式一般为: #Pragma Para其中Para 为参数,下面来看一些常用的参数。
2004-12-16 09:24:00
864
转载 cpu support code
#ifndef CPU_SUPPORT_H#define CPU_SUPPORT_H#define CPU_SUPPORTS_CPUID (0x00000001L)#define CPU_SUPPORTS_FPU (0x00000002L)#define CPU_SUPPORTS_MMX (0x00000004L)#define C
2004-12-16 09:23:00
1198
转载 实现反汇编
实现反汇编第一次写这样的文章,由于用过的汇编指令有限,对有的Intel IA汇编指令的理解并不是很透彻,所以在下的文章和程序中如果有不正确的理解和BUG,敬请指出。下面的反汇编是按照Intel x86的体系结构来实现的,实现的是绝大部分的单字节指令的翻译,对于二字节指令和一些MMX,SSE,SSE2指令没有实现,不过可以在现有程序框架中进行扩充。文章和程序的参考资料有:1、Intel的IA-32
2004-12-14 18:26:00
2697
转载 任意类成员函数作为线程参数的封装ex
// ThreadHelper.cpp: implementation of the ThreadHelper class.////////////////////////////////////////////////////////////////////////#include "ThreadHelper.h"#include #include class a : public
2004-10-19 17:24:00
799
转载 任意类成员函数作为线程参数的封装
// ThreadHelper.h: interface for the ThreadHelper class.////////////////////////////////////////////////////////////////////////#if !defined(AFX_THREADHELPER_H__4A9AE80A_FE7A_4DB3_9D6F_3D1A0C80E314_
2004-10-19 17:21:00
836
转载 页面载入进度条
页面载入进度条页面载入中,请等待var bar = 0 var line = "||";var amount ="||";function count(){ bar= bar+2amount =amount + line document.loading.chart.value=amount document.loading.percent.value=bar+"%" if (bare
2004-10-19 09:55:00
2223
原创 A*算法寻路算法(最短路径???)代码文件3
// myfindgo.cpp : Defines the entry point for the console application.// #include "stdafx.h"#include #include "find_path.h" #include "windows.h"#include "mmsystem.h"#pragma comment(lib, "winmm.lib")
2004-07-21 17:27:00
2011
6
原创 A*算法寻路算法(最短路径???)代码文件2
// find_path.cpp: implementation of the find_path class.//////////////////////////////////////////////////////////////////////// #include "stdafx.h"#include "find_path.h" /////////////////////////////
2004-07-21 17:26:00
1320
原创 A*算法寻路算法(最短路径???)代码文件1
传统A*算法有一个估价函数int judge(int x,int y) // 估价函数,估价 x,y 到目的地的距离,估计值必须保证比实际值小 本程序算法假设估价函数估价值总为0,因而抛弃了函数int judge(int x,int y) 只是简单的控制寻路方向优先向目的地靠近。 简单测试速度较快,但目前不能保证寻路的路径一定是最短的,也没有经过复杂路况测试保证能寻路成功(应该没问题^_^)
2004-07-21 17:20:00
2610
原创 调用Shell接口(系统运行窗口)的代码
//--调用Shell接口(系统运行窗口)的代码#include "stdafx.h"//--interface#include #include using namespace std;void FileRun(){ //--COM CoInitialize(NULL); do { cout IShellDispatch *shell = NULL; HRESU
2004-06-02 19:34:00
1146
原创 从当前进程模块程序读数据的代码
//--从当前进程模块程序读数据//--参数//--buf/接收数据的缓冲区//--size/期望读入的数据字节数(buf必须足够)//--pos/开始读数据的偏移位置//--返回//--实际读入数据字节数(一般应该等于size)int accessME(char* buf, unsigned int size, unsigned int pos = 0){ int ret = 0; if (NU
2004-05-27 11:13:00
886
原创 列举IE全部Element的代码
//--列举IE全部Element的代码#include "stdafx.h"#pragma warning(disable : 4049)#pragma warning(disable : 4192)#pragma warning(disable : 4146)//#import "shdocvw.dll" exclude("tagREADYSTATE")#import "shdoc
2004-05-27 10:26:00
977
原创 生成GUID的代码
//--生成GUID的代码//--相关程序/微软guidgen.exe#include "stdafx.h"#include #include //--生成GUIDconst char* newGUID(){ static char buf[64] = {0}; GUID guid; if (S_OK == ::CoCreateGuid(&guid)) { _snprintf(buf,
2004-05-26 16:16:00
1152
原创 连接IE浏览器窗口的代码
//--连接IE浏览器窗口的代码// connIE.cpp : Defines the entry point for the console application.//#include "stdafx.h"#pragma warning(disable : 4049)#pragma warning(disable : 4146)//#import "shdocvw.dll" e
2004-05-21 17:53:00
894
原创 连接浏览器SHELL窗口的代码
//--连接浏览器SHELL窗口的代码// connShell.cpp : Defines the entry point for the console application.//#include "stdafx.h"//#import "shdocvw.dll" exclude("tagREADYSTATE")#import "shdocvw.dll"//#import "shd
2004-05-21 14:47:00
1251
原创 入门计划->学用stl std::map<std::string, int>
C++:一种比较流行的强大功能面向对象编程语言,应用和前景都很广阔。stl:C++标准模板库,功能极其强大,将其完全掌握后C++编程会相当容易。map:一种关系式容器,可以根据关键字匹配多种数据。string:"~!@#$%^&*()_+",这样的东东就是。以下程序代码将简单演示如何通过名称(string)关键字匹配id(int),由于程式(程序,受网上资料的影响,偶也开始想把程序
2003-08-27 20:57:00
10129
原创 入门计划->使用(C++库)ifstream读文件数据
收藏+原创//awzzz@2002//入门计划->使用(C++库)ifstream读文件数据//APO->using ifstream.//accidence project of using ifstream.(c++ iostream library)/* Reference: http://www.cplusplus.com/ref/iostream/ifstrea
2003-07-30 16:53:00
3256
原创 入门计划->使用(C++库)fstream读写文件
原创+收藏//awzzz@2002//入门计划->使用(C++库)fstream读写文件//APO->using fstream.//accidence project of using fstream.(c++ iostream library)/* Reference: http://www.cplusplus.com/ref/iostream/fstream/
2003-07-30 16:53:00
3141
原创 入门计划->使用(C++库)ofstream写文件数据
原创+收藏//awzzz@2002//入门计划->使用(C++库)ofstream写文件数据//APO->using ofstream.//accidence project of using ofstream.(c++ iostream library)/* Reference: http://www.cplusplus.com/ref/iostream/ofstrea
2003-07-30 16:52:00
2811
原创 入门计划->使用(C++库)ostringstream输出(格式化)
原创+收藏//awzzz@2002//入门计划->使用(C++库)ostringstream输出(格式化)//APO->using ostringstream.//accidence project of using ostringstream.(c++ iostream library)/* Reference: http://www.cplusplus.com/ref
2003-07-30 16:52:00
3236
原创 入门计划->使用(C++库)istringstream输入(格式化)
原创+收藏不太明白//awzzz@2002//入门计划->使用(C++库)istringstream输入(格式化)//APO->using istringstream.//accidence project of using istringstream.(c++ iostream library)/* Reference: http://www.cplusplus.com
2003-07-30 16:51:00
1497
原创 免费C++编译器介绍
有好东东收藏先 http://www.cplusplus.com/info/compilers/#freeFree compilersBorland C++ 5 Free Compiler This is a free release of the 32-bit Borland C++ Builder compiler but li
2003-07-30 08:19:00
1427
原创 学用STL::map成功
目的:想通过名字对应数据来组织一组数据分析:根据经验积累知道这样的功能C++有现成的实现(STL::map/不打算用MS的CMap - 不会:-),完全用不着自己写,可惜以前没有学过STL。开始工作:不怕,用google搜std::map,Y的,搜中文内容就只有2-3十项,还大部分都是重复个没完,我不会用都能看见到处是错误,一个demo都找不着。还是老老实实的搜英文吧,NB,一下找到了SG
2003-07-29 08:15:00
1446
原创 在IE工具栏上简单定制按钮
通过在注册表中添家内容实现CString HelperIEE::guid(){ CString sGuid; GUID gguid = {0}; if (S_OK == ::CoCreateGuid(&gguid)) { sGuid.Format("{%08X-%04X-%04x-%02X%02X-%02X%02X%02X%02X%02X%02X}", gguid.Data1, gg
2003-07-19 00:36:00
1236
原创 C++一种有意思的构造析构函数调用现象
// 2002/07/05// awzzz// 研究观察C++一种有意思的构造析构函数调用现象// 现象// 在构造函数A中调用重载的构造函数B// 结论// 在B被调用结束(A未结束)时已经有一次析构函数被调用// 关注// 测试平台// 1.Win2K + VC6// 2.Linux + gcc/*//程序运行输出CTest(0, 0) ~CTest() m_CTestCo
2002-07-08 09:52:00
793
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人