首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

小弟我这码风怎么

2014-01-22 
我这码风如何?/************************************* //Powered by c//Written by chen***//Date:2014.1

我这码风如何?

/************************************* 
//  Powered by c
//  Written by chen***
//  Date:2014.1.4
//  Run :Linux

*/   
#include <stdlib.h>   
#include <sys/types.h>   
#include<time.h> 
#include<openssl/md5.h> 
#include <stdio.h>   
#include <sys/socket.h>   
#include <linux/in.h>   
#include <string.h>   
#define IP "58.192.142.134" 
#define PORT 7777 
   
   
#define ID "********" 
#define PASSWD "********" 
   
   
#define TEN 1.0 
char info[1115]=""; 
char md5[35]="\0"; 
void gotoxy(int x,int y)   //Fantasy 

   printf("%c[%d;%df",0x1B,y,x); 

int post(char *sendbuf)   
{   
int cfd;     
int recbytes;   
int sin_size;   
struct sockaddr_in s_add,c_add;  
unsigned short portnum=PORT; 
cfd = socket(AF_INET, SOCK_STREAM, 0);   
if(-1 == cfd)   
{   
    printf("socket fail ! \r\n");   
    return -1;   
}   
bzero(&s_add,sizeof(struct sockaddr_in));   
s_add.sin_family=AF_INET;   
s_add.sin_addr.s_addr= inet_addr(IP);  
s_add.sin_port=htons(portnum);  
if(-1 == connect(cfd,(struct sockaddr *)(&s_add), sizeof(struct sockaddr)))   
{   
    printf("connect fail !\r\n");   
    return -1;   
}   
if(-1 == (recbytes =send(cfd,sendbuf,strlen(sendbuf),0)))  
{   
    printf("read data fail !\r\n");   
    return -1;   
}   
strcpy(info,""); 
recv(cfd, info,1024,0); 
info[recbytes]='\0';   
close(cfd);  
return 0;   
}   
int paus(float time) 

long zt1=clock(); 
long zt2; 
while(1) 

zt2=clock(); 
if(((float)(zt2-zt1)/CLOCKS_PER_SEC)>time) 
return 0; 
else 

gotoxy(23,2); 
printf("%-9.2f",((float)(zt2-zt1)/CLOCKS_PER_SEC));} 


void information()//Line 3 to 11 

gotoxy(1,3);printf("This is used in a special election for course selection"); 
gotoxy(1,4);printf("Running under Linux,compiled by gcc"); 
gotoxy(1,5);printf("Yangzhou University"); 
gotoxy(1,6);printf("Ten minutes after logging in,try every time interval,a total of three times"); 
gotoxy(1,7);printf("Log back in thirty minutes"); 
gotoxy(1,8);printf("Run without a screen in card PC"); 
gotoxy(1,9);printf("Wake up,the course is completed,the final number is mine"); 
gotoxy(1,10);printf("This proof,C language can do anything"); 
gotoxy(1,11);printf("I wish the electromagnetic field will not fail"); 

int main() 

    int loop; 
    char acc[20]; 
    MD5_CTX ctx; 
    unsigned char *data=PASSWD; 
    unsigned char md[16]; 
    char tmp[3]={'\0'}; 
    int i,j; 
char *pg0; 
float tpause; 
printf("Input time(seconds):"); 
scanf("%f",&tpause); 
puts("Waiting...,Now passed            seconds"); 
paus(tpause); 
information(); 
gotoxy(1,12); 
printf("RunTime is                               seconds\n"); 
long zt1=clock(); 
long zt2; 
    MD5_Init(&ctx);    
    MD5_Update(&ctx,data,strlen(data));   
    MD5_Final(md,&ctx);  
    for( i=0; i<16; i++ ){ 
        sprintf(tmp,"%02X",md[i]); 
        strcat(md5,tmp); 
    } 
    again: 


    pg0=(char *)malloc(1025); 
