上一页 1 2 3 4 5 6 7 8 9 ··· 11 下一页
摘要: 原文地址:https://www.cnblogs.com/liqinglucky/p/cout.html 写代码时遇到C++中cout打印不全的问题。 # 现象 代码调整前: 我有个函数`c_func (output, input, inlen)`定义在原来的文件`file.c`里,然后在c++中调 阅读全文
posted @ 2023-06-28 09:04 liqinglucky 阅读(201) 评论(0) 推荐(0) 编辑
摘要: 初步思路是利用linux命令:ip addr获取接口和ip的方式遍历所有linux的ip和网口名。然后C语言去匹配过滤ip就能拿到对应的网口名。 阅读全文
posted @ 2023-05-15 18:03 liqinglucky 阅读(1051) 评论(0) 推荐(0) 编辑
摘要: 程序编译过程与运行时内存 回答的问题: 为什么内存要分级?CPU如何访问内存? 为什么运行系统换了要重新编译? 数据是怎么翻译进内存的?函数的内存地址是怎么得到的? coredump文件里变量,函数的指针地址是怎么确定的? 堆内存块大小,栈内存块大小如何决定? 阅读全文
posted @ 2023-03-28 09:39 liqinglucky 阅读(348) 评论(0) 推荐(0) 编辑
摘要: 回答的问题: 通常的代码工程都包含了大量的文件,如何将这些源文件最后编译成一个整体? 如果想在自己工程里使用开源项目的模块,需要把开源项目的源码文件统统拷贝进自己的代码目录吗? 不同语言的代码如何交叉编译? 阅读全文
posted @ 2023-03-25 15:49 liqinglucky 阅读(562) 评论(0) 推荐(0) 编辑
摘要: 对wireshark的CMakeLists.txt中添加backward-cpp编译。测试wireshark程序中打印backtrace。 阅读全文
posted @ 2023-02-26 20:11 liqinglucky 阅读(94) 评论(0) 推荐(0) 编辑
摘要: 在文章"Backward-cpp: Segmentation fault时打印backtrace"中已经介绍了backward-cpp的编译安装。不过项目示例都是C++程序。本文使用C程序做为演示打印Segmentation fault的功能。 阅读全文
posted @ 2023-02-26 10:52 liqinglucky 阅读(907) 评论(0) 推荐(0) 编辑
摘要: Backward是由C++写的库,它能打印栈的backtrace。 程序异常崩溃是会出现提示: Segmentation fault (core dumped) 利用Backward可以在此时自动打印出栈的backtrace信息。 当然使用时需要程序带符号表编译才能打印出代码段信息。 阅读全文
posted @ 2023-02-25 14:32 liqinglucky 阅读(717) 评论(0) 推荐(0) 编辑
摘要: VPP平台是一个提供了交换机/路由器(switch/router)开箱即用(out-of-the-box)产品功能的可拓展框架。由思科 Vector Packet Processing (VPP)技术开源而来。VPP是一个高性能(high performance)数据包处理栈,可以运行在商用(commodity)CPU上。 阅读全文
posted @ 2023-02-20 16:54 liqinglucky 阅读(1945) 评论(0) 推荐(1) 编辑
摘要: 原文地址:https://www.cnblogs.com/liqinglucky/p/wireshark_memory_check.html 在[ubuntu系统wireshark源码编译](https://www.cnblogs.com/liqinglucky/p/wireshark.html)文 阅读全文
posted @ 2023-02-18 15:25 liqinglucky 阅读(117) 评论(0) 推荐(0) 编辑
摘要: 原文地址:https://www.cnblogs.com/liqinglucky/p/hide_input.html 通过C语言实现隐藏密码输入。目标是做到读写用户输入,屏幕不回显。 程序 隐藏输入参考:C 程序实现密码隐秘输入 linux系统可执行 - xiaobingzzh - 博客园 (cnb 阅读全文
posted @ 2023-02-15 16:24 liqinglucky 阅读(219) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 9 ··· 11 下一页