- 博客(50)
- 收藏
- 关注
原创 shell编程自我总结
Shell编程基础:1.编程语言分为:编译型语言和解释型语言。编译型语言:C语言,Java语言解释型语言:shell脚本shell脚本的本质:shell命令的有序集合。2.shell编程的基本过程第一步:建立shell脚本文件,一般后缀是 .sh 。第二步:给脚本文件赋予执行权限; chmod u+x 文件名.sh第三步:执行当前目录下的脚本文件。./文件
2017-10-04 17:05:52 311
原创 单向链表
1.单向链表:在链表把同一类型的结构体变量看成一个节点,用节点来表示每个同类型结构体变量,而每个节点中有一个数据域和一个指针域(单向链表),在双向链表中,每个节点中有一个prior域,一个数据域,一个指针域。节点:指针域存放着下一个结构体的地址。指针域:里面存放的是下一个节点(结构体变量)的地址,数据域:里面存放的是该结构体变量的数据。prior域:里面存放的是钱一个节点的地址
2017-09-23 14:57:48 397
原创 进程、、、
1.进程属性进程与程序:程序:磁盘文件,格式:elf readelf a.out进程:elf文件执行过程,4G虚拟空间,代码+初始化数据段+未初始化数据段+堆+栈+env,命令行参数进程状态 '进程上下文:context(PC,reg,堆栈指针等)进程模式 :用户模式 :空间地址0x0000 0000 -0xbfff ffff 3G空间,资源访问受限。内核模式 :
2017-09-16 09:39:43 164
原创 Linux下的静态库和动态库的使用和制作
1.库在本质上可以说是一个可执行的二进制文件。两者的区别:静态库的代码在编译过程中已经被载入可执行程序,因此体积较大。共享库的代码是在可执行程序运行时才载入内存的,在编译过程中仅简单的引用,因此代码体积较小。2.静态库:静态库的名字一般是libxxx.a,xxx为库的名字。利用静态函数库编译成的文件比较大,因为整个函数库的所有数据都会被整合进目标代码中,他的优点就显而易
2017-09-03 12:08:54 250
原创 创建一个通讯录小项目代码
项目描述:编写简易通讯录(使用“链表”这种存储结构)功能:1、使用链表存储联系人的相关信息,包括姓名、性别、电话号码、注释等,链表形式不限(推荐使用单链表,推荐事先准备一些数据)2、有输出通讯录全部信息的功能3、有清空通讯录的功能4、有用户交互界面5、有插入新联系人信息的功能6、有查找联系人的功能,包括“按姓名查找”和“按电话号查找”两种7、有删除联系人的功能,
2017-08-29 21:01:52 581
原创 typedef 和 define 的用法
1.typedef常见用法1.常规变量类型定义例如:typedef unsigned char uchar描述:uchar等价于unsigned char类型定义 uchar c声明等于unsigned char c声明2.数组类型定义例如: typedef int array[2];描述: array等价于 int [2]定义; array a声明等价于int
2017-08-20 11:03:57 310
原创 二维数值与指针
在讨论二维指针时,我们可以把二维指针看成由多个一维指针构成,然后对他进行理解。由一个简单的表格:该图表示二维数组地址、二维数组名、一维数组地址、一维数组名、元素地址、元素的关系图:他们之间的关系:二维数组地址代表这个二维数组的地址,二维数组名表示二维数组名同时也存储了一维数组的地址,一维数组名也存储了元素的地址,(注:二维数组的地址和一维数组的地址和数组首个元素的地址他
2017-08-17 22:14:00 3137
原创 一维数值与指针的问题关系
一维数组与指针: 例如:int a[5]={1,3,5,7,9}; 数组名:1.代表整个数组,sizeof(a)求数组整体的大小,&a,取整个数组的地址; 2.代表第一个元素的地址,即a==&a[0];是一个地址常量。元素的表示方法(指针):
2017-08-14 19:25:45 305
原创 解决虚拟机不能上网问题
虚拟机不能上网可能是你没有把你的网设置成NET模式, 这里有几种方法给你参考, 第一种:你必须把你的网络模式改成NET模式,然后在编辑中的虚拟网络编辑器中把你的网络恢复到默认设置,等待虚拟机给你重新分配IP地址, 第二种,直接在你的终端上输入sudo dhclient命令,等待虚拟机分配IP地址。
2017-08-10 19:49:00 796 1
原创 如何将你的虚拟机改成汉化版的虚拟机
前提:你的虚拟机要能上网,如何检查你的虚拟机是否能够上网,第一步:在终端上输入命令 ping 114.114.114.114看能否ping通,第二步:在ping通的基础上在ping www.baidu.com,如果两者都能ping通,那么你的虚拟机就可以上网了。注:若你的虚拟机不能上网,请看我的另一篇博客教你如何使你的虚拟机能够上网。汉化步骤: 第一步:更改你的服务器地址(
2017-08-09 18:50:22 30716 2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人