sprintf(pg0,"GET /pls/wwwbks/bks_login2.uniteLogin?stuid=%s&pwd=%s HTTP/1.1\r\n" 
"Host:\r\n" 
"Proxy-Connection: keep-alive\r\n" 
"Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8\r\n" 
"User-Agent: \r\n" 
"Referer:\r\n" 
"Accept-Encoding: deflate\r\n" 
"Accept-Language: zh-CN,zh;q=0.8\r\n" 
"Accept-Charset: gb2312;q=0.7,*;q=0.3\r\n" 
"Cookie: \r\n\r\n",ID,md5); 
post(pg0); 
free(pg0); 
i=j=0; 
while(1){ 
while(info[i]!='C')i++; 
if(info[i+3]==info[i+6])break; 
else i++; 

if(info[i+16]!='1'){printf("Wrong and wrong");} 
else 

while(1){ 
while(info[i]!='S')i++; 
if(info[i+4]=='C')break; 
else i++; 

j=i; 
while(info[j]!=';')j++; 
info[j]=0; 
strcpy(acc,info+20+i); 

pg0=(char *)malloc(1025); 
for(loop=0;loop<3;loop++) 

sprintf(pg0,"POST /pls/wwwbks/xk.CourseInput HTTP/1.1\r\n" 
"Host: \r\n" 
"Proxy-Connection: keep-alive\r\n" 
"Content-Length: 29\r\n" 
"Cache-Control: \r\n" 
"Origin: \r\n" 
"User-Agent: \r\n" 
"Content-Type: \r\n" 
"Accept: \r\n" 
"Referer: \r\n" 
"Accept-Encoding: \r\n" 
"Accept-Language: \r\n" 
"Accept-Charset: \r\n" 
"Cookie: ACCOUNT=%s;\r\n\r\n" 
"p_qxrxk=0329016&p_qxrxk_kxh=6",acc); 
post(pg0); 
sprintf(pg0,"POST /pls/wwwbks/xk.CourseInput HTTP/1.1\r\n" 
"Host: \r\n" 
"Proxy-Connection: keep-alive\r\n" 
"Content-Length: 29\r\n" 
"Cache-Control: \r\n" 
"Origin: \r\n" 
"User-Agent: \r\n" 
"Content-Type: \r\n" 
"Accept: \r\n" 
"Referer: \r\n" 
"Accept-Encoding: \r\n" 
"Accept-Language: \r\n" 
"Accept-Charset: \r\n" 
"Cookie: ACCOUNT=%s;\r\n\r\n" 
"p_qxrxk=1029012&p_qxrxk_kxh=0",acc); 
post(pg0); 
sprintf(pg0,"POST /pls/wwwbks/xk.CourseInput HTTP/1.1\r\n" 
"Host: \r\n" 
"Proxy-Connection: keep-alive\r\n" 
"Content-Length: 29\r\n" 
"Cache-Control: \r\n" 
"Origin: \r\n" 
"User-Agent: \r\n" 
"Content-Type: \r\n" 
"Accept: \r\n" 
"Referer: \r\n" 
"Accept-Encoding: \r\n" 
"Accept-Language: \r\n" 
"Accept-Charset: \r\n" 
"Cookie: ACCOUNT=%s;\r\n\r\n" 
"p_qxrxk=1029013&p_qxrxk_kxh=0",acc); 
post(pg0); 
zt2=clock(); 
gotoxy(12,12); 
printf("%9.2f",((float)(zt2-zt1)/CLOCKS_PER_SEC)); 
paus(TEN); 

free(pg0); 
goto again; 
return 0; 
}


[解决办法]
1. 没对齐
2. 注释太少
3. 把常量字符串直接写在函数中不好, 如果支持多语种咋办?
4. 竟然还使用了goto?
[解决办法]
好漂亮的马蜂啊
[解决办法]
小弟我这码风怎么
[解决办法]
多年前我在文曲星上也是这么撸的,因为分辨率只有160*80……小弟我这码风怎么
[解决办法]
麻风不错小弟我这码风怎么
[解决办法]
马蜂吗 有什么马蜂
[解决办法]
果然是马蜂..密密麻麻的!
[解决办法]
确实有够疯的。

引用:
/************************************* 
//  Powered by c
//  Written by chen***
//  Date:2014.1.4
//  Run :Linux

*/   
#include <stdlib.h>   
#include <sys/types.h>   
#include<time.h> 
#include<openssl/md5.h> 


#include <stdio.h>   
#include <sys/socket.h>   
#include <linux/in.h>   
#include <string.h>   
#define IP "58.192.142.134" 
#define PORT 7777 
   
   
#define ID "********" 
#define PASSWD "********" 
   
   
#define TEN 1.0 
char info[1115]=""; 
char md5[35]="\0"; 
void gotoxy(int x,int y)   //Fantasy 

   printf("%c[%d;%df",0x1B,y,x); 

int post(char *sendbuf)   
{   
int cfd;     
int recbytes;   
int sin_size;   
struct sockaddr_in s_add,c_add;  
unsigned short portnum=PORT; 
cfd = socket(AF_INET, SOCK_STREAM, 0);   
if(-1 == cfd)   
{   
    printf("socket fail ! \r\n");   
    return -1;   
}   
bzero(&s_add,sizeof(struct sockaddr_in));   
s_add.sin_family=AF_INET;   
s_add.sin_addr.s_addr= inet_addr(IP);  
s_add.sin_port=htons(portnum);  
if(-1 == connect(cfd,(struct sockaddr *)(&s_add), sizeof(struct sockaddr)))   
{   
    printf("connect fail !\r\n");   
    return -1;   
}   
if(-1 == (recbytes =send(cfd,sendbuf,strlen(sendbuf),0)))  
{   
    printf("read data fail !\r\n");   
    return -1;   
}   
strcpy(info,""); 
recv(cfd, info,1024,0); 
info[recbytes]='\0';   
close(cfd);  
return 0;   
}   
int paus(float time) 

long zt1=clock(); 
long zt2; 
while(1) 

zt2=clock(); 
if(((float)(zt2-zt1)/CLOCKS_PER_SEC)>time) 
return 0; 
else 

gotoxy(23,2); 
printf("%-9.2f",((float)(zt2-zt1)/CLOCKS_PER_SEC));} 


