
c++ 基础
文章平均质量分 77
ychw365
这个作者很懒,什么都没留下…
展开
-
基于 Visual C++6.0 的 DLL 编程实现
<br /><br />一、前言<br /><br /> 自从微软推出16位的Windows操作系统起,此后每种版本的Windows操作系统都非常依赖于动态链接库(DLL)中的函数和数据,实际上Windows操作系统中几乎所有的内容都由DLL以一种或另外一种形式代表着,例如显示的字体和图标存储在GDI DLL中、显示Windows桌面和处理用户的输入所需要的代码被存储在一个User DLL中、Windows编程所需要的大量的API函数也被包含在Kernel DLL中。<br /><br /> 在Wind转载 2010-09-26 15:37:00 · 618 阅读 · 0 评论 -
读写ini
// rwini.h: interface for the Crwini class.////////////////////////////////////////////////////////////////////////#if !defined(AFX_RWINI_H__7D3FE520_41BD_41E6_A155_5DE0DE3B4625__INCLUDED_)#原创 2011-11-24 22:58:36 · 818 阅读 · 0 评论 -
作业贴—随便粘在这
1.费波序列问题 #include "stdafx.h"int Pheponatch(int n);int main(int argc, char* argv[]){ int n; printf("输入n的值:"); scanf("%d", &n); printf("%d\n",Pheponatch(n)); return 0;}int原创 2011-10-09 09:32:48 · 723 阅读 · 0 评论 -
堆和栈
堆: 是大家共有的空间,分全局堆和局部堆。全局堆就是所有没有分配的空间,局部堆就是用户分配的空间。堆在操作系统对进程初始化的时候分配,运行过程中也可以向系统要额外的堆,但是记得用完了要还给操作系统,要不然就是内存泄漏。栈:是个线程独有的,保存其运行状态和局部自动变量的转载 2011-10-09 12:54:22 · 403 阅读 · 0 评论 -
乱七八糟
#include "stdafx.h"#include #include #include using namespace std;class Point;class UPoint;class Handle;class Point转载 2011-08-31 14:25:54 · 434 阅读 · 0 评论 -
多态相关
//ychw365 Test polymorphism #include "stdafx.h"#include using namespace std;class CBase{public: CBase(){ cout<<"CB原创 2011-08-31 13:57:54 · 374 阅读 · 0 评论 -
内存相关函数
一、malloc可以知道函数原型是: Void *calloc(size_t size) ,包含在库函数 stdlib.h中,作用是在内存的堆区分配一个大小为size的连续空间,如果分配内存成功,函数返回新分配内存的首地址,否则,返回NULLmalloc 向系统申请分原创 2011-09-23 14:35:47 · 787 阅读 · 0 评论 -
C++的多重继承
class 派生类名: 访问控制关键字基类名1, 访问控制关键字 基类名2,...{ 数据成员和成员函数声明};没啥好解释的 访问权限和单一继承是一样的派生方式基类的public成员基类的protected成员基类的priva原创 2011-09-22 15:58:08 · 478 阅读 · 0 评论 -
STL之vector
vector是一种动态数组,是基本数组的类模板。其内部定义了很多基本操作。 #include 注意:头文件没有“.h”成员函数表:函数表述assign(beg,end)assign(n,elem)原创 2011-09-02 12:56:01 · 1323 阅读 · 0 评论 -
STL相关
一、容器 作为STL的最主要组成部分--容器,分为向量(vector),双端队列(deque),表(list),队列(queue),堆栈(stack),集合(set),多重集合(multiset),映射(map),多重映射(multimap)。容器原创 2011-08-31 15:36:14 · 624 阅读 · 0 评论 -
[C/C++]将整型转换为二进制数
C的输出有10进制,8进制,16进制,如果有时候需要二进制的表示呢?ANSI C中没有二进制的输出形式,我们可以用自定义的函数来完成这部分的操作。<BR>#include "stdio.h" #include "limits.h" intIntegerToBinary(int, char[], int); voidmain() { inti; charc[32] = {0}; if(IntegerToBinary(10, c, 32)) { for(i=0转载 2011-05-05 10:52:00 · 8556 阅读 · 0 评论 -
理解C++中static关键字
<br />C++的static有两种用法:面向过程程序设计中的static和面向对象程序设计中的static。前者应用于普通变量和函数,不涉及类;后者主要说明static在类中的作用。 <br />一、面向过程设计中的static<br />1、静态全局变量<br />在全局变量前,加上关键字static,该变量就被定义成为一个静态全局变量。我们先举一个静态全局变量的例子,如下:<br />//Example 1<br />#i nclude <iostream.h><br />void fn();<br转载 2011-04-08 09:01:00 · 523 阅读 · 0 评论 -
静态库lib 很基础还不错
<br />How To:建立Win32 Static Library 静态链接库<br /><br />建立了一个简单的名为hello的函数库(hello.lib), 然后在新建一个简单的he.exe程序, 通过包含函数库的头文件(hello.h)和库文件(hello.lib)来调用hello.lib库中的helloworld( )函数。<br /><br />开发工具:Visual C++6.0<br /><br />1. 打开Visual C++6.0编译软件,File->New;<br /><br原创 2010-11-10 10:57:00 · 567 阅读 · 0 评论 -
VC常见的108个问题
<br />(1) 如何通过代码获得应用程序主窗口的 指针?<br />主窗口的 指针保存在CWinThread::m_pMainWnd中,调用AfxGetMainWnd实现。<br />AfxGetMainWnd() ->ShowWindow(SW_SHOWMAXMIZED)<br />//使程序最大化.<br /><br />(2) 确定应用程序的路径<br />Use GetModuleFileName 获得应用程序的路径,然后去掉可执行文件名。<br />Example:<br />TCHAR<br原创 2010-10-19 15:24:00 · 654 阅读 · 0 评论 -
使用API写Windows程序
一 先来看个简单实例:<br />#include "windows.h" <br /><br />int WINAPI WinMain (HINSTANCE hInstance, HINSTANCE hPrevInstance, PSTR szCmdLine, int iCmdShow) <br /><br />{ <br /><br /> MessageBox (NULL, TEXT ("你好,欢迎来到VC之路"), TEXT ("欢迎"), 0) ; <br /><br />return 0 ; <转载 2010-09-26 15:41:00 · 585 阅读 · 0 评论 -
赋值运算符
// AssignmentOperator.cpp : Defines the entry point for the console application.////赋值运算符函数#include "stdafx.h"#include class CMyString{public: CMyString(char* pData = NULL);原创 2011-12-26 14:06:53 · 407 阅读 · 0 评论