上一页 1 ··· 21 22 23 24 25 26 27 28 29 ··· 54 下一页
摘要: (转载)http://blog.csdn.net/ctthunagchneg/article/details/8608142问题:c++中的new操作符 通常完成两个工作 分配内存及调用相应的构造出世核函数。请问:1)如何让new操作符不分配内存,只调用构造函数?2) 这样的用法有什么用?解答:(要求new显式调用构造函数,但不分配内存。)题目要求不能生成内存 还要调用构造函数 说明这个类里面没有对内部操作 但可以对外部操作 比如static的数摘录:如果我是用new分配对象的,可以显式调用析构函数吗?可能不行。除非你使用定位放置 new.#include <iostream>#i 阅读全文
posted @ 2013-05-22 14:26 robotke1 阅读(236) 评论(0) 推荐(0)
摘要: (1)自定义bool变量由于C语言中没有bool变量,我们可以自定义一个,然后放在全局的头文件中。typedef enum{ false = 0, true = 1} bool;(2)计算数组的大小(长度)#define ARRAY_SIZE(x) (sizeof(x) / sizeof((x)[0]))(3)求最大值、最小值#define MAX(x, y) ((x) >= (y) ? (x) : (y))#define MIN(x, y) ((x) >= (y) ? (y) : (x))(4)空循环防错写法#define DO_NO_THING()#include <st 阅读全文
posted @ 2013-05-20 18:29 robotke1 阅读(588) 评论(1) 推荐(1)
摘要: (转载)http://blog.sina.com.cn/s/blog_65ad6e120100hjmt.html这里详细讨论一下disassemble/disass命令GDB文档:Debugging with GDB* 反汇编一个函数disass func_name*反汇编一段内存地址, 第1个参数是起始地址,第2个是终止地址disassemble 0×0 0×10*info line 命令来映射一个源码行到程序地址,然后使用命令disassemble显示一个地址范围的机器指令。例1. 查看main函数从哪里开始(gdb) info line mainLine 34 of 阅读全文
posted @ 2013-05-20 16:05 robotke1 阅读(1002) 评论(0) 推荐(0)
摘要: (转载)http://blog.csdn.net/daiyutage/article/details/8605580字符串常量,放在哪个存储区呢?是“自动存储区”还是“静态存储区”中?比如:char*pstr="helloworld!";这里,"helloworld!"是一个字符串常量,pstr是在栈中的变量。我想问,字符串常量,在哪个内存区域分配空间呢?好像应该不是在“栈区“分配空间吧!!!一、预备知识—程序的内存分配一个由C/C++编译的程序占用的内存分为以下几个部分1、栈区(stack)—由编译器自动分配释放,存放函数的参数值,局部变量的值等。其操 阅读全文
posted @ 2013-05-20 15:56 robotke1 阅读(416) 评论(0) 推荐(0)
摘要: (转载)http://blog.csdn.net/hmsuccess/article/details/2808109原来一直对于可执行程序的内存分布很迷惑,最近查了好多资料以及请教了诸多高手,方有一些领悟,现将自己领悟的写下来,以供大家批评指正。在操作系统中,一个进程就是处于执行期的程序(当然包括系统资源),实际上正在执行的程序代码的活标本。那么进程的逻辑地址空间是如何划分的呢?图1做了简单的说明(Linux系统下的):图1左边的是UNIX/LINUX系统的执行文件,右边是对应进程逻辑地址空间的划分情况。首先是堆栈区(stack),堆栈是由编译器自动分配释放,存放函数的参数值,局部变量的值等。 阅读全文
posted @ 2013-05-20 15:52 robotke1 阅读(353) 评论(0) 推荐(0)
摘要: (转载)http://blog.csdn.net/haiyan0106/article/details/1627007 我的方法是编译成汇编文件后(gcc -S) ,然后用as编译成.o文件,最后再生成执行文件。给你一个我的调试过程。#include <stdio.h>#include <stdlib.h>#include <string.h>void test(void){ int number = 10; printf("The number: %d\n", number);}int main(int argc, char* argv 阅读全文
posted @ 2013-05-20 15:09 robotke1 阅读(439) 评论(0) 推荐(0)
摘要: (1)打印缓冲区(数组、字符串)中某段的内容(2)查看GDB当前所执行的源文件和源文件的行数(3)获取变量的类型信息 阅读全文
posted @ 2013-05-20 14:42 robotke1 阅读(180) 评论(0) 推荐(0)
摘要: (转载)http://www.cnpaf.net/Class/POP3/200408/115.htmlPOP3(Post Office Protocol 3) POP适用于C/S结构的脱机模型的电子邮件协议,目前已发展到第三版,称POP3。,它规定怎样将个人计算机连接到Internet的邮件服务器和下载电子邮件的电子协议。它是因特网电子邮件的第一个离线协议标准,POP3允许用户从服务器上把邮件存储到本地主机(即自己的计算机)上,同时删除保存在邮件服务器上的邮件,而POP3服务器则是遵循POP3协议的接收邮件服务器,用来接收电子邮件的。POP适用于C/S结构的脱机模型。脱机模型即不能在线操作,不 阅读全文
posted @ 2013-05-18 11:17 robotke1 阅读(262) 评论(0) 推荐(0)
摘要: (转载)http://www.cnpaf.net/Class/POP3/200408/122.html1.简介 对于在网络上的比较小的结点,支持消息传输系统(MTS)是不实际的。例如,一台工作站可能不具有充足的资源允许SMTP服务器和相当的本地邮件传送系统保持序驻留,并持续运行。同样的,将一台个人计算机长时间连接在IP类型网络上的费用也是可观的(结点缺少的资源被称为"联络性")。 虽然如此,在这样的小结点上允许管理邮件是十分有用的,并且这些结点经常支持一个用户代理来管理邮件。为解决这一问题,能够支持MTS的结点就为这些不能支持的结点提供了邮件存储功能。邮局协议-版本3就是使 阅读全文
posted @ 2013-05-18 11:12 robotke1 阅读(243) 评论(0) 推荐(0)
摘要: 邮件服务基础知识 邮件服务涉及两个协议:SMTP和POP3。• SMTP是Simple Message Transfer Protocol(简单邮件传输协议)的缩写,默认端口是25。SMTP主要负责邮件的转发,以及接收其他邮件服务器发来的邮件。• POP3是Post Office Protocol3(邮局协议3)的缩写,默认端口是110。邮件客户端使用POP3协议连接邮件服务器收邮件。 此外,邮件服务还涉及域名里的MX记录。MX(Mail Exchanger)记录是邮件交换记录,它指向一个邮件服务器,用于电子邮件系统发邮件时根据收信人的地址后缀来定位邮件服务器。例如,当Internet上的某. 阅读全文
posted @ 2013-05-18 10:58 robotke1 阅读(406) 评论(0) 推荐(0)
上一页 1 ··· 21 22 23 24 25 26 27 28 29 ··· 54 下一页