void information()//Line 3 to 11 

gotoxy(1,3);printf("This is used in a special election for course selection"); 
gotoxy(1,4);printf("Running under Linux,compiled by gcc"); 
gotoxy(1,5);printf("Yangzhou University"); 
gotoxy(1,6);printf("Ten minutes after logging in,try every time interval,a total of three times"); 
gotoxy(1,7);printf("Log back in thirty minutes"); 
gotoxy(1,8);printf("Run without a screen in card PC"); 
gotoxy(1,9);printf("Wake up,the course is completed,the final number is mine"); 
gotoxy(1,10);printf("This proof,C language can do anything"); 
gotoxy(1,11);printf("I wish the electromagnetic field will not fail"); 

int main() 

    int loop; 
    char acc[20]; 
    MD5_CTX ctx; 
    unsigned char *data=PASSWD; 
    unsigned char md[16]; 
    char tmp[3]={'\0'}; 
    int i,j; 
char *pg0; 
float tpause; 
printf("Input time(seconds):"); 
scanf("%f",&tpause); 
puts("Waiting...,Now passed            seconds"); 
paus(tpause); 
information(); 
gotoxy(1,12); 
printf("RunTime is                               seconds\n"); 
long zt1=clock(); 
long zt2; 
    MD5_Init(&ctx);    
    MD5_Update(&ctx,data,strlen(data));   
    MD5_Final(md,&ctx);  
    for( i=0; i<16; i++ ){ 
        sprintf(tmp,"%02X",md[i]); 
        strcat(md5,tmp); 
    } 
    again: 
    pg0=(char *)malloc(1025); 
