- 博客(16)
- 收藏
- 关注
原创 loadrunner中函数的区别、脚本的调试、快捷键的使用
web_url和web_link的区别 web_url不依赖之前的内容,推荐使用 web_submit_data和web_submit_form的区别 web_submit_data不依赖之前的内容,推荐使用
2021-04-12 20:25:01
124
原创 Linux的一些命令
du:统计目录及文件的大小 -a(包括所有文件的大小) -s(只统计每个参数所占用的空间) -h(字节单位:K,M) du -sh /root du -ah /root du -a /root touch:创建空文件 touch文件名 touch /home/testfile file:查看目录或文件类型 file:文件名 ...
2021-02-24 21:48:28
79
原创 磁盘分区及文件类型
1、在Linux下IDE设备以hd开头,第一块磁盘为hda(磁盘的第一个分区为hda1,第二个分区为hda2);第二块为hdb(磁盘的第一个分区为hdb1,第二个分区为hdb2); scsi对应的为sd开头...... 2、swap文件交换系统(虚拟内存),一般为物理内存的两倍 3、bin目录存放系统重要的命令;boot目录存放Linux启动时内核及引导系统需要的核心组件;dev目录存放Linux系统下的设备文件;etc目录存放系统的配置文件;HOME目录是用户的主目录;var目录是变动的,存放系统.
2021-02-23 22:59:47
1306
原创 为什么大部分服务器都选择Linux的操作系统
为什么大部分服务器都选择Linux的操作系统,或者说为什么Linux更安全 1、更加卓越的补丁管理工具 因为Linux是开源的,不像Windows一样是微软公司的,所以当我们遇到一定的漏洞时,全世界的从业人士都可以去修复这个漏洞(当然是需要经过审核后才可以),所谓众人拾柴火焰高么,所以Linux中解决问题要比Windows来说相对容易一些 2、更加健壮的默认设置 Linux本来就分为管理员(root)和普通用户(root以外的其他用户),而Windows中在Windows8和Windows10之前的
2021-02-22 02:11:39
844
原创 str函数的实现以及memcpy和memmove函数的实现
实现strlen函数 #include int my_strlen(const char*arr)//递归实现 { if(*arr) { return 1+my_strlen(arr+1); } else return 0; } int my_strlen(const char*arr)//计数器实现 { int count = 0; while(*arr) {
2016-04-12 12:53:14
206
原创 运行时堆栈的分析图
作为程序员,我们应该要对程序运行时内存的分配了如指掌,以下面的例子为例: #include int Add(int x,int y) { int z = 0; z = x+y; return z; } int main() { int a = 10; int b = 20; int c = 0; c = Add(a,b); return 0; } 很简单,这个程
2016-04-11 15:52:15
646
原创 可变参数列表
模拟实现printf函数 va_list是在C语言中解决变参问题的一组宏,所在头文件:#include ,用于获取不确定个数的参数 va_start,函数名称,读取可变参数的过程其实就是在堆栈中,使用指针,遍历堆栈段中的参数列表,从低地址到高地址一个一个地把参数内容读出来的过程· va_arg,这个宏被展开成一个包含类型为type,值为ap的表达式。 va_end,配合使用,对程序负责
2016-04-10 18:33:49
201
原创 gets和puts
1.编写一个程序,从标准输入读取几行输入。每行输入都要打印到标准输出上,前面加上行号。 在编写这个程序的时候要使这个程序能够处理的输入行的长度没有限制。 例如: 输入: aaa bbbb ccc 屏幕上显示: 1.aaa 2.bbb 3.ccc 假如要写一个程序实现上面的要求,那么这时候为了更加方便的编写,我们可以用gets和puts函数,程序如下: #defi
2016-03-28 15:54:15
615
原创 sizeof
C语言中判断数据类型或者表达式长度符;不是一个函数,字节数的计算在程序编译时进行,而不是在程序执行的过程中才计算出来! 待完善......
2016-03-25 21:04:58
213
原创 求平均数的方法以及数的移位
求平均数 1.int mid = left + (right-left)/2; 2.int mid = (left&right)/*相同为不变*/ + ((left^right)/2)/*不同为相加除二*/; 如果我们写成 int mid = (left+right)/2;容易越界,产生错误;这就是我们应该写的求平均数的方法,注意不要写成第三种,容易出错。 移位 移位分为逻辑移位和算数移
2016-03-25 20:38:35
1237
原创 浮点数和零值得比较
#include #define M 0.000001 int main() { if((x>-M)&&(x { ` ; } return 0; } 怎么确定一个浮点数比零大还是小,我们可以按照上面给出的例子来确定这一问题。
2016-03-25 20:32:20
271
原创 “零”
在C中,我们会遇见这几种情况'\0','0',0,NULL,NUL '\0'是C++中字符串的结尾标志,存储在字符串的结尾。比如char cha[5]表示可以放4个字符的数组,由于c/c++中规定字符串的结尾标志为'\0',它虽然不计入串长,但要占内存空间 #include int main() { char arr1[] = {'h','e','l','l','o'}; char a
2016-03-17 21:00:42
1314
原创 局部变量和全局变量
局部变量和全局变量 1.在子程序中定义的变量称为局部变量,在程序一开始定义的变量称为全局变量。 2.全局变量作用域为整个程序,局部变量作用域是定义该变量的子程序。 3.当局部变量与全局变量同名时,在C语言中,局部变量会屏蔽全局变量。在函数内引用这个变量时,会用到同名的局部变量,而不会用到全局变量。 4.在定义的局部变量的子程序内,局部变量起作用;在其他的地方全局变量起作用。 在全
2016-03-16 21:59:18
489
原创 输出菱形图形
输出由*组成的菱形,输出7行。第一行1个星号,第二行3个星号, 第三行5个星号,第四行7个星号,第五行5个星号,第六行3个星号, 第七行1个星号。 #include int main() { int i,j; for(i=1;i for(j=1;j for(j=1;j printf("\n"); } for(i=3;i>=1;i--){//输出的后三行图形 for(j=1
2016-03-15 20:49:07
897
原创 用程序确定比赛队员的对手名单
用程序确定比赛队员的对手名单 #include "stdio.h" int main() {char i,j,k;//i是a的对手;j是b的对手;k是c的对手 for (i='X';i for (j='X';j for (k='X';k if (i!=j && i!=k && j!=k) //A的对手和B的对手不是同一个人 //A的对手和
2016-03-15 20:42:00
545
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人