
C&C++
文章平均质量分 73
qytan36
这个作者很懒,什么都没留下…
展开
-
auto_ptr浅析
<br />auto_ptr是C++标准库中(<utility>)为了解决资源泄漏的问题提供的一个智能指针类模板(注意:这只是一种简单的智能指针)<br />auto_ptr的实现原理其实就是RAII,在构造的时候获取资源,在析构的时候释放资源,并进行相关指针操作的重载,使用起来就像普通的指针。<br />std::auto_ptr<ClassA> pa(new ClassA);<br />下面主要分析一下auto_ptr的几个要注意的地方:<br />1,Transfer of Ownership<br原创 2010-06-28 15:53:00 · 385 阅读 · 0 评论 -
解析域名与IP地址(Linux编程)
<br /> <br /> <br /> <!-- @page { size: 8.5in 11in; margin: 0.79in } P { margin-bottom: 0.08in } --> #include <stdio.h><br />#include <stdlib.h><br />#include <arpa/inet.h><br />#include <assert.h><br />#include <st原创 2010-06-28 15:56:00 · 718 阅读 · 0 评论 -
C++ 头文件中为何添加了#ifndef #define #endif还会出现变量重复定义的问题
我们都知道为了避免头文件被#include多次,我们通常会在头文件上加上上述机制,比如 temp.h#ifndef _TEMP_H#define _TEMP_H……#endif 这样在同一个编译单元(Compilation Unit)中该头文件只会被包含一次。但是这样是否就万无一失了呢?有一次,一朋友问我为何他的程序中还会出现变量重复定义的错误我看了一下原创 2010-05-16 12:13:00 · 1209 阅读 · 0 评论 -
QT 实现图像处理-傅立叶变换、傅立叶反变换、平滑、锐化与模板匹配
实验环境:1,Linux操作系统2,QT3编程开发环境3,C++编程语言傅立叶变换和傅立叶反变换1.1. 主要源代码readImage() 从图像中读取数据writeImage() 往图像中写入数据fft() 快速傅立叶变换ifft() 快速傅立叶反变换adjustImageSize() 调整图像大小fourier() 傅立叶变换ifou原创 2010-05-16 12:17:00 · 1894 阅读 · 0 评论