
C++技术
文章平均质量分 54
hhzczhh
这个作者很懒,什么都没留下…
展开
-
typedef与函数指针
一)简单的函数指针的应用。//形式1:返回类型(*函数名)(参数表)char (*pFun)(int);char glFun(int a){ return;}void main(){pFun = glFun;(*pFun)(2);}第一行定义了一个指针变量pFun。首先我们根据前面提到的“形式1”认识到它是一个指向某种函数的指针,这种函数参数是一个int型,返回值是char类型。只有第一句我们还无转载 2008-05-12 13:23:00 · 440 阅读 · 0 评论 -
VC++6.0 编译错误集锦
<br />1、单独的main()编译通不过<br />在Project --> Settings --> 选择"Link"属性页, <br />在Project Options中将/subsystem:windows改成/subsystem:console原创 2010-08-13 19:34:00 · 215 阅读 · 0 评论 -
C++中的 namespace
利用名称空间可以防止命名冲突C/C++ code#include using namespace std;namespace a{ int var;}namespace b{ int var;}namespace{ int var;//相当于静态的全局变量,即作用域为改文件}int main(){ b::var = 1; a::var = 2; var = 3;// 调用没有命名的名称空间 相当于静态的全局变量 cout cout cout原创 2010-06-24 00:40:00 · 193 阅读 · 0 评论 -
如何在MFC窗口显示BMP和JPG图片
<br />//通过资源画图 <br /> static void DrawBitmap(UINT bitmap,CDC *pDC,CRect rect) <br /> { <br /> CBitmap bmp; <br /> if (bmp.LoadBitmap(bitmap)) <br /> { <br /> BITMAP bmpInfo; <br />转载 2010-08-13 19:36:00 · 4905 阅读 · 0 评论 -
关于获得MFC窗口其它类指针的方法
<br />访问应用程序的其它类 <br />获得CWinApp: <br />-在CMainFrame,CChildFrame,CDocument,CView中直接调用AfxGetApp()或用theApp <br />-在其它类中只能用AfxGetApp() <br />获得CMainFrame: <br />-在CMinApp中用AfxGetMainWnd()或者m_pMainWnd <br />-在CChildFrame中可用GetParentFrame() <br />-在其它类中用AfxGetM转载 2010-08-13 19:35:00 · 199 阅读 · 0 评论 -
C/C++笔试试题
<br />1、出题的大致函数声明:<br />node fun(node * head, int index),要我们实现函数里面的方法。<br />其中node是一个单向链表。<br />要实现的功能:返回倒数的第n个节点。<br />怎样优化,看大家各自发挥~<br />一般设置两个指针p1,p2<br />首先p1和p2都指向head<br />然后p2向前走n步,这样p1和p2之间就间隔n个节点<br />然后p1和p2同时向前步进,当p2到达最后一个节点时,p1就是倒数第n个节点了原创 2010-08-13 19:29:00 · 177 阅读 · 0 评论 -
deque的基本操作
<br />deque的基本操作<br />一、原型与构造函数<br />typedef deque<T, allocator<T> > deqObj;<br />构造函数<br />deque();<br />deque(al);<br />deque(n);<br />deque(n,x);<br />deque(n,x,al);<br />deque(first,last);<br />deque(first,last,al);<br />二、操作<br />1.resize & clear<br /转载 2010-08-13 19:44:00 · 716 阅读 · 0 评论 -
c89与c99区别
<br />--------------------------------------------------------------------------------------------------<br /><br /> 1、增加restrict指针<br /> C99中增加了公适用于指针的restrict类型修饰符,它是初始访问指针所指对象的惟一途径,因此只<br />有借助restrict指针表达式才能访问对象。restrict指针指针主要用做函数变元,或者指向由malloc()函<br原创 2010-08-13 19:26:00 · 1807 阅读 · 0 评论 -
返回指针时应注意
在C/C++中指针的重要性是不言而喻的,有时候或许我们希望从函数中返回指针,但我们应注意,指针的有效性取决于其所指向的内存的有效性,因此我们应注意不要返回一个局部对象(当然静态的局部对象除外)。 C++中的引用也同样应该注意,在一些C++中的教程里都特别指出最好不要返回引用,(除非我们只是用返回的引用值为其他对象赋值,但此时最好是返回一个const引用类型)。 当然在现在很时髦转载 2008-05-12 13:53:00 · 319 阅读 · 0 评论 -
const修饰符
C++ 语言可以用const来定义常量,也可以用 #define来定义常量。但是前者比后者有更多的优点: (1) const常量有数据类型,而宏常量没有数据类型。编译器可以对前者进行类型安全检查。而对后者只进行字符替换,没有类型安全检查,并且在字符替换可能会产生意料不到的错误(边际效应)。 (2) 有些集成化的调试工具可以对const常量进行调试,但是不能对宏常量进行调试转载 2008-05-12 13:30:00 · 276 阅读 · 0 评论 -
Windows 编程琐碎知识点
<br />C语言时间函数<br />C语言的标准库函数包括一系列日期和时间处理函数,它们都在头文件中说明。下面列出了这些函数。在头文件中定义了三种类型:time_t,struct tm和clock_t。<br />在中说明的C语言时间函数<br />time_t time(time_t *timer);<br />double difftime(time_t time1,time_t time2);<br />struct tm *gmtime(const time_t *timer);<br />str原创 2010-08-13 19:38:00 · 694 阅读 · 0 评论