ZqrFerrari
努力学习,开心生活
摘要: 自己总是用VC平台来开发东西,但是有时候总是出这样那样的问题,呵呵,总是需要上网查资料来解决,在这里把自己用到上网查的一些技巧摘录如下,希望对大家有用,省去大家再去搜索的烦恼。1.如何在Release状态下进行调试Project->Setting=>ProjectSetting对话框,选择Release状态。C/C++标签中的Category选General,Optimizations... 阅读全文
posted @ 2010-07-12 21:01 赵情融 阅读(380) 评论(0) 推荐(0) 编辑
摘要: 1、TCP/IP协议栈四层模型TCP/IP这个协议遵守一个四层的模型概念:应用层、传输层、互联层和网络接口层。网络接口层模型的基层是网络接口层。负责数据帧的发送和接收,帧是独立的网络信息传输单元。网络接口层将帧放在网上,或从网上把帧取下来。互联层互联协议将数据包封装成internet数据报,并运行必要的路由算法。这里有四个互联协议:网际协议IP:负责在主机和网络之间寻址和路由数据包。地址解析协议A... 阅读全文
posted @ 2010-07-12 20:58 赵情融 阅读(408) 评论(0) 推荐(0) 编辑
摘要: 1.在C++ 程序中调用被 C编译器编译后的函数,为什么要加 extern “C”?  答:C++语言支持函数重载,C语言不支持函数重载。函数被C++编译后在库中的名字与C语言的不同。假设某个函数的原型为: void foo(int x, int y);该函数被C编译器编译后在库中的名字为_foo,而C++编译器则会产生像_foo_int_int之类的名字。由于编译后的名字... 阅读全文
posted @ 2010-07-11 19:59 赵情融 阅读(679) 评论(1) 推荐(1) 编辑
摘要: 1.sizeof操作符的结果类型是size_t,它在头文件中typedef为unsigned int类型。该类型保证能容纳实现所建立的最大对象的字节大小。 2.sizeof是算符,strlen是函数。 3.sizeof可以用类型做参数,strlen只能用char*做参数,且必须是以''\0''结尾的。sizeof还可以用函数做参数,比如: short f();printf("%d\n", size... 阅读全文
posted @ 2010-07-11 19:25 赵情融 阅读(287) 评论(0) 推荐(0) 编辑
摘要: 内存区域可以分为栈、堆、静态存储区和常量存储区,局部变量,函数形参,临时变量都是在栈上获得内存的,它们获取的方式都是由编译器自动执行的。利用指针,我们可以像汇编语言一样处理内存地址,C 标准函数库提供了许多函数来实现对堆上内存管理,其中包括:malloc函数,free函数,calloc函数和realloc函数。使用这些函数需要包含头文件stdlib.h。  四个函数之间的有区别,也有联系,我们应该... 阅读全文
posted @ 2010-07-11 18:52 赵情融 阅读(1244) 评论(0) 推荐(0) 编辑