随笔分类 - C相关(C、C++、C#)等 / C++
摘要:1、解决办法: DWORD dwTimeout = 120000; // 2分钟 连接超时 bRet = InternetSetOption(hRequest, INTERNET_OPTION_CONNECT_TIMEOUT, &dwTimeout, sizeof(dwTimeout)); if (
阅读全文
摘要:这个可能是的原因就是你的.h文件重复引用了。 比如说3个.h文件 cUtil、main.h、tcUtil.h main.h 引用 cUtil.h、tcUtil.h 但是当tcUtil.h 也引用了cUtil.h时,这样在编译的时候,cUtil.h就会加载两次,就会报这个错了。
阅读全文
摘要:1、我打算在arg_type使用完成后,进行清理。但是TCFREE(arg_type)这步后,程序报错。(但是在C代码的确是这么写的,不知道是不是因为我的写的是C++的原因)
阅读全文
摘要:char** 参数怎么传? 如果变量是char* param 那么就传¶m
阅读全文
摘要:1、可以直接传字符串“aaaa” 2、char* param ,也可以传param(对应char**的话,要传¶m)
阅读全文
摘要:错误方式: 1、char* a[] = NULL; 2、char* a[] = '\0'; 3、char** a = '\0'; 正确方式: char** a = NULL; a = (char**)malloc(sizeof(char*) * (1024)); 错误的方式可能会引起编译报错,就算没
阅读全文
摘要:您可以使用itoa()函数 将 整数值转换为字符串。 这是一个例子: int num = 321; char snum[5]; // convert 123 to string [buf] itoa(num, snum, 10); // print our string printf("%s\n",
阅读全文
摘要:解决方法:b变量的数组长度给的不够,需要试下增加数组宽度
阅读全文
摘要:错误:error C2440: “=”: 无法从“const char *”转换为“char *” “初始化“::无法从const char* 转换为char* C和C++11有所不同,C中可以用下面的语句 1 char *a="hello"; 2 char *b={"hello","world"}
阅读全文
摘要:这个报错,我在用C语言调用Java的服务的出现的。 通过分析发现,是C调用服务时,设置的接受时间不够,加大C的HTTP请求的接受时间就可以了。
阅读全文
摘要:1、通过判断它的第一个字符是否为空(推荐用这种:原因是判断速度更快) char* p = "123456"; if(p != nullptr && p[0] == '\0') { //为空 } else { //不为空 } 2、通过判断指针或数组的长度 const char* p = "123456
阅读全文
摘要:如: extern NLS_API void NLS_internal_to_external( const char* str_int, /**< (I) The input character data in Teamcenter internal encoding*/ char** str_e
阅读全文
摘要:1、为什么要进行内存释放? 因为如果不释放,会占用服务器的内存空间,导致服务器变卡,甚至崩溃。 2、需要对对哪些变量的内存进行释放? 1、依我现在的理解,内存释放,就是切断栈地址和堆内存的联系,并且把堆内存清空
阅读全文
摘要:头段时间有人问过我这个问题,可是我一点头绪都没有,直接说不会。现在从网上找了点资料,看了看,知道点东西了。 一、string转char*。 主要有三种方法可以将str转换为char*类型,分别是:data(); c_str(); copy(); 1.data()方法,如: 1 string str
阅读全文
摘要:printf("param= %s", param); %s其实就是代表变量的意思
阅读全文