自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(45)
  • 资源 (74)
  • 收藏
  • 关注

原创 纯真IP数据库格式详解

纯真IP数据库格式详解http://lumaqq.linuxsir.org/article/qqwry_format_detail.htmlhttp://blog.csdn.net/cnss/archive/2004/08/18/77628.aspx(有源代码)

2009-01-11 12:32:00 1349

原创 [自动登录]|[模拟鼠标]|[自动投票]|[填写表单]

注意这里的核心是得到IHTMLDocument2 *,继而得到IHTMLElementCollection * objAllElement我第一次是用ChtmlView做的,很简单:    IHTMLElementCollection *objAllElement=NULL;    IHTMLDocument2 *objDocument=NULL;    objDocument=(IHTMLDoc

2008-09-09 15:44:00 2215

原创 C++ String 类常用函数

string类的构造函数:string(const char *s);    //用c字符串s初始化string(int n,char c);     //用n个字符c初始化此外,string类还支持默认构造函数和复制构造函数,如string s1;string s2="hello";都是正确的写法。当构造的string太长而无法表达时会抛出length_error异常string类的字符操作:c

2008-09-08 00:34:00 838

原创 Paper About OS && Hardware

保护模式下8259A芯片编程及中断处理探究http://blog.csdn.net/xiaohan13916830/archive/2004/06/26/27009.aspxhttp://blog.csdn.net/xiaohan13916830/archive/2004/06/27/27642.aspxLinux中断解析http://blog.csdn.net/kanghua/archive

2008-09-07 06:31:00 748

原创 Nested classes (C++ only)

access rules and nested classesThe following example (adapted from standard, section 11.8.1)class E{int x;class I{void f(E* p, int i){p->x = i; // error}};};is illegal beca

2008-09-06 05:17:00 2733

原创 探索C++的秘密之详解extern "C"

时常在cpp的代码之中看到这样的代码: #ifdef __cplusplusextern "C" {#endif//一段代码#ifdef __cplusplus}#endif  这样的代码到底是什么意思呢?首先,__cplusplus是cpp中的自定义宏,那么定义了这个宏的话表示这是一段cpp的代码,也就是说,上面

2008-08-31 17:23:00 704

原创 GCC Operator Extension

6.1 Minimum and Maximum Operators in C++It is very convenient to have operators which return the “minimum” or the“maximum” of two arguments. In GNU C++ (but not in GNU C), a bis the min

2008-08-31 17:14:00 736

转载 dynamic_cast Operator from MSDN

Visual C++ Language Referencedynamic_cast Operator Converts the operand expression to an object of type type-id. dynamic_cast ( expression )  Remarks The type-id must be a poi

2008-08-23 03:57:00 1234

原创 匈牙利命名法(Hungarian Notation)

 匈牙利命名法(Hungarian Notation)匈牙利命名法是一种编程时的命名规范。基本原则是:变量名=属性+类型+对象描述,其中每一对象的名称都要求有明确含义,可以取对象名字全称或名字的一部分。命名要基于容易记忆容易理解的原则。保证名字的连贯性是非常重要的。据说这种命名法是一位叫 CharlesSimonyi的匈牙利程序员发明的,后来他在微软呆了几年,于是这种命名法就通过微软的

2008-08-22 04:33:00 1250

原创 Programming Tips: 2) An introduction to C++ Traits

Programming Tips: 2) An introduction to C++ TraitsBy codemonkey_uk in ColumnsThu Mar 01, 2001 at 10:00:35 AM EST Tags: Software (all tags) In the p

2008-08-21 03:46:00 891

原创 Installing C++ Boost on Microsoft Windows for Visual Studio .NET 2003/2005/Orcas

Boost Consultancy has created a wizard based installer for downloading and installing the correct version of Boost components on a Windows machine for Visual Studio .NET IDEs. The Installersimplifie

2008-08-21 02:25:00 3766

转载 如何理解C run-time library

如何理解C run-time library (C运行时库) 注: 以下内容部分引自CSND中相关讨论的帖子,并结合自己的理解整理而成。仅供参考。1)运行时库就是 C run-time library,是 C 而非 C++ 语言世界的概念:取这个名字就是因为你的 C 程序运行时需要这些库中的函数.2)C 语言是所谓的“小内核”语言,就其语言本身来说很小(不多的关键字,程序流程控制,

2008-08-07 13:31:00 885

原创 Java FAQ(新手必看)

http://www.cnblogs.com/ami/archive/2006/07/20/455367.html目录:Q1.1 什么是Java、Java2、JDK?JDK后面的1.3、1.4版本号又是怎么回事?Q1.2 什么是JRE/J2RE?Q1.3 学习Java用什么工具比较好?Q1.4  学习Java有哪些好的参考书?Q1.5  Java和C++哪个更好?Q1.6  什么是J2SE/J2E

2008-08-07 12:33:00 567

转载 利用vc 6.0目录下的cl.exe直接编译程序的方法

直接使用下面的方法!千万不要自己双击VCVARS32.bat,没有用的。To run vcvars32.bat   1.      At the command prompt, change to the /bin subdirectory of your Visual C++ installation.   2.      Run vcvars32.bat by typing VCVARS32.

2008-08-02 19:40:00 901

原创 C/C++ Front End Compiler

 C/C++ Front End Compiler更多精彩内容请访问:http://www.interstron.ru/eng/text.asp?id=1934h1 {color: #2f7bb7;font-size: 150%}Front End CompilerThe C++ compiler front end is rightfully regarded as

2008-07-28 01:40:00 1386

原创 The Most Important C++ Books...Ever

 The Most Important C++ Books...Everhttp://www.artima.com/cppsource/top_cpp_books.htmlhttp://www.artima.com/forums/flat.jsp?forum=226&thread=171497

2008-07-24 12:11:00 599

转载 C++的四种cast操作符的区别

 C++的四种cast操作符的区别发信站: 水木社区 (Thu Jan 26 21:15:16 2006), 站内声明 by NetMD:并非我的原创,来自互联网,且是两篇帖子的合集,个人觉得这样才比较完备----------------------------------------------------------------------Q:什么是C风格转换?什么是static_cast,

2008-07-24 00:00:00 623

原创 Linux文件搜索之 find / locate / whereis / which

 find最强大,什么都能查which只能查可执行文件whereis只能查二进制文件、说明文档,源文件等locate能查所以,但跟whereis一样都是查数据库里的内容。 locate 是在数据库里查找,数据库大至每天更新一次。whereis 可以找到可执行明令和man pagefi

2008-07-23 20:27:00 1571

转载 &表示脱去解引用

 在C语言中,&符号大家一定很熟悉吧。它除了可以作为按位运算“与”之外还有更常用的功能——取变量地址。我们首先看下面一个简单的例子:view plaincopy to clipboardprint?class="Csharp" name="code">#include "stdio.h"    int main(void)  {      int a = 0;        int *p 

2008-07-18 04:40:00 995

转载 线性筛素数方法(Prime2函数)

 看到高手的线性筛素数方法(Prime2函数):const int N = 25600000;bool a[N];int p[N];int n;void Prime1() {    memset(a, 0, n * sizeof(a[0]));    int num = 0, i, j;    for(i = 2; i         p[num++] = i;        for(j = i+

2008-07-18 03:43:00 1238

翻译 Aggregrate:Initialization of structures and arrays in C++

 Aggregrate:Initialization of structures and arrays in C++先来认识一下C++中的Aggregrate的定义!8.5.1 Aggregates1 An aggregate is an array or a class (clause 9) with no user-declared constructors (12.1

2008-07-16 00:58:00 993

原创 什么是BNF范式,什么又是EBNF范式? 巴科斯范式及其扩展 BNF & Augmented BNF

关于boost.spirit的用法,在这里我先不说,以后有时间我来慢慢的把它用中国话讲解一遍。这个程序的核心实际上是一个EBNF的表达式,也就是如何用EBNF语法来表示四则运算。BNF and EBNF: What are they and how do they work?http://www.garshol.priv.no/download/text/bnf.html

2008-07-13 01:05:00 2873

原创 BOOST::SPIRIT 什么是BNF范式,什么又是EBNF范式? 巴科斯范式及其扩展 BNF & Augmented BNF

关于boost.spirit的用法,在这里我先不说,以后有时间我来慢慢的把它用中国话讲解一遍。这个程序的核心实际上是一个EBNF的表达式,也就是如何用EBNF语法来表示四则运算。BNF and EBNF: What are they and how do they work?http://www.garshol.priv.no/download/text/bnf.html扩展巴

2008-07-13 01:03:00 2392

原创 lib和dll文件的区别和联系

lib和dll文件的区别和联系 lib和dll lib和dll文件的区别和联系 .dll是在你的程序运行的时候才连接的文件,因此它是一种比较小的可执行文件格式,.dll还有其他的文件格式如.ocx等,所有的.dll文件都是可执行。.lib是在你的程序编译连接的时候就连接的文件,因此你必须告知编译器连接的lib文件在那里。一般来说,与动态连接文件相对比,lib文件也被称为是静态连接库。当你把代码编译

2008-07-13 00:38:00 744

原创 IO Stream Manipulator

VC++2005 SRC里面的源代码:// 27.4.5, manipulators:ios_base& boolalpha (ios_base& str);ios_base& noboolalpha(ios_base& str);ios_base& showbase (ios_base& str);ios_base& noshowbase (ios_base& str);ios_base& sh

2008-06-07 11:55:00 1039

原创 Topcoder

前几天上Topcoder,第二个题(Lottery)就让我比较郁闷。输入是一些彩票的描述,有名字、可选数字、空格数、是否有序、是否唯一这些项目,有多种彩票,以字符串数组类型输入,要求在输出中按照各种彩票的可能个数大小对这些彩票排序。给定可选数字n,空格数m,则问题就是在1, 2, … ,n中选择m个来填空,并按照是否有序(非降序,如:1,2,2,3)、是否允许重复的限制来计算可能的答案数。这其实就

2008-05-23 23:52:00 881

原创 全排列的生成算法 字典序法

全排列的生成算法 对于给定的字符集,用有效的方法将所有可能的全排列无重复无遗漏地枚举出来。 字典序法按照字典序求下一个排列的算法 /*例 字符集{1,2,3},较小的数字较先,这样按字典序生成的全排列是:123,132,213,231,312,321。注意 一个全排列可看做一个字符串,字符串可有前缀、后缀。*/生成给定全排列的下一个排列所谓一个全排列的下一个排列就是这一个排列与下一个排列之间没有其

2008-05-18 03:03:00 12495 2

原创 va_list、va_start、va_arg、va_end的原理与使用

va_list、va_start、va_arg、va_end的原理与使用 概述由于在C语言中没有函数重载,解决不定数目函数参数问题变得比较麻烦;即使采用C++,如果参数个数不能确定,也很难采用函数重载.对这种情况,有些人采用指针参数来解决问题.下面就c语言中处理不定参数数目的问题进行讨论. 定义大家先看几宏.在VC++6.0的include有一个stdarg.h头文件,有如下几个宏定义

2008-05-18 01:26:00 1278 1

原创 Advanced Test in C and Embedded System Programming

编者按 :非常基本关于C语言的问题,一个信息类(计算机,资讯工程,电子工程, 通信工程)专业的本科毕业生应该达到的水平。题目不难,全部都能快速地答完,当然也需要一定的知识储备。 对于大多数人,我们预期你可能答错 3)  4) 15)题,所以答错3道以内的,我们认为你很棒 答错5道题以内,我们认为你还不错(你还可能答错第9题) 如果你有6道以上的题目不能答对,基本上我们都不好说什么了.... 约定:

2008-05-03 00:24:00 1029

原创 Beware the C++ implicit conversion

 http://blogs.msdn.com/oldnewthing/archive/2006/05/24/605974.aspx and a lot of comments there.Enjoy!Beware the C++ implicit conversionTodays topic was inspired by a question from a customer:

2007-12-17 14:29:00 987

原创 NonConst TO Const

int main()...{    int i=0;    const int &j=i;    coutjendl;    i=5;    coutjendl;    //j=5;    //cout    const int *k=&i;    i=9;    coutkendl;    const int m=static_castconst int> (i);    coutmendl

2007-12-10 10:24:00 630

原创 看来,C++有默认的拷贝构造函数和赋值运算符=!

class myBase{        public:    void display();    myBase(int,int);    int a;    int b;};void myBase::display(){    cout}myBase::myBase(int c,int d){    a=c;    b=d;}void main(){    myBase B(1,2),C(3,

2007-12-06 19:54:00 861

原创 大杂烩---Step by Step

 "const关键字只被编译器识别。如果编译器识别不到const,它就不会认为是const的。比如说,char   *s   =   "12345";其实,12345"为字符串常量,但是如果你这么做:s[0]   =   0;那么通过编译是肯定的。但是运行时可能就会出现异常。 "Design pattern (computer science)From Wikipedia, the f

2007-12-01 17:30:00 751

原创 TCP/IP网络编程之四书五经

TCP/IP网络编程之四书五经[http://blog.chinaunix.net/u/24935/showart_330099.html][http://book.csdn.net/bookfiles/69/100691972.shtml][http://sword221.blog.51cto.com/20912/20303]1:1层,2层,3层?     这篇文章主要是面向自学TCP/

2007-11-07 11:44:00 3136

原创 TCP/IP详解学习笔记

 TCP/IP详解学习笔记[http://blog.csdn.net/goodboy1881/category/204448.aspx?PageNumber=2]TCP/IP详解学习笔记(3)-IP协议,ARP协议,RARP协议     摘要:TCP/IP协议中最核心的IP协议,实际上非常的单纯,只是简单的承载数据,并不保证送达。    ——点击此处阅读全文

2007-11-07 11:41:00 7108 1

原创 OSI及TCP/IP的概念和区别

 [http://loveme23.blog.51cto.com/7891/11349]OSI及TCP/IP的概念和区别 2006-12-03 15:27:53 标签:OSI TCP/IP 协议  什么是TCP/IP协议 TCP/IP协

2007-11-07 11:31:00 3015 1

原创 标题:C++中struct与class的区别是什么?

  标题:C++中struct与class的区别是什么?

2007-11-07 02:31:00 769

原创 C/C++ 多维数组与指针

Expert C Programming[http://proquest.safaribooksonline.com/0131774298/ch09lev1sec3]More about Arrays > Why C Treats Array Parameters as PointersWhy C Treats Array Parameters as PointersThe r

2007-11-07 01:27:00 2281

原创 Visual C++ Data Type Ranges

 [http://msdn2.microsoft.com/en-us/library/s3f49ktz(VS.80).aspx][http://edndoc.esri.com/arcobjects/8.3/GettingStarted/VCppEnv.htm]Visual C++ Language ReferenceData Type Ranges For 32-bit and

2007-11-06 11:53:00 1070

原创 类继承中构造函数和析构函数的调用

 类继承中构造函数和析构函数的调用现在,有三个类,类的定义如下class CA{public: CA(){cout     ~CA(){cout};class CB:public CA{public: CB(){cout  ~CB(){cout};class CC:public CB{public: CC(){cout  ~CC(){cout};CA是爷爷,CB是爸爸,

2007-11-05 02:13:00 562

深入了解MFC中的文挡/视结构

深入了解MFC中的文挡/视结构

2008-05-22

asp数据库(access)详解

学习目的:掌握ACCESS数据库的连接和读取记录<br> 今天要学习的内容有一点枯燥,但是很重要。在这里大家不需要知道命令具体的运行情况,外面的很多书籍之所以不适合入门就是因为介绍了太多的理论知识,让初学者一头雾水。<br> 下面开门见山,看两句话:<br>

2008-03-29

[精彩毕设]基于异构跨平台技术的GIS 软件原型设计与开发

[精彩毕设]基于异构跨平台技术的GIS 软件原型设计与开发<br>1 异构跨平台GIS 软件技术研究现状及技术进展. <br>1.1 研究现状. <br>目前,无论是在国内还是在国外,对跨平台语言――Java 的研究与应用主要集

2008-03-21

[内部资料]USB开发指导

北京中天致远科技有限公司<br>USB开发指导内部资料<br>上篇 知识篇<br>第一部分 USB 协议<br>第二部分 硬盘结构与文件系统<br>下篇 应用篇<br>第三部分 系统架构<br>第四部分 编程手记<br>第五部分 客户问答

2008-03-21

[精彩毕设]XML 技术在网上购物系统中的应用研究

[精彩毕设]XML 技术在网上购物系统中的应用研究<br>

2008-03-21

精通J2EE——Eclipse,Struts,Hibernate及Spring整合应用案例

精通J2EE——Eclipse,Struts,Hibernate及Spring整合应用案例<br>【作者】计磊 李里 周伟 编著<br>【出版社】人民邮电出版社<br>【ISBN】 7-115-15033-8/TP.5571<br>【出版日期】2006年8月 <br>本书包含的系统:<br>第11章 网上订购子系统——JSP+JavaBean<br>第12章 公告管理系统——Eclipse+Struts<br>第13章 学生课程及成绩管理系统——Struts+Hibernate<br>第14章 科研信息发布平台——JSP+Servlet<br>第15章 通用论坛BBS——Eclipse+Struts<br>第16章 网上书店——Struts+Hibernate<br>第17章 个性化定制系统——Ajax+Spring+Hibernate<br>第18章 网上文件管理系统——Eclipse+Struts<br>读者对象:<br>相关专业毕业设计的学生<br>有一定Java基础的程序员<br>J2EE架构师和开发者<br>Web应用(B/S结构)开发人员

2008-03-21

十天学会ASP

十天学会ASP<br>第一天<br> 学习目的:安装调试ASP的环境,写出第一个HELLO WORLD程序。<br>第二天<br> 学习目的:学会用表单元素向服务器传送变量,然后显示变量在客户端的浏览器。<br> 首先,让我们来看一下DREAMWEAVER的表单元素。

2008-03-21

从零开始ASP系列

从零开始ASP系列<br>ASP是Active Server Pages的缩写,是服务器端脚本编写环境,用它能建立和运行动态、交互的Web服务器应用程序。它能组合HTML页面、脚本命令和ActiveX组件,创建交互式的网页以及Web应用程序。ASP是用附加特性扩展了的HTML文件,它可以使用标准的HTML语言,也能加入脚本,还拥有更强大的功能

2008-03-21

北京大学Java实验指导书.doc

前言一、 上机实验目的上机实验的目的是提高学生的分析问题、解决问题的能力和动手能力,通过实践环节理解Java语言的基本结构和程序设计方法。通过亲手编程掌握Java 语言编程的方法。二、 实验基本内容为了使学生在上机实验时目标明确,本实验指导书针对课程内容编写了8 个实验。学生可以在课内机时先完成指导书中给出的程序,理解所学的知识,在此基础上再编写其他应用程序。指导书中的8 个实验如下:1.Java 程序运行环境的下载、安装与配置。2.Java 基本语法的编程练习。3.面向对象编程练习。4.Java 包、接口和异常处理的练习。5.常用系统类的练习。6.窗口与菜单界面编程练习。7.Java 多线程、图形与多媒体处理练习。8.综合应用练习。三、实验任务与时间安排《Java 语言》是一门实践性很强的课程,除了在课内安排的实验外,鼓励同学在课外用相关技术进行编程练习。《Java 语言》上机实验时间为32学时,与教学内容同时进行上机实验。32个上机学时分为7个实验和1个综合上机实验。

2008-03-21

清华大学《Java程序设计》实验指导书

清华大学《Java程序设计》实验指导书共1.1M,很详细的实验说明哦

2008-03-21

北京大学《网络程序设计(Java)》实验大纲

北京大学《网络程序设计(Java)》实验大纲<br>实验课程名称:《网络程序设计Java》实验<br>英语译名:Experiments of Web Programming(Java)<br>课程性质:专业基础课<br>适用学生层次:本科<br>适用专业:计算机科学与技术<br>试验项目数:7<br>试验设计时数:20<br>试验总学时数:20<br>课程学分数:2.5<br>教材:《Java程序设计》清华大学出版社<br>考核方式:实验程序和实验操作考查

2008-03-21

北京大学《JAVA语言程序设计》课程复习指导

北京大学《JAVA语言程序设计》课程复习指导<br>第一部分 大纲说明<br>课程的性质和任务<br>面向对象技术被称为是程序设计方法学的一场革命,它已经逐步替代了面向过程的程序设计技术,成为计算机应用开发领域的主流趋势。该技术所提倡的模拟现实世界的思维方式、数据与操作相捆绑的程序风格符合现代大规模软件开发的要求和潮流。本课程使用的教材是由张洪斌编著的《JAVA程序设计百事通》,JAVA语言是面向对象技术成功应用的著名范例。本课程是计算机专业的一门专业课程,通过本课程的学习,要求学生:<br>(1). 能编写出具有良好风格的程序。<br>(2). 掌握JAVA程序设计的基本技能和面向对象的概念和方法。<br>(3). 了解多线程、安全和网络等编程技术。<br><br>第二部分 各章重点、难点和复习要求说明

2008-03-21

SUN求职宝典(PASSOFFER总结整理)

SUN求职宝典(PASSOFFER总结整理)<br>第二章SUN招聘程序..................................................7<br>第三章SUN笔试题目..................................................8<br>3.1SUN笔试题目一..................................................8<br>3.2SUN公司招聘考试题..............................................8<br>第四章SUN面经......................................................9<br>4.1SUN等公司的JAVA面试题集(上)..................................9<br>4.2SUN公司的面试题(下).........................................10<br>4.3几道SUN中国研究院的面试题....................................10<br>4.4SUN工程研究院面经.............................................11<br>4.5SUN二面面经...................................................11<br>4.6SUN应聘全功略.................................................12

2008-02-29

Java开发规范(完美中文版)

Java开发规范(完美中文版)<br>不是简单的翻译版本,作者融入了自己的诸多思考。<br>彩色文字标示重点,很简洁。<br>Java Dev Specification

2008-02-29

Java特效处理技巧

Java特效处理技巧<br>经典例子,精彩实用!<br>Java常见特效一览无余.

2008-02-29

常見的十四種Java開發工具及其特點

常見的十四種Java開發工具及其特點<br>看看哪款最适合自己!

2008-02-29

北京大学《JAVA语言与面向对象程序设计》期末考试

北京大学《JAVA语言与面向对象程序设计》期末考试<br>(附参考答案及评分标准)

2008-02-29

北京大学软件学院《JAVA语言程序设计》期末考试试题

北京大学软件学院《JAVA语言程序设计》期末考试试题

2008-02-29

Java常见问题集锦(FAQ)

JAVA FAQJava常见问题集锦

2008-02-22

All About: File I/O in C++

All About: File I/O in C++<br>By Ilia Yordanov, loobian@cpp-home.com<br><br>This tutorial may not be republished without a written permission from the author!<br><br>Introduction<br><br>This tutorial will start with the very basis of File I/O (Input/Output) in C++. After that, I will look into aspects that are more advanced, showing you some tricks, and describing useful functions.<br>You need to have good understanding of C++, otherwise this tutorial will be unfamiliar and not useful to you!<br>

2008-02-21

Windows网络编程

第一章 序言 我写这个专题的目的,一方面是为了通过对网络编程再一次系统的总结,提高自己的网络编程水平,特别是Windows下的网络编程水平。同时,我也希望,能为众多初学网络编程的人提供一点帮助,因为我开始学习网络编程的时候,能找到的资料就很少。当然,花钱可以买到翻译版本的书:) 首先向大家推荐一本很好的参考书,Network Programming for Microsoft Windows 2nd, 初学网络编程的时候我还不知道有这样一本好书,只是上各大论坛把能找到的网络编程方面的文章和代码下载下来,然后自己研究。后来看到别人推荐这一本书,下载了一个,看了感觉非常好,里面的内容写得很规范,条理也很清楚,英文好的朋友可以直接阅读,不然就只好去弄一本翻译好的来研究了。、 我试着从Windows编程的基础开始,一直到探索建立高性能的网络应用程序。我说过,我并不是以高手的身份写这本书,而是以和大家一起学习的心态学习网络编程,写书只是让自己的思路更清晰,以后还可以翻阅。所以,我不保证书中所有的内容都是绝对正确和标准的,有不妥的地方,还希望高手批评指正。 这本书是完全免费的,读者可以任意使用书中的代码。但是如果需要转载,请注明原作者和出处。如果有商业运作的需求,请直接和我联系。

2009-01-15

用Windows C 编写一个记事本程序

一 从C/C++到Windows编程 我们学习的C/C++程序都是DOS程序(或称为Windows控制台程序),也就是现在大学里的开设的《C/C++程序设计》的内容,这些程序由于不涉及到Windows 编程的细节,因此比较容易入门学习,这对训练初学者的编程思想是很有用的,也是有益的。但是当我们基本掌握了C/C++程序设计后,就不能仅仅停留在DOS下(或Windows控制台下)编写、运行程序。我们应该从编程思想的训练到Windows实用编程的转变。 对于初学Windows 编程的人来说,入门是难了一点,我们先介绍一个最简单的Hello 程序开始,然后再介绍记事本程序。

2009-01-15

中山大学《Windows编程技术》考试要求

注意:下面所说的概念,一般指英文原文、中文译文、含义与功用。 例如:MFC的概念:Microsoft Foundation Class Library = 微软基础类库,是Windows API的C++类封装,用于VC的Windows编程。 第1章 绪论  图形用户界面(GUI=Graphical User Interface)的概念、组成与优点  Windows的特点、GDI的概念与特点  Windows编程的特点  Windows编程的语言工具选择  Windows API编程的步骤、入口函数和程序结构  MFC的概念、特点与优势  主要的MFC类及其功能  最简单的MFC程序

2009-01-15

四 川 大 学 教 案--高级语言程序设计II

四川大学计算机学院 高级语言程序设计II教学小组;所使用教材为《C++:面向对象程序设计》李涛主编 2006-1-6

2009-01-15

青少年趣味数学竞赛题

趣味数学竞赛题 趣味数学竞赛题 趣味数学竞赛题

2008-12-27

信息学竞赛之设计获胜策略

信息学竞赛之设计获胜策略 写得不错,特别推荐给初中高中的小屁孩们。。。 小屁孩们加油啊!

2008-12-27

UNIX网络安全与防火墙实验篇

UNIX网络安全与防火墙实验篇.pdf 分为: 网络安全与防火墙实验篇 操作系统实验篇 安全审计,攻击和威胁分析实验篇

2008-12-27

程序员面试宝典:变态级JAVA程序员面试32问

程序员面试宝典:变态级JAVA程序员面试32问

2008-12-27

Cisco路由器交换机配置命令详解

Cisco路由器交换机配置命令详解 详细讲述Cisco路由器交换机配置命令

2008-12-05

Access使用入门

厦门大学Access使用入门教材 Access数据库由二维表组成。表是某个相同主题的数据集合。下图就是一张全院学生说细资料的表,它存储了有关学生情况的数据。表是Access数据库的基础,它在数据库中的 ...

2008-12-05

GNU 编译器家族源码解析

Richard M. Stallman亲自编写。这份文档是除了GCC源代码以外最权威的资料。不过它的可读性恐怕不是那么好。初上手阅读的时候,恐怕会非常困惑的。

2008-12-05

[经典]VC++6.0系统开发秘籍

[经典]VC++6.0系统开发秘籍

2008-08-19

Visual C++/MFC入门教程

Visual C++/MFC入门教程<br>第一章 VC入门<br>1.1 如何学好VC<br>1.2 理解Windows消息机制<br>1.3 利用Visual C++/MFC开发Windows程序的优势<br>1.4 利用MFC进行开发的通用方法介绍<br>1.5 MFC中常用类、宏、函数介绍<br>........

2008-05-22

1小时ASP入门-很好哦!

1小时ASP入门<br>写得很精彩哦!

2008-05-22

《Visual C++程序设计》课内实践教学大纲

《Visual C++程序设计》课内实践教学大纲<br>课程性质: 非独立设课 <br>课程属性: 专业基础实验课 <br>学时学分: 总学时 72 实验学时 27 实验学分 0.5 <br>开出时间: 三 年级 下 学期<br>适用专业: 04地理信息系统 <br>综合性、设计性实验项目数: 2个8 学时 <br>

2008-05-22

清华大学 《VC++程序设计》教学大纲

《VC++程序设计》教学大纲<br>学时:60<br>代码:591128<br>专业:计算机信息管理、计算机网络技术<br>制定:网络教研室<br>审核:吕书波<br>批准:徐立新<br><br>清华大学<br>2005年6月<br>

2008-05-22

VC学习经验谈

注:以上经验只适用于具有很强c/c++遍程能力者。<br>个人认为学习VC的前提是C++,特别是虚函数、派生、和指针,余皆不足虑也。

2008-05-22

清华大学-高级语言程序设计概述

清华大学-高级语言程序设计概述<br>课程教案<br>

2008-05-22

(经典)MFC中的消息处理

消息处理在MFC里是——表面无波,暗流汹涌。

2008-05-22

MFC学习指南

学习MFC的方法<br>首先要对Windows API有一定的了解,否则无法深入学习MFC。至少要知道Windows对程序员来说意味着什么,它能完成什么工作,它的一些常用数据结构等。<br>另一点是不要过分依赖于Wizards。Wizards能做许多工作,但同时掩饰了太多的细节。应当看看AppWizard和ClassWizard为你所做的工作。在mainfrm.cpp中运行调试器来观察一下MFC运行的流程。除非你理解了生成的代码的含义,否则无法了解程序是如何运行。<br>还有很重要的一点就是要学会抽象的把握问题,不求甚解。许多人一开始学习Visual C++就试图了解整个MFC类库,实际上那几乎是不可能的。一般的学习方法是,先大体上对MFC有个了解,知道它的概念、组成、基本约定等。从最简单的类入手,由浅入深,循序渐进、日积月累的学习。一开始使用MFC提供的类时,只需要知道它的一些常用的方法、外部接口,不必要去了解它的细节和内部实现,把它当做一个模块或者说黑盒子来用,这就是一种抽象的学习方法。在学到一定程度时,再可以深入研究,采用继承的方法对原有的类的行为进行修改和扩充,派生出自己所需的类。<br>学习MFC,最重要的一点是理解和使用MFC类库,而不是记忆。

2008-05-22

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除