
c语言
blue灬
黑夜里行走
展开
-
C语言stdio头文件包含内容介绍(常用函数用法简介)
stdio.h结构体:(1)FILE 在stdio.h头文件中定义的结构。一般来说,它用于对文件进行操作的函数的参数或者返回值等等。它在头文件中的定义如下(成员后面的注释援引自百度知道,准确与否我查找资料未果,到后来专门找个时间将FILE结构体解读一下):typedef struct _iobuf{ char* _ptr; //原创 2016-11-01 14:06:55 · 11344 阅读 · 0 评论 -
C语言实现一个长字符串中去除多次出现短字符串的功能
/*函数功能:将一个母字符串(str)中去除不需要的子字符串(substr) * create by hardysong * data : 20170725char * modifyStr(char *str, char *subStr){ int i,j,k,strLen ,subStrLen; strLen = strlen(str); subStrLen = strlen原创 2017-07-25 16:50:30 · 1383 阅读 · 0 评论 -
网络通讯的介绍、与实现
Socket的由来我们可以使用用Socket中的相关函数来完成通信, 应用层通过传输层进行数据通信时,TCP和UDP会遇到同时为多个应用程序进程提供并发服务的问题。多个TCP连接或多个应用程序进程可能需要通过同一个 TCP协议端口传输数据。为了区别不同的应用程序进程和连接,许多计算机操作系统为应用程序与TCP/IP协议交互提供了称为Socket(套接字)的接口如图1所示:Soc原创 2017-07-21 11:27:21 · 521 阅读 · 0 评论 -
c语言之常量指针与指针常量
在c\c++中用关键字const来定义一个只读的变量和对象,它有如下的优点:1.fun(const int var ){...}不予许对传入的参数进行修改,用于保护实参。2.有如有一个宏定义,或者类似于静态变量,const int var2 = 1573,方便进行修改;3.节省内存,const定义只需占用一小块内存,之后使用该变量无需重新分配内存,如:va1 = var2;va2 =原创 2017-07-17 14:05:35 · 2095 阅读 · 0 评论 -
计算机内存分配、管理
当我们写完一个程序后,编译、链接、执行,表面看似很简单,其实程序执行过程中,内存为我们的程序做了很多事。我们先来看一个图一般我们将内存分为:堆区、栈区、全局区、代码区、常量区,各个区域存放的内容:栈区:在程序中所创建的局部变量、参数、数组、指针等,当程序执行完后,将释放所占用的该块内存。堆区:该片区域中存放着我们手工申请的内容,如:Malloc、new所创建原创 2017-07-14 14:28:50 · 4669 阅读 · 1 评论