- 博客(15)
- 问答 (1)
- 收藏
- 关注
原创 C语言-一维,二维数组类型分析
在C语言中一维数组相对简单,但是二位数组的各种形式数组名与首地址的代表意义相信让不少初学者头疼,在这里就简单陈述下各个形式的意义,并且附上测试代码。#include <stdio.h>#include <stdlib.h>int main(){ int a[] = { 1, 2, 3, 4, 5, 6, 7, 8 }; //a代表首元素地址 //&...
2018-11-24 15:48:11 457
原创 C语言单链表--增删查
废话不多说直接看代码内置详细注释//结点结构typedef struct node { int data;//结点数据域 struct node * next;//结点指针域(保存着下一个结点所在的地址也就是位置,即指向下一个结点)}NODE,*LinkList;//起别名,一个正常别名,一个指针别名//单链表查找算法LinkList Find_List(LinkList L, ...
2018-10-29 16:32:18 272
原创 指针易错点
不允许向空的指针和非法指向的指针赋值#include <stdio.h>#include <string.h> int main(){ char *p=NULL; //strcpy(p,"1111");//错误,因为该语句代表向一块指向是空的内存(区域不存在)赋值 return 0;}真确写法:#...
2018-10-21 21:10:36 288
原创 字符串查找strstr()
#include <stdio.h>#include <stdlib.h>#include <string.h>int main(){ char a[] = "abdueejeuab2334033ab343dab"; int n = 0; char *p = a;//指向数组a的首地址 do { p = strstr(p, "ab");...
2018-10-21 20:09:00 700
原创 字符串拷贝
直接看代码:主函数:int main(){ char str[] = "abcdefg"; char dst[100]; my_strcpy(dst, str); printf("%s\n", dst); my_strcpy2(dst, str); printf("%s\n", dst); system("pause"); return 0;}被调用函数:...
2018-10-21 19:29:46 267
原创 sizeof 和 strlen的区别
1. sizeof为一个操作符,执行sizeof的结果,在编译期间就已经确定; strlen是一个函数,是在程序执行的时候才确定结果。 2. sizeof和strlen对于求字符串来讲, sizeof() 字符串类型的大小,包括’\0’; strlen() 字符串的长度不包括’\0’。 ...
2018-10-21 05:56:14 129
原创 简单字符串的逆置
使用指针逆置字符串#include <stdio.h>#include <string.h>//需要用到的头文件void swap(char *a,char *b){ int tmp = *a; *a=*b; *b= tmp;}int main(void){ char a[100]="djduejja133220"; int ...
2018-10-07 19:23:58 348
原创 常用的代理服务器的实现方式ICS
ICS即Internet连接共享(InternetConnectionSharing)的英文简称,是Windows系统针对家庭网络或小型的Intranet网络提供的一种Internet连接共享服务。它实际上相当于一种网络地址转换器,所谓网络地址转换器就是当数据包向前传递的过程中,可以转换数据包中的IP地址和TCP/UDP端口等地址信息。有了网络地址转换器,家庭网络或小型的办公网络中的电脑就可以...
2018-10-07 15:42:43 1015
原创 指针与
const与指针的两种用法区别:const int p;//定义了一个指向常量的指针(也就是说不可通过指向常量的指针修改其对应的值)例如:int a =100;const int *p;p = &amp;a;~~*p=20;~~ .//这是错误的用法,常量a的值不可以修改,*p的值是只读的。int *const p2 ;定义了一个常量指针,这种指针只能指向固定的一个地址,即...
2018-10-07 00:13:48 851
原创 简单整数逆置
简单的整数逆置#include <stdio.h>//整数的长度int int_len(int n){ int len = 0; while(n){ n=n/10; len++; } return len;}//整数的幂、10的N次方int pow_10(int n){ if(n==0) r...
2018-10-06 23:31:07 371
转载 什么是yum
Yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及CentOS中的Shell前端软件包管理器。基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装。 具体介绍可参看 https://baike.so.com/doc/5538966-5755613
2017-11-06 11:53:41 653
转载 什么是vnc
VNC [ Virtual Network Computing ]是一款优秀的远程控制工具软件,由著名的AT&T的欧洲研究实验室开发的。VNC是在基于UNIX和Linux操作系统的免费的开放源码软件,远程控制能力强大,高效实用,其性能可以和Windows和MAC中的任何远程控制软件媲美。 具体可参看 https://baike.so.com/doc/5506738-5742483.html
2017-11-06 11:50:35 2334
原创 虚拟机的网络连接的桥接模式、NAT模式、仅主机模式简单解说
①桥接模式: 使用该模式的操作系统,相当于当前局域网下新连接的独立主机, 与当前宿主主机拥有不同的地址,并且往往需要我们配置IP地址, 子网掩码等;注意既然是同一局域网,那么要配置同一网段的IP 地址 ②NAT: 是网络地址转换的缩写,这种接入方式相当于把当前主机当成一台路由器来访问网络,可以说是主机与虚拟机共享一个IP地址,问题是外部网络无法访问到虚拟机。(相当于《幕后玩家》里的黄宗泽
2017-11-03 23:21:09 799
原创 ARK(xuetr)与Rootkit
xuetr是2008年推出以来的一款广受好评的ARK工具。 那么什么是ARK工具呢? ARK:Anti Rootkit 反Rootkit(反内核) 用来对抗Rootkit的一种技术 ARK工具就是用来对抗Rootkit的工具 那新问题又来了—什么又是Rootkit? Rootkit是一种特殊的恶意软件,它的功能是在安装目标上隐藏自身及指定的文件、进程和网络链接等信息,比较多见到的是Roo
2017-09-10 14:47:35 850
转载 欢迎使用CSDN-markdown编辑器
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl
2017-09-10 14:33:05 269
空空如也
linux redhat5.4 DDNS的配置在启动named时问题
2017-11-28
TA创建的收藏夹 TA关注的收藏夹
TA关注的人