- 博客(7)
- 资源 (4)
- 收藏
- 关注
原创 Ubuntu ftp 服务器配置
一、安装 如果是ubuntu环境下的话,安装是很简单的,只需输入如下命令: 安装 sudo apt-get install vsftpd 安装完成后可以察看下服务状态(其实安装完成了就会提示已经在跑了) sudo service vsftpd status 二、配置文件 其实我用到的文件只有三个 + 1. /etc/vsftp.conf(主配置文件) + 2. /etc/vsftp.chroot_list(可访问用户列表,这个在我这里貌似不是已有的,我是手建的,这个察看上面那个配置文件就会发现,配置文件
2020-05-30 18:53:49 266
原创 玩个多级指针
定义:一个指向指针变量的指针变量,称为多级指针。 对于指向处理数据的指针变量称为一级指针变量,简称一级指针。而把指向一级指针变量的指针变量称为二级指针变量,简称二级指针。二级指针变量的说明形式: <存储类型> <数据类型> ** <指针名> 总结:注意加粗的部分,指向指针变量!一定要是变量。如果指向的是数组名(也就是数组的首地址,会报警告,因为数组名是地址常量,后边有例子)。 #include <stdio.h> int main(int argc, c.
2020-05-21 17:43:54 133
原创 c 函数值传递
首先要清楚什么叫函数的形参和实参。 形参:任何函数实现的参数都是形参。 实参:调用函数时候,传入的参数是实参。 实参可以给形参传参,形参不能够给实参传参。 #include <stdio.h> void exchange(int a,int b) { int t; printf("&a = %p,&b = %p\n",&a,&b ); t = a; a = b; b = t; printf("a = %d,b = %d\n",a,b );
2020-05-20 15:41:44 244
原创 c语言 const关键字
const修饰变量(非指针),使变量常量化,也就是使变量不能够被修改 eg:const int a = 10; int const a=10;此时a只能是10,不能被改变了。如果没有用const修饰,a可以被赋值,比如a=20; const修饰指针变量,会使指针变量常量化,但是要注意const的位置 1.const int *p 此时const修饰的是指针指向的内容,限制通过指针去改变指向的内容,但是内容本身可以修改,只是不能通过指针修改。指针的指向也是可以改变。eg: #include <st.
2020-05-20 10:20:35 132
原创 字符串处理函数
strcpy函数: 首先看一个字符串拷贝函数的用法: #include <stdio.h> #include <string.h> int main(int argc, char const *argv[]) { char p[] = "hello"; char *a = p; char *q = "world"; strcpy(p,q); printf("%s\n",p ); return 0; } 打印结果就是world。注意到两点,1.目的地址是一个
2020-05-15 17:32:42 130
原创 一个冒泡排序引发的 ‘思考’
一个冒泡排序引发的 ‘思考’ 首先看一个冒泡排序的代码,如下: #include <stdio.h> #if 1 void maopao(int a[]) //此处形参等同于int *a { printf("%ld\n",sizeof(a)/sizeof(int));//调试打印 for(i=0;i<n;i++) //对比趟数 { for(j=i;j<n;j++) //对比次数,从小到大排列 { if(a[j] > a[j+1]) { temp =
2020-05-15 16:36:45 156
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人