大约有 43,000 项符合查询结果(耗时:0.0272秒) [XML]

https://www.tsingfun.com/it/tech/1998.html 

Java 调用外部进程 - 更多技术 - 清泛网 - 专注C/C++及内核技术

... while (c >= 0) { builder.append((char) c); c = inputStream.read(); } } catch (IOException e) { } } }.start(); } } Java 外部进程
https://bbs.tsingfun.com/thread-491-1-1.html 

Linux automake自动编译全攻略 - 脚本技术 - 清泛IT社区,为创新赋能!

...nclude <stdio.h> #include "lib/calc.h" int main(int argc, char** argv) {         int sum = add(1, 2);         printf("sum:%d\n", sum);                  r...
https://bbs.tsingfun.com/thread-841-1-1.html 

C语言面试那些事儿──一道指针与数组问题 - c++1y / stl - 清泛IT社区,为创新赋能!

首先看如下代码: int main(int argc, char** argv) {     int a[5] = {1,2,3,4,5};     int* ptr = (int*)(&a + 1);     printf("%d,%d\n", *(a+1), *(ptr-1));     return 0; }复制代码这道题在很多所谓经典C语言面试题里是常见...
https://bbs.tsingfun.com/thread-781-1-1.html 

SHFileOperation 这个API函数怎么用起来结果飘忽不定? - c++1y / stl - 清...

...配符查找文件,核心代码如下: WIN32_FIND_DATA FindFileData; char szCurPath[MAX_PATH + 1] = { 0 }; GetCurrentDirectory(MAX_PATH, szCurPath); CString findFileName; findFileName.Format("%stest*.txt", szCurPath); HANDLE hFind = ::FindFirstFile(findFileName, &FindFileData); if...
https://bbs.tsingfun.com/thread-605-1-1.html 

sizeof、strlen简单总结 - C/C++ - 清泛IT论坛,有思想、有深度

sizeof strlen const char* p 4 字符串长度 std::string 4 字符串长度 "......" 字符串长度+1   ('\0') 字符串长度
https://www.tsingfun.com/it/cp... 

Linux C/C++进程单实例互斥代码分享 - C/C++ - 清泛网 - 专注C/C++及内核技术

...xit(1); } } // 锁定文件后,将该进程的pid写入文件 char buf[16] = {}; sprintf(buf, "%d", getpid()); ftruncate(fd, 0); ret = write(fd, buf, strlen(buf)); if (ret < 0) { printf("Write file failed, file: %s, error: %s\n", kPidFileName, strerror(errno)); close(fd); ...
https://www.tsingfun.com/it/cp... 

【解决】double free or corruption (!prev) - C/C++ - 清泛网 - 专注C/C++及内核技术

...大小,在free的时候也会检测出来,报这个错误,如: char* buf = malloc(5); memcpy(buf, "123456", 6); free(buf); //free时报此错误 实际项目中可能此类问题没法直观定位到,推荐使用gcc自带的 asan 检查内存错误。 asan 内存跟踪
https://www.tsingfun.com/it/op... 

libunwind:记录程序崩溃堆栈 - 开源 & Github - 清泛网 - 专注C/C++及内核技术

...all 记录堆栈的代码如下: static void log_backtrace(void) { char name[256]; unw_cursor_t cursor; unw_context_t uc; unw_word_t ip, sp, offp; unw_getcontext(&uc); unw_init_local(&cursor, &uc); syslog(LOG_ERR, "--illegal memory access--"); while(unw_step(&cursor) > 0) {...
https://stackoverflow.com/ques... 

The simplest way to comma-delimit a list?

.... The StringJoiner class. Example: // Util method for strings and other char sequences List&lt;String&gt; strs = Arrays.asList("1", "2", "3"); String listStr1 = String.join(",", strs); // For any type using streams and collectors List&lt;Object&gt; objs = Arrays.asList(1, 2, 3); String listStr2 ...
https://stackoverflow.com/ques... 

Get folder name from full file path

...s\roott\wsdlproj\devlop\beta2\text"; string lastDirectory = path.Split(new char[] { System.IO.Path.DirectorySeparatorChar }, StringSplitOptions.RemoveEmptyEntries).Last(); share | improve this answ...