2014-03-21工作日志:

来源:互联网 发布:易语言支付宝转账源码 编辑:程序博客网 时间:2024/05/21 09:20

工作日志:

1、9点10分到10点30分在总结昨天所学的内容。10点30分到10点50分在查找昨天的错误。最后才发现错误之一:原来是漏掉了这么重要的一句话client.Post(url,post,psend);

2、错误之二:接收到的值是1,我以为string类型的字符串保存之后就为字符串”1“呢,于是就这样写

if ("1"==psend.c_str()),没想到经过cout<<psend.c_str()<<endl验证之后发现这样是错误的,于是我就换个写法,

if (1==atoi(psend.c_str()))竟然成功了。不可思议!

3、vs2008查看文件时,可以用解决方案管理器 ,由view->Solution Explorer命令打开。

4、dll中可以只导出部分能产生某些功能的函数,而隐藏大部分内容,从而达到保密的效果。

总结:

1、可以同过设置环境变量的目标路径来在命令提示行中执行c/c++文件的编译文件.exe文件。

系统属性->环境变量-> 编辑用户变量->添加E:\vc6.0\HttpClient\Debug;系统属性->环境变量-> 编辑系统变量->添加E:\vc6.0\HttpClient\Debug;
2、在cmd中输入HttpClient回车,然后再运行echo %ERRORLEVEL%,会看到int类型的main函数执行后的返回值。

3、编译运行以下程序:

#include <stdio.h>int main(int argc,char *argv[]){int count;printf("the command line has %d arguments\n",argc-1);for (count=1;count<argc;count++){printf("%d:%s\n",count,argv[count]);}return 0;}
并将E:\vc6.0\2014_03_20_4\Debug这个路径写入系统变量和用户变量。接着输入以下测试数据:
22 i am studying2 2 "i am studying" "i like it"
结果分别为:
0line...3line...1:i  2:am   3:studying3line...1:2 2:i am studying 3:i like it
可以看出main函数的第一个参数argc保存的是用户输入参数的个数,包含将要运行的程序名。第二个参数argv二维数组保存的是用户输入的,用空格分开的字符串数组。

argv[0]  ------>    2(程序名)                           argv[0]  ------>    2(程序名)


argv[1]  ------>    i                                              argv[1]  ------>   2


argv[2]  ------>    am                                          argv[2]  ------>    i am studying


argv[3]  ------>    studying                                 argv[3]  ------>    i like it

4、A、用malloc开辟一段内存后,B、然后最好用memset将内存初始化,C、最后千万别忘记用free把刚开辟的内存释放掉。

char *url=(char *)malloc(400*sizeof(char));memset(url," ",400*sizeof(char));//……接着 可以用strcpy覆盖这段内存,并用strcat连接字符串。……free(url);
5、输入string类型的字符串可以使用getline。如
string url;getline(cin,url);
也可以使用带有参数的cmd命令提示行输入string的内容。

0 0
原创粉丝点击