Linux_C/C++
文章平均质量分 66
kld2009
这个作者很懒,什么都没留下…
展开
-
堆栈的相关操作
说明:本代码主要是实现了堆栈到进栈和出栈,还有堆栈到逆序操作。 #include "stdio.h" 2 #include "malloc.h" 3 #define STACK_NUM 20 4 struct Stack_Node; 5 typedef struct Stack_Node 6 { 7 int data; 8 struct St原创 2013-10-01 22:20:10 · 617 阅读 · 0 评论 -
fopen,open的区别
可能大家也会和我一样,在迷惑为啥会有两套文件的操作函数,比如打开文件有open与fopen.后者是在前者的基础上发展而来,确切的说open,read,write,close等是无缓冲IO,而fopen,fwrite,fread,fcolse是有缓冲IO。至于术语“无缓冲”,APUE给出以下的定义:不带缓冲指的是每个read和write都调用内核中的一个系统调用。这些不带缓冲到IO函数不是I原创 2013-09-26 21:58:30 · 588 阅读 · 0 评论 -
C++调试小助手
1.打印信息#define DEBUG(x) cout 2.断言的使用assert()转载 2014-03-07 22:42:43 · 676 阅读 · 0 评论 -
标准C++中的string类的用法总结
相信使用过MFC编程的朋友对CString这个类的印象应该非常深刻吧?的确,MFC中的CString类使用起来真的非常的方便好用。但是如果离开了MFC框架,还有没有这样使用起来非常方便的类呢?答案是肯定的。也许有人会说,即使不用MFC框架,也可以想办法使用MFC中的API,具体的操作方法在本文最后给出操作方法。其实,可能很多人很可能会忽略掉标准C++中string类的使用。标准C++中提供的str原创 2014-04-17 22:59:28 · 477 阅读 · 0 评论 -
把10进制的ip地址转换为16进制
把10进制的ip地址转换为16进制,如可以把"192.168.2.33"转换为0xC0A80221...int converIntAddToHexAdd(string &intIP,char *buffer){ int temp = 0; if(intIP.empty()) { cout << "The int IP address is empty." << endl; re原创 2014-04-05 23:31:57 · 4933 阅读 · 1 评论