- 博客(55)
- 资源 (1)
- 收藏
- 关注
原创 c小程序——删除字符串中间“*”号 例:***a*bc**def**g***
#include "stdio.h"void delSpeCh(char *s){ char *f, *e; f = e = s; //用字符指针e, f指向串s int i, j; while(*e) //将指针e定位到字符串中最后一个字符 e++; e--; //指针从...
2018-05-18 22:55:00
3762
转载 Loadrunner经典测试实例
在上文中,介绍了如果录制脚本和设置脚本执行次数。如果经过调试脚本能够正常工作的话,就可以设置并发用户数并进行压力测试了。 首先我们通过脚本编辑界面上的“工具”菜单项,选择该菜单的第二项“Create Controller Scenario(创建控制场景)”,如下图: 这时,lr会弹出一个窗口,我们只要在select scenario type项中的number o...
2018-05-14 00:48:28
1922
转载 LoadRunner之VuGen录制脚本
oadRunner安装成功后,会有三大基本组件,Vugen,Controller, Analysis。VuGen:是录制与便携脚本的地方。通过录制或编写脚本来模拟用户的行为,可以理解为用户行为模拟器,同时会打印出日志信息,方式调试脚本。VuGen也是一个集成开发调试环境,在这里完成脚本开发并调试通过后就可以放到Controller中来创建场景了。Controller:是性能测试场景设计以及监控的地...
2018-05-14 00:40:02
1165
转载 LoadRunner--Analysis各项指标详解
网站的压力测试,涉及的知识面挺广的,不仅要熟悉压力测试工具,还要知道如何配置和优化应用服务器和数据库,并且需要知道如何优化网络、操作系统、硬件系统。测试中不仅要善于发现问题,要知道如何解决。最重要的一点,要有良好的测试方法。刚开始测试时,可以从最简单的测试脚本入手,不需要太复杂的脚本,这样便于发现问题。如我们刚开始时,就从一个简单的下载登陆界面的脚本入手,测试一个tomcat的压力负载。一个简单的...
2018-05-13 23:31:12
384
转载 LoadRunner压力测试实例步骤
LoadRunner 是一种预测系统行为和性能的工业标准级负载测试工具。通过以模拟上千万用户实施并发负载及实时性能监测的方式来确认和查找问题,LoadRunner 能够对整个企业架构进行测试。通过使用LoadRunner , 企业能最大限度地缩短测试时间, 优化性能和加速应用系统的发布周期。目前企业的网络应用环境都必须支持大量用户,网络体系架构中含各类应用环境且由不同供应商提供软件和硬件产品。难以...
2018-05-13 22:21:43
1153
原创 算法——插入排序
#include "stdio.h"/* 将a[j]插入到前面a[0…j-1]的有序区间所用的方法进行改写,用数据交换代替数据后移。如果a[j]前一个数据a[j-1] > a[j],就交换a[j]和a[j-1],再j--直到a[j-1] <= a[j]。这样也可以实现将一个新数据新并入到有序区间。 */void innerSetSort(int *p, int n){ int i...
2018-05-13 13:43:36
115
原创 算法——选择排序
#include <stdio.h>void swap(int *p, int i, int j){ int temp = p[i]; p[i] = p[j]; p[j] = temp;}//方法一void selectSort01(int *p, int n){ int i, j; for (i = 0; i < n-1; i++) { ...
2018-05-12 21:12:29
114
原创 算法——鸡尾酒排序
#include <stdio.h>void swap(int *p, int i, int j){ int temp = p[i]; p[i] = p[j]; p[j] = temp;}void cockTailSort(int *p, int n){ int left = 0; int rigth = n -1; int i, j; ...
2018-05-12 19:23:25
175
原创 算法——冒泡排序
#include <stdio.h>void swap(int p[], int i, int j){ int temp = p[i]; p[i] = p[j]; p[j] = temp;}int bubbleSort(int p[], int n){ int i, j; if(p == NULL) { printf("错误!\n");...
2018-05-12 16:58:58
152
原创 C小程序—写一个接口(函数)两个辅助指针变量挖字符串构成一个二维数组
#include "stdio.h"#include "string.h"#include "stdlib.h"/*有一个字符串符合以下特征(”abcdef,acccd,eeee,aaaa,e3eeeee,sssss,";),要求写一个函数(接口),输出以下结果 1) 以逗号分割字符串,形成二维数组,并把结果传出; 2) 把二维数组行数运算结果也传出。 strchr(“aa,aa”,’,’ );请...
2018-05-10 17:26:00
323
原创 网络基础概括
网络基础10.1 模型10.1.1 OSI七层模型图 10.1: OSI模型1.物理层:主要定义物理设备标准,如网线的接口类型、光纤的接口类型、各种传输介 质的传输速率等。它的主要作用是传输比特流(就是由1、0转化为电流强弱来进行传输,到 达目的地后再转化为1、0,也就是我们常说的数模转换与模数转换)。这一层的数据叫做比 特。2.数据链路层:定义了如何让格式化数据以进行传输,以及如何让控制对物理介...
2018-05-10 00:34:51
355
转载 TCP_Socket基础编程
端口1:网络传送数据的时,按照端口来进行数据包分类; 1):端口的取值范围在[1, 65535]; 2):[1, 1023]系统保留端口; 3):[1024,5000] BSD临时端口; 用户使用 4):[5001-65535], BSD服务器(非特权)端口; 用户使用 2:哪个数据包属于哪个端口的,根据端口分类; 1):所以应用程序通过网络收发数据的时候,一定会对应一个端口; 3:查看端口占用...
2018-05-10 00:34:26
204
转载 c语言基本算法练习(一)
https://blog.youkuaiyun.com/ivan804638781/article/details/52387884Description:求a和b的最大公约数 gcd(a ,b)= gcd(b, a%b) 例:gcd(36,24) =gcd(24, 12 ) =gcd(12, 0 )(9) Funcion List: ********...
2018-05-10 00:33:57
859
转载 网络基础概括
网络数据传送1:网卡: 电脑或手机发送数据的设备, 有线网卡设备和无线网卡设备; os操作系统通过操作网卡来收发网络数据 2:每个网卡都有一个Mac地址,是表示网络中唯一的地址;3:每个接入到互联网的机器在互联网上会有一个IP地址; Ip地址目前主要有两种模式: (1)ipv4 ip地址 (2) ipv6 地址; 4: 操作系统通过网卡驱动,识别和使用网卡设备; (1)发送数据,操作系统向网卡...
2018-05-10 00:33:18
245
原创 C小程序—二级指针第三种内存模型
#include "stdio.h"#include "string.h"#include "stdlib.h"int printAarray03(char ** pArray, int num){ int i = 0; if (pArray == NULL) { return -1; } for (i=0; i<num; i++) { printf("%s \n", pArray[i...
2018-05-10 00:31:48
149
原创 C小程序—二级指针的第二种内存模型
#include "stdio.h"#include "string.h"#include "stdlib.h"/*int printfArray(int a[10]);int printfArray(int a[]);int printfArray(int *a);*/int printAarray02(char pArray[10][30], int num){ int i = 0; if (...
2018-05-09 23:18:33
139
原创 C小程序—二级指针第一种内存模型
#include "stdio.h"#include "string.h"#include "stdlib.h"void main1111(){ char* tmp = NULL; int i = 0, j = 0; //二级指针第一种内存模型 //首先考虑它是一个数组,指针数组,====》只不过每一个元素是指针而已。 //【】优先级高 //打印数组 排序这个数组、、、、指针做函数参数 // ...
2018-05-09 22:42:40
129
原创 C小程序——二级指针第一种内存模型
#include "stdio.h"#include "string.h"#include "stdlib.h"int printAarray(char ** pArray, int num){ int i = 0; if (pArray == NULL) { return -1; } for (i=0; i<num; i++) { printf("%s \n", pArray[i]...
2018-05-09 17:32:00
128
原创 ”内存四区,一级指针,字符串” 学习笔记
01内存四区专题讲座接口封装和设计思想引导接口封装设计思想引导 Sckclient客户端api模型设计 第一套api函数 #ifndef _SCK_CLINT_H_ #define _SCK_CLINT_H_ //函数声明 // 1、客户端环境初始化 int sckClient_init(void **handle); //5 day // // 2、客户端发送报文 in...
2018-05-09 17:10:44
215
原创 C小程序__从磁盘读入n个字符串, 对它们按字母大小顺序排序,然后把排好序的字符串送到磁盘文件中保持
#include "stdio.h"#include <stdlib.h>#include <string.h>int main(){ FILE *fp; char str[3][10], temp[10]; //str是用来存放字符串的二维数组,temp是临时数组 int i, j, n = 3; printf("请输入字符串\n"); for (i = 0; i &l...
2018-05-08 18:14:04
992
原创 C小程序—从键盘输入一些字符,逐个把它们送到磁盘上去,直到用户输入一个“#&quot;为止
#include <stdio.h>#include <stdlib.h>#include <string.h>int main(){ FILE *fp; char ch, filename[10]; printf("输入文件名:\n"); scanf("%s", filename); if ((fp = fopen(filename, "w")) == NU..
2018-05-08 14:58:40
2974
原创 C小程序—将一个磁盘文件中的信息复制到另一个磁盘文件中。
#include <stdio.h>#include <stdlib.h>#include <string.h>int main(){ FILE *fp1, *fp2; //定义指向FILE类型文件的指针变量 char ch, filename1[100], filename2[100]; //定义两个字符数组,分别存放两个数据文件名 printf(...
2018-05-08 14:58:32
3548
转载 C小程序—文件加解密案例
加密1.对称加密加密的密钥和解密的密钥一样场景运算快,适合做大数据加密,强度弱eg:des,3des,AES196…2.对称加密原理3.非对称加密加密的密钥和解密的密钥不一样场景运算慢,强度大,安全eg:rsa1024 2048,ECC椭圆曲线(SM系列…)4.加密解密三要素明文密文密钥文件加密案例1.步骤1)写头文件des.h2)导入des算法文件des.c3)测试test.c2.头文件des....
2018-05-08 14:58:04
540
转载 C小程序—文件操作,C程序读写文件、配置文件读写案例
1.文件操作(1)按字符写入文件#define _CRT_SECURE_NO_WARNINGS #include <stdlib.h>#include <string.h>#include <stdio.h>void main(){ int i = 0; FILE *fp = NULL; char *filename...
2018-05-08 14:51:57
709
转载 C小程序—结构体定义、初始化、引用、结构体做函数参数、结构体数组、结构体中套一级/二级指针、结构体深copy和浅copy
1.结构体(1)定义结构体struct Teacher{ char name[64]; int age; int id;};void main(){ struct Teacher t1; //告诉C编译器给我分配内存 printf("hello...\n"); system("pause"); return;}123456789...
2018-05-07 16:27:52
507
原创 C小程序—非空格的字符串长度、去掉字符串前后空格、字符串反转、键值对字符串、const练习、二级指针做输入/输出的特性、将字符串按逗号分开,并放入二维数组打印出来
1.求非空格的字符串长度要求:某一字符串两边为空格,求非空格字符串长度如:char *p = ” abdcefg “;(1)代码方法一#define _CRT_SECURE_NO_WARNINGS #include <stdlib.h>#include <string.h>#include <stdio.h>void main(){ //求...
2018-05-07 16:26:08
261
转载 C小程序—数组的定义、类型、定义数组指针变量、多维数组的本质、多维数组做函数参数、将两个数组中的字符串copy到第三个数组
1.数组的基本概念(1)数组的定义int a[] = {1, 2};int b[100] = {1, 3};int c[200] = {0}; //编译的时候 就已经确定 所有的值 为零对一维数组 C规定:c是数组首元素的地址 c+1 步长 4个字节&c 是整个数组的地址 //&c+1 步长 200*4(2)数组类型typedef int (MyArrayType)[5]; //定...
2018-05-07 16:24:08
639
转载 C小程序—函数调用模型、指针做函数参数、字符串的基本操作、一级指针内存模型建立
1.函数调用模型2.画代码内存四区图全局区代码测试char * getstring1(){ char *p1 = "abcde"; return p1;}char * getstring2(){ char *p2 = "abcde"; return p2;}void main(){ int i= 0; //指针指向谁就把谁的地...
2018-05-07 16:20:49
277
转载 C小程序数组排序、数据类型(大小,别名,封装)、变量、程序的内存四区模型(栈,堆,全局,代码区)
2.第一个C程序之数组排序#include<stdlib.h>#include<string.h>//排序void main(){ int i = 0,j = 0; int tmp = 0; int a[] = { 33, 55, 22, 66, 44, 99, 11 }; printf("排序前\n"); for (i =...
2018-05-07 16:18:45
306
原创 C小程序—键值对字符串
4.键值对字符串要求1:求自己定义一个接口,实现根据key获取value要求2:编写测试用例要求3:键值对中间可能有n多个空格,求去除空格如:"key1= value1";"key2= value2 ";"key3=value3 ";"key4= value4";...12345代码#define _CRT_SECURE_NO_WARNINGS #inc...
2018-05-07 16:02:39
663
原创 C小程序—字符串反转模型
#include "stdlib.h"#include "stdio.h"#include "string.h"void main(){ char p[] = "abcde"; char c ; char *p1 = p; char *p2 = p + strlen(p) -1; while (p1 < p2) { c = *p1; *p1 = *p2; *p2 = c; ++p1;...
2018-05-07 15:58:08
152
原创 C小程序—提取p所指内存空间去掉空格以后的有效长度长度
//去掉空格后的字符串长度int trimSpaceStr01(char *p, int *mycount){ int ret = 0; int ncount = 0; int i, j; i = 0; j = strlen(p) -1; while (isspace(p[i]) && p[i] != '\0') { i++; } while (isspace(p[j]) &am...
2018-05-07 15:56:16
152
原创 C小程序—提取p所指内存空间数据(去掉前后空格)
//求去掉空格int trimSpaceStr2( char *p, char *buf2){ int ret = 0; int ncount = 0; int i, j; i = 0; j = strlen(p) -1; while (isspace(p[i]) && p[i] != '\0') { i++; } while (isspace(p[j]) && ...
2018-05-07 15:46:50
205
原创 C小程序——自己定义一个接口(函数),并实现功能(找出字符串abcd出现的次数)
/char *p = "abcd1111abcd222abcd3333" 请你找出字符串abcd出现的次数//要求1:请自己定义一个接口(函数),并实现功能;70分//要求2:编写测试用例。30分/*//输入:要查找的字符串 待查找的子串 输出的结果 *///int cltClient_rev(void *handle, unsigned char *buf, int *buflen)/...
2018-05-07 09:47:34
648
原创 C小程序——统计字符串中出现指定串abcd的次数
#include "stdio.h"#include "string.h"#include <stdlib.h>//统计字符串中出现指定串abcd的次数int main(int argc, char *argv[]){ char *p = "abcd1234abcd54a655abcd333af33"; int ncount = 0; do { ...
2018-05-06 22:37:02
598
原创 c 语言小程序——自定义字符串拷贝功能
#include#include "stdlib.h"#include "stdio.h"#include "string.h"//自定义:字符串copy函数,完成字符串from ,到to的copyvoid copy_str1(char *from, char *to){ for (; *from!='\0'; from++, to++) { *to = *from; } *to = '\0';...
2018-05-03 15:27:06
315
原创 c语言小程序——统计学生成绩
#include <stdio.h>typedef struct{ char num[6]; char name[8]; int score[6]; float avr; }STUDENT; //定义结构体STUDENT student[5]; //定义结构体数组int main(int argc, const char * argv[]) { ...
2018-05-03 12:55:29
8115
原创 内存四区专题讲座
接口封装和设计思想引导接口封装设计思想引导 Sckclient客户端api模型设计 第一套api函数 #ifndef _SCK_CLINT_H_ #define _SCK_CLINT_H_ //函数声明 // 1、客户端环境初始化 int sckClient_init(void **handle); //5 day // // 2、客户端发送报文 int sckClien...
2018-05-03 00:01:22
129
原创 网络工具
19.1 网络工具19.1.1 ifconfig19.1.2 ping 19.1.3 netstatsudo ifconfig eth0 down/upsudo ifconfig eth0 192.168.102.123-a (all)显示所有选项,默认不显示LISTEN相关-t (tcp)仅显示tcp相关选项-u (udp)仅显示udp相关选项-n 拒绝显示别名,能显示数字的全部转化成数字。 -...
2018-05-02 14:26:35
121
原创 时间函数
18.1 文件访问时间如果times是一个空指针,则存取时间和修改时间两者都设置为当前时间;如果times是非空指针,则存取时间和修改时间被设置为 times所指向的结构中的值。此 时,进程的有效用户ID必须等于该文件的所有者 ID,或者进程必须是一个超级用户进程。对 文件只具有写许可权是不够的此函数所使用的结构是:18.2 cpu使用时间#include <sys/types.h>#...
2018-05-02 14:18:19
120
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人