- 博客(7)
- 收藏
- 关注
原创 fopen的实现
/*** *fopen.c - open a file * * Copyright (c) 1985-1997, Microsoft Corporation. All rights reserved. * *Purpose: * defin
2008-04-30 18:10:00 4374
转载 c linux 串口函数
Listing 1 - Opening a serial port. #include stdio.h> /**//* Standard input/output definitions */ #include string.h> /**//* String function definitions */ #include unistd.h> /**//*
2008-04-29 20:06:00 1480 3
转载 读取bmp文件
.显示一个bmp文件的C程序下面的函数LoadBmpFile,其功能是从一个.bmp文件中读取数据(包括BITMAPINFOHEADER,调色板和实际图象数据)将其存储在一个全局内存句柄hImgData中,这个hImgData将在以后的图象处理程序中用到。同时填写一个类型为HBITMAP的全局变量hBitmap和一个类型为HPALETTE的全局变量hPalette。这两个变量将在处理WM_PA
2008-04-26 15:27:00 1639
转载 输出从0到max_num中用二进制和十进制表示都是回文数的整数
#include iostream>#include iomanip>using namespace std;static int is_circle_num(int number,int radius);int main()...{ int num,max_num; cout"Please input an interger (for example 1200) :"; cin>
2008-04-26 14:57:00 1854
原创 常见内存错误
1. 内存泄露。大家都知道,在堆上分配的内存,如果不再使用了,应该把它释放掉,以便后面其它地方可以重用。在C/C++中,内存管理器不会帮你自动回收不再使用的内存。如果你忘了释放不再使用的内存,这些内存就不能被重用,就造成了所谓的内存泄露。 把内存泄露列为首位,倒并不是因为它有多么严重的后果,而因为它是最为常见的一类错误。一两处内存泄露通常不至于让程序崩溃,也不会出现逻辑上的错误
2008-04-26 09:27:00 1585 2
原创 C++程序中的内存划分
在C++中,内存分成5个区,他们分别是堆、栈、自由存储区、全局/静态存储区和常量存储区。 栈,就是那些由编译器在需要的时候分配,在不需要的时候自动清楚的变量的存储区。里面的变量通常是局部变量、函数参数等。堆,就是那些由new分配的内存块,他们的释放编译器不去管,由我们的应用程序去控制,一般一个new就要对应一个delete。如果程序员没有释放掉,那么在程序结束后,操作系统会自动回收。 自由存储
2008-04-26 08:34:00 1624 1
原创 二维指针与二维数组
在实际工作中,可能需要用二维指针来指向二维数组,但是不能简单的就用一个二维指针指向二维数组,这里简单的介绍两种方法int A[2][2]={{1,2},{3,4}};int **p=new int *[2];for(int i=0;i{p=new int ;}for(i=0;ifor(int j=0;j{p[i][j]=A[i][j];}这样就可以
2008-04-19 00:25:00 1838
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人