随笔分类 -  C相关(C、C++、C#)等

摘要:这个报错,我在用C语言调用Java的服务的出现的。 通过分析发现,是C调用服务时,设置的接受时间不够,加大C的HTTP请求的接受时间就可以了。 阅读全文
posted @ 2022-08-25 10:15 信铁寒胜 阅读(3251) 评论(0) 推荐(0)
摘要:1、通过判断它的第一个字符是否为空(推荐用这种:原因是判断速度更快) char* p = "123456"; if(p != nullptr && p[0] == '\0') { //为空 } else { //不为空 } 2、通过判断指针或数组的长度 const char* p = "123456 阅读全文
posted @ 2022-08-04 11:28 信铁寒胜 阅读(2957) 评论(0) 推荐(0)
摘要:foreach(KeyValuePair<string,Class1> item in c1) {undefined c2.Add(item.Key,item.Value); } 转载于:https://www.cnblogs.com/Billy-rao/archive/2012/05/14/249 阅读全文
posted @ 2022-04-02 09:29 信铁寒胜 阅读(640) 评论(0) 推荐(0)
摘要:如: extern NLS_API void NLS_internal_to_external( const char* str_int, /**< (I) The input character data in Teamcenter internal encoding*/ char** str_e 阅读全文
posted @ 2022-01-18 14:50 信铁寒胜 阅读(408) 评论(0) 推荐(0)
摘要:1、为什么要进行内存释放? 因为如果不释放,会占用服务器的内存空间,导致服务器变卡,甚至崩溃。 2、需要对对哪些变量的内存进行释放? 1、依我现在的理解,内存释放,就是切断栈地址和堆内存的联系,并且把堆内存清空 阅读全文
posted @ 2021-12-04 17:41 信铁寒胜 阅读(124) 评论(0) 推荐(0)
摘要:头段时间有人问过我这个问题,可是我一点头绪都没有,直接说不会。现在从网上找了点资料,看了看,知道点东西了。 一、string转char*。 主要有三种方法可以将str转换为char*类型,分别是:data(); c_str(); copy(); 1.data()方法,如: 1 string str 阅读全文
posted @ 2021-11-17 16:10 信铁寒胜 阅读(184) 评论(0) 推荐(0)
摘要:printf("param= %s", param); %s其实就是代表变量的意思 阅读全文
posted @ 2021-11-17 15:00 信铁寒胜 阅读(277) 评论(0) 推荐(0)
摘要:WinInet函数系列,建立 Internet 的连接。 函数声明 function InternetConnect(hInet: HINTERNET; lpszServerName: PChar; nServerPort: INTERNET_PORT; lpszUsername: PChar; l 阅读全文
posted @ 2021-11-17 13:55 信铁寒胜 阅读(410) 评论(0) 推荐(0)
摘要:JarAppCall.h #include <atlstr.h> class CJarAppCall { public: CJarAppCall(void); ~CJarAppCall(void); /* @brief 运行Jar包调用,等待运行完毕返回 @param[in] strJarDir j 阅读全文
posted @ 2021-11-17 08:11 信铁寒胜 阅读(758) 评论(0) 推荐(0)
摘要:表层解释:strlen确实不计算结尾的'\0',并且strlen(NULL)会报错,使用时要注意判断参数是否为空,否则会抛出异常。 底层解释:这是规定,C风格的字符串以\0作为字符串结束标记。所有标准字符串函数遵守这一约定。'\01'代表ASCII码为八进制1的字符,它和'\0'不是同一个字符。'\ 阅读全文
posted @ 2021-11-12 15:03 信铁寒胜 阅读(642) 评论(0) 推荐(0)
摘要:char *txt = "txt"; char *rar = "rar"; if(strcmp(txt , rar ) == 0){ print("相同"); } 阅读全文
posted @ 2021-11-11 13:25 信铁寒胜 阅读(1023) 评论(0) 推荐(0)
摘要:strstr函数 char* src = "123.txt"; char *p = strstr(src, "."); print(p) //.txt //如果要得到txt,则移动指针 p++; print(p) //txt //切割可能存在多个切割字符的情况(这种情况,我试了下分割"\\"不行,主 阅读全文
posted @ 2021-11-11 13:23 信铁寒胜 阅读(1286) 评论(0) 推荐(0)
摘要:int charContainsToChar(char* source, char* target)//source是主串,target是子串 { int i, j; int s_len = strlen(source); int t_len = strlen(target); if (t_len> 阅读全文
posted @ 2021-11-11 13:17 信铁寒胜 阅读(957) 评论(0) 推荐(0)