
C++
文章平均质量分 73
xuebingnan
这个作者很懒,什么都没留下…
展开
-
#include "stdio.h" 和#include <stdio.h> 的区别
区别: #include "stdio.h" 当要调用某个函数时 先在用户自已编写的文件中查找,如果找不到再到库文件里去找, 而#include <stdio.h> 是直接到库文件里去找 所以如果是调用自己写的函数的话就用#include "stdio.h",这种形式 而调用标准库函数的话就用#include <...2010-04-04 10:55:28 · 7075 阅读 · 1 评论 -
在c++中什么时候用cout输出,什么时候用sprintf输出?
c++ 为了与C兼容,保留了printf和scanf.如果你学习面向对象编程的话,尽量不要混用,保持一至,c++输入输出中,编译系统对数据类型进行了严格的检查,凡是不正确的数据都不能通过统译,比较安全.cout主要是与<<结合起来用.cout其实是一个对象,cout<<"c++";相当于cout.operator<<("c++");<< 是可以重载的...2010-04-04 11:04:08 · 782 阅读 · 0 评论 -
VC++入门程序详解
#include <windows.h>#pragma comment(lib,"winmm.lib")//为了要播放声音,必须导入这个库LRESULT CALLBACK WndProc (HWND, UINT, WPARAM, LPARAM);int WINAPI WinMain (HINSTANCE hInstance, HINSTANCE hPrevInsta...2010-04-18 08:52:31 · 167 阅读 · 0 评论 -
什么是多线程、多进程?
■什么是多线程: 多线程是为了使得多个线程并行的工作以完成多项任务,以提高系统的效率。线程是在同一时间需要完成多项任务的时候被实现的。 使用线程的好处有以下几点: ·使用线程可以把占据长时间的程序中的任务放到后台去处理 ·用户界面可以更加吸引人,这样比如用户点击了一个按钮去触发某些事件的处理,可以弹出一个进度条来显示处理的进度 ·程序...2010-04-18 09:46:52 · 845 阅读 · 0 评论 -
C++ 堆栈大比较
1、内存分配方面: 堆:一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回收 。注意它与数据结构中的堆是两回事,分配方式是类似于链表。可能用到的关键字如下:new、malloc、delete、free等等。 栈:由编译器(Compiler)自动分配释放,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。2、申请方式方面: 堆:需要程序员...2010-04-24 13:59:51 · 309 阅读 · 0 评论 -
指针与数组
一、什么时候数组和指针是相同的1、表达式中的数组名(与声明不同)被编译器当作一个指向该数组第一个元素的指针因此如a[i]这样的访问都被编译器改写或解释为*(a+i)的形式,同样取下标操作符的操作数是可交换的,所以a[3]可以写成3[a],不过通常你不会这样做。2、下标总是与指针的偏移量相同,下标*sizeof(元素类型)就是偏移数组起始地址的实际字节数。3、“作为函数参数的数组名”等同于指针,任何...2010-04-26 17:45:08 · 93 阅读 · 0 评论 -
常量指针和指针常量
指针常量:不能再指向其他的东东,但可以改变所指向的东东的值,当指针是常量的时候,他就要初始化,以后就不可以改变他去指向别的内存,但是可以改变他所指的内容。常量指针:可以指向其他东东,但不可以改变所只向的东东的值,指针指向常量的时候,就是说指针所指的内存内容不可以改变,但是可以改变指针去指向别的地址; 在C/C++的学习中,有人经常搞不清楚“常量指针”和“指针常量”这两个概念。其...原创 2010-05-14 23:54:25 · 101 阅读 · 0 评论