sprintf(pg0,"GET /pls/wwwbks/bks_login2.uniteLogin?stuid=%s&pwd=%s HTTP/1.1\r\n" 
"Host:\r\n" 
"Proxy-Connection: keep-alive\r\n" 
"Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8\r\n" 
"User-Agent: \r\n" 
"Referer:\r\n" 
"Accept-Encoding: deflate\r\n" 
"Accept-Language: zh-CN,zh;q=0.8\r\n" 


"Accept-Charset: gb2312;q=0.7,*;q=0.3\r\n" 
"Cookie: \r\n\r\n",ID,md5); 
post(pg0); 
free(pg0); 
i=j=0; 
while(1){ 
while(info[i]!='C')i++; 
if(info[i+3]==info[i+6])break; 
else i++; 

if(info[i+16]!='1'){printf("Wrong and wrong");} 
else 

while(1){ 
while(info[i]!='S')i++; 
if(info[i+4]=='C')break; 
else i++; 

j=i; 
while(info[j]!=';')j++; 
info[j]=0; 
strcpy(acc,info+20+i); 

pg0=(char *)malloc(1025); 
for(loop=0;loop<3;loop++) 

sprintf(pg0,"POST /pls/wwwbks/xk.CourseInput HTTP/1.1\r\n" 
"Host: \r\n" 
"Proxy-Connection: keep-alive\r\n" 
"Content-Length: 29\r\n" 
"Cache-Control: \r\n" 
"Origin: \r\n" 
"User-Agent: \r\n" 
"Content-Type: \r\n" 
"Accept: \r\n" 
"Referer: \r\n" 
"Accept-Encoding: \r\n" 
"Accept-Language: \r\n" 
"Accept-Charset: \r\n" 
"Cookie: ACCOUNT=%s;\r\n\r\n" 
"p_qxrxk=0329016&p_qxrxk_kxh=6",acc); 
post(pg0); 
sprintf(pg0,"POST /pls/wwwbks/xk.CourseInput HTTP/1.1\r\n" 
"Host: \r\n" 
"Proxy-Connection: keep-alive\r\n" 
"Content-Length: 29\r\n" 
"Cache-Control: \r\n" 
"Origin: \r\n" 
"User-Agent: \r\n" 
"Content-Type: \r\n" 
"Accept: \r\n" 
"Referer: \r\n" 
"Accept-Encoding: \r\n" 
"Accept-Language: \r\n" 
"Accept-Charset: \r\n" 
"Cookie: ACCOUNT=%s;\r\n\r\n" 
"p_qxrxk=1029012&p_qxrxk_kxh=0",acc); 
post(pg0); 
sprintf(pg0,"POST /pls/wwwbks/xk.CourseInput HTTP/1.1\r\n" 
"Host: \r\n" 
"Proxy-Connection: keep-alive\r\n" 
"Content-Length: 29\r\n" 
"Cache-Control: \r\n" 
"Origin: \r\n" 
"User-Agent: \r\n" 
"Content-Type: \r\n" 
"Accept: \r\n" 
"Referer: \r\n" 
"Accept-Encoding: \r\n" 
"Accept-Language: \r\n" 
"Accept-Charset: \r\n" 
"Cookie: ACCOUNT=%s;\r\n\r\n" 
"p_qxrxk=1029013&p_qxrxk_kxh=0",acc); 
post(pg0); 
zt2=clock(); 
gotoxy(12,12); 
printf("%9.2f",((float)(zt2-zt1)/CLOCKS_PER_SEC)); 
paus(TEN); 

free(pg0); 
goto again; 
return 0; 
}


[解决办法]
小弟我这码风怎么小弟我这码风怎么小弟我这码风怎么小弟我这码风怎么小弟我这码风怎么小弟我这码风怎么小弟我这码风怎么小弟我这码风怎么小弟我这码风怎么小弟我这码风怎么小弟我这码风怎么小弟我这码风怎么小弟我这码风怎么小弟我这码风怎么小弟我这码风怎么小弟我这码风怎么小弟我这码风怎么小弟我这码风怎么小弟我这码风怎么小弟我这码风怎么小弟我这码风怎么小弟我这码风怎么小弟我这码风怎么小弟我这码风怎么小弟我这码风怎么小弟我这码风怎么小弟我这码风怎么小弟我这码风怎么小弟我这码风怎么小弟我这码风怎么小弟我这码风怎么小弟我这码风怎么小弟我这码风怎么小弟我这码风怎么小弟我这码风怎么小弟我这码风怎么小弟我这码风怎么小弟我这码风怎么小弟我这码风怎么小弟我这码风怎么小弟我这码风怎么小弟我这码风怎么小弟我这码风怎么小弟我这码风怎么小弟我这码风怎么小弟我这码风怎么小弟我这码风怎么小弟我这码风怎么
[解决办法]


苦了你了,这是无码胜有码的节奏啊。。。
[解决办法]
小弟我这码风怎么

代码不错!
[解决办法]
说实话,看着有点累,没有想阅读的感觉,函数和函数之间没有隔开,功能块之间也没有隔开。
[解决办法]
后面的还好!
加的缩进吧,一个语句一行或许比较好一点哦!
------解决方案--------------------


项目不够大,代码不够长,看不出来。
[解决办法]
什么玩意?不可阅读
[解决办法]
http://bbs.csdn.net/topics/380157851

热点排行