« | August 2025 | » | 日 | 一 | 二 | 三 | 四 | 五 | 六 | | | | | | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | | | | | | | |
| 公告 |
|
Blog信息 |
blog名称:FoxWolf 日志总数:127 评论数量:246 留言数量:0 访问次数:851568 建立时间:2006年5月31日 |

| |
[必须掌握]引用与指针的比较: 文章收藏, 软件技术
FoxWolf 发表于 2007/6/30 8:53:24 |
(1)引用在创建的同时必须初始化,即引用到一个有效的对象;而指针在定义的时候不必初始化,可以在定义后面的任何地方重新赋值.
(2)不存在NULL引用,引用必须与合法的存储单元关联;而指针则可以是NULL.
(3)引用一旦被初始化为指向一个对象,它就不能被改变不另一个对象的引用;而指针在任何时候都可以改变为指向另一个对象.给引用赋值并不是改变它和原始对象的绑定关系.
(4)引用的创建和销毁并不会调用类的拷贝构造函数
(5)在语言层面,引用的用法和对象一样;在二进制层面,引用一般都是通过指针来实现的,只不过编译器帮我们完成了转换.
总的来说:引用既具有指针的效率,又具有变量使用的方便性和直观性.
1值传递
void Func(int x)
{
x=x+10;//修改的是n在堆栈中的拷贝x
}
int n=0;
Func(n);
cout<<"n="<< |
|
[必须掌握]FTP命令详解 文章收藏, 软件技术, 电脑与网络
FoxWolf 发表于 2007/6/19 9:36:25 |
FTP命令是Internet用户使用最频繁的命令之一,不论是在DOS还是UNIX操作系统下使用FTP,都会遇到大量的FTP内部命令。熟悉并灵活应用FTP的内部命令,可以大大方便使用者,并收到事半功倍之效。
FTP的命令行格式为:ftp -v -d -i -n -g [主机名],其中
-v显示远程服务器的所有响应信息;
-n限制ftp的自动登录,即不使用;
.n etrc文件;
-d使用调试方式;
-g取消全局文件名。
ftp使用的内部命令如下(中括号表示可选项):
1.![cmd[args]]:在本地机中执行交互shell,exit回到ftp环境,如:!ls*.zip.
2.$ macro-ame[args]:执行宏定义macro-name.
3.account[password]:提供登录远程系统成功后访问系统资源所需的补充口令。
4.append local-file[remote |
|
[必须掌握]ftp中bin和ascii的区别 文章收藏, 软件技术, 电脑与网络
FoxWolf 发表于 2007/6/19 9:31:35 |
在计算机系统中,不同的系统判断一行是否结束的标志是不一样的。 文件中的一行可以有三种结束的方式: 1.cr 2.nl ---->Unix调用一个new line的动作 3.cr lf (or lf cr) ftp上传的时候,有bin和ascii两种区别
使用bin命令传输时,什么也不会改变,按照源文件传输,
而用ascii方式传输时会将行结束符从来源的机器所用的行结束符转换成接收机器所用的行结束符。 例如:ascii可能将一个 cr 转换成 一个 nl (这通常表示成一个 lf)。 而且ascii指示ftp注意文件的结束符,在pc中表现为: control-z (因此,文件结束符可以结束文件的内容,但不一定 |
|
[必须掌握]Trim函数说明 文章收藏, 软件技术, 电脑与网络
FoxWolf 发表于 2007/6/12 11:56:09 |
(一)
函数说明:
LTrim、RTrim 和 Trim 函数
返回一个字符串,该字符串包含指定字符串不带前导空格 (LTrim)、不带尾随空格 (RTrim) 或同时不带前导和尾随空格 (Trim) 的副本。
参数 Str 必选项。任何有效的 String 表达式。
示例 本例使用 LTrim 函数从字符串变量中去除前导空格,并使用 RTrim 函数去除尾部空格。它使用 Trim 函数同时去除这两种类型的空格。
Dim MyString, TrimString As String
MyString = " <-Trim-> " ' Initiali |
|
[必须掌握]_tmain与main的区别 文章收藏, 软件技术, 电脑与网络
FoxWolf 发表于 2007/6/9 9:09:02 |
用过C言语的人都知道每一个C的程序都会有一个main函数,但有时看别人写的程序却出现了_tmain,会感动很困惑。我当时也是很困惑,于是上网找资料看。现在将我得到的结果总结一下。因为并没有什么根据,如果有误。欢迎指正:_tmain与main的区别。
1。main是C程序的函数,_tmain是main为了支持unicode所使用的main的別名 2。_tmain的定义在<tchar.h>可以找到,如#define _tmain main,所以要加#include <tchar.h>才能用。 3。因此_tmain compile后仍为main,所以都可以执行。
另外,wmain也是main的另一個别名,是为了支持二个字节的语言环境。 ----------------------- int main( int argc[ , char *argv[ ] [, char *envp[ ] ] |
|
[必须掌握]堆和栈的区别 文章收藏
FoxWolf 发表于 2006/5/31 11:00:01 |
一、预备知识—程序的内存分配 一个由c/C++编译的程序占用的内存分为以下几个部分 1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。 2、堆区(heap) — 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回收 。注意它与数据结构中的堆是两回事,分配方式倒是类似于链表,呵呵。 3、全局区(静态区)(static)—,全局变量和静态变量的存储是放在一块的,初始化的全局变量和静态变量在一块区域, 未初始化的全局变量和未初始化的静态变量在相邻的另一块区域。 - 程序结束后有系统释放  |
|
|