Category: language

  • 使用delve 调试golang程序

    golang 调试 dlv exec bin/go_build_main_go — ckfpp -c 10240000

  • 一次奇怪GC的排查

    读文件的时候会发生full gc,jvm 堆还有好几个GB容量就发生full gc

  • GLIBCXX_USE_CXX11_ABI

    代码在centos7环境上编译可以跑.但是其他同事在测试.刚好手头上有一台rehl8的环境是空闲的. 在rehl8上编译是成功的.但是程序运行就会崩溃. 日志里面可以看到 fusionsphere/so/libfc.so: undefined symbol: _ZN16CFusionSphereSDK10InitialSDKEPFviPKczEP23CFusionSphereDebugLevelRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESD_SD_ 可是程序明明是通过编译没有出错,甚至没有泛型这样的rtti. 明显也不是访问错误内存的段错误.

  • 如何在函数中给指针赋值

    指针在局部函数中也是值传递.因此修改指针本身的值,是不会在局部函数外其效果.

  • c++ strlen 与 sizeof

    #include <iostream> #include <cstring> using namespace std; int main(void) { char arr[4]; cout<<“—>”<<endl; cout<< “arr 4 len : “<< strlen(arr)<<endl; cout<< “arr 4 len : “<< sizeof(arr)<<endl; arr[0]=’a’; arr[1]=’a’; cout<<“—>”<<endl; cout<< “arr 4 len : “<< strlen(arr)<<endl; cout<< “arr 4 len : “<< sizeof(arr)<<endl; arr[2]=’a’; cout<<“—>”<<endl; cout<< “arr 4 len : “<< strlen(arr)<<endl; cout<< “arr […]