上一页 1 2 3 4 5 6 7 ··· 9 下一页
摘要: 原文地址:https://www.cnblogs.com/liqinglucky/p/fourier.html import matplotlib.pyplot as plt import numpy as np t = np.arange(-2*np.pi, 2*np.pi, 0.01) s =( 阅读全文
posted @ 2023-06-29 08:35 liqinglucky 阅读(21) 评论(0) 推荐(0) 编辑
摘要: 原文地址:https://www.cnblogs.com/liqinglucky/p/snprintf.html 在使用log函数打印时想打印整个结构体的值出来,但是结构体比较大,如果用log函数一行一行打印显示效果不好。就想用snprintf追加拼接字符串到一个buffer里,最后再把整个buff 阅读全文
posted @ 2023-06-28 10:06 liqinglucky 阅读(409) 评论(0) 推荐(0) 编辑
摘要: 原文地址: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 阅读(134) 评论(0) 推荐(0) 编辑
摘要: 初步思路是利用linux命令:ip addr获取接口和ip的方式遍历所有linux的ip和网口名。然后C语言去匹配过滤ip就能拿到对应的网口名。 阅读全文
posted @ 2023-05-15 18:03 liqinglucky 阅读(714) 评论(0) 推荐(0) 编辑
摘要: 程序编译过程与运行时内存 回答的问题: 为什么内存要分级?CPU如何访问内存? 为什么运行系统换了要重新编译? 数据是怎么翻译进内存的?函数的内存地址是怎么得到的? coredump文件里变量,函数的指针地址是怎么确定的? 堆内存块大小,栈内存块大小如何决定? 阅读全文
posted @ 2023-03-28 09:39 liqinglucky 阅读(154) 评论(0) 推荐(0) 编辑
摘要: 回答的问题: 通常的代码工程都包含了大量的文件,如何将这些源文件最后编译成一个整体? 如果想在自己工程里使用开源项目的模块,需要把开源项目的源码文件统统拷贝进自己的代码目录吗? 不同语言的代码如何交叉编译? 阅读全文
posted @ 2023-03-25 15:49 liqinglucky 阅读(348) 评论(0) 推荐(0) 编辑
摘要: 对wireshark的CMakeLists.txt中添加backward-cpp编译。测试wireshark程序中打印backtrace。 阅读全文
posted @ 2023-02-26 20:11 liqinglucky 阅读(69) 评论(0) 推荐(0) 编辑
摘要: 在文章"Backward-cpp: Segmentation fault时打印backtrace"中已经介绍了backward-cpp的编译安装。不过项目示例都是C++程序。本文使用C程序做为演示打印Segmentation fault的功能。 阅读全文
posted @ 2023-02-26 10:52 liqinglucky 阅读(684) 评论(0) 推荐(0) 编辑
摘要: Backward是由C++写的库,它能打印栈的backtrace。 程序异常崩溃是会出现提示: Segmentation fault (core dumped) 利用Backward可以在此时自动打印出栈的backtrace信息。 当然使用时需要程序带符号表编译才能打印出代码段信息。 阅读全文
posted @ 2023-02-25 14:32 liqinglucky 阅读(489) 评论(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 阅读(1430) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 ··· 9 下一页