![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++
文章平均质量分 53
sward2005
听君一席话,省我十本书。
展开
-
关于堆和栈的区别
堆和栈的区别新一篇: 解读NTFSfunction StorePage(){d=document;t=d.selection?(d.selection.type!=None?d.selection.createRange().text:):(d.getSelection?d.getSelection():);void(keyit=window.open(http://w原创 2008-05-21 11:27:00 · 335 阅读 · 0 评论 -
C/C++编程中常遇到的问题
1.strcpy拷贝/0,它是遇到/0后停止拷贝,如果没有/0那就会发生非法访问 很多string函数都有这个特点,比如strlen.2. 栈空间的指针变量被赋值后,不能再复写,否则就会出现非法访问. 目前我采用的解决方法是重新申请一个空间来暂存传过来的值,并在此空间上进行操作,至于是否有其它方法我还不清楚.原创 2008-05-21 11:45:00 · 657 阅读 · 0 评论 -
HEAP错误
#pragma pack(push,1)与#pragma pack(1)的区别 TinyXML是开源的XML操作库,很好用,以前都是在VC6中使用,使用也很正常,没出现任何问题.最近把以前的代码升级到VS2008下,运行常出现堆栈溢出,莫名其秒的堆释放崩溃.搞得人都快疯了,后来发现是在代码中使用了对齐的原因,为了进一步确定问题,新建一个工程原创 2008-05-23 20:36:00 · 2224 阅读 · 0 评论 -
HEAP错误
#pragma pack(push,1)与#pragma pack(1)的区别 TinyXML是开源的XML操作库,很好用,以前都是在VC6中使用,使用也很正常,没出现任何问题.最近把以前的代码升级到VS2008下,运行常出现堆栈溢出,莫名其秒的堆释放崩溃.搞得人都快疯了,后来发现是在代码中使用了对齐的原因,为了进一步确定问题,新建一个工程原创 2008-05-23 20:36:00 · 1291 阅读 · 0 评论 -
String 类
有关c++ string类2007-11-25 16:45之所以抛弃char*的字符串而选用C++标准程序库中的string类,是因为他和前者比较起来,不必 担心内存是否足够、字符串长度等等,而且作为一个类出现,他集成的操作函数足以完成我们大多数情况下(甚至是100%)的需要。我们可以用 = 进行赋值操作,== 进行比较,+ 做串联(是不是很简单?)。我们尽可以把它看成是C++的基本数据类原创 2008-06-12 15:51:00 · 538 阅读 · 0 评论 -
C++单体模式的几个总结
1 通用简单单体#include using namespace std;class Singleton { private: static Singleton s; int i; Singleton(int x) : i(x) {} Singleton(const Singleton&); public: static S原创 2009-05-27 14:43:00 · 707 阅读 · 0 评论 -
在MAIN 之前运行一个函数
定义函数属性。示例如下:#include void ini(void) __attribute__ ((constructor));void ini(void) {printf("before maind/n", 1024);exit(1);}int main(void) {puts("here is in main");return原创 2009-06-03 09:20:00 · 503 阅读 · 0 评论