自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

刘先森的博客

日常学习的笔记记录

  • 博客(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关注的人

提示
确定要删除当前文章?
取消 删除