- 博客(11)
- 资源 (1)
- 收藏
- 关注
原创 日志管理工具logrotate对自定义配置文件的快速验证
对于logrotate的详细介绍及其使用,网上有很多的资料可给你提供参考,所以这篇文章不打算写这些。如果你想快速验证自定义的logrotate配置文件按自定义时间执行,那么不妨看看这篇文章。每次文件被转储后,再创建一个新的test.log文件,看看其效果如何。保存退出后,如果看到如下图所示,则内容添加成功。四、重启crontab,这一步可能不是必须的,但为了保证得到期望的结果,还是执行一下吧。三、添加crontab计划任务,按自定义时间执行上面的logrotate配置文件。
2024-01-31 17:05:08
554
原创 利用Google Breakpad分析C++应用崩溃原因
最终会得到debug.txt文件,发生崩溃时程序的堆栈信息保存在里面。可以打开debug.txt文件,查找程序在哪个位置上发生崩溃。由于Breakpad依赖LSS,所以在编译前需要解决依赖问题。Google Breakpad的介绍略过,这里只介绍Google Breakpad的基本使用。定位到crash位置后,就可以去修改你的程序了。一、下载并编译breakpad。二、编译测试程序及脚本文件。
2024-01-30 14:39:35
705
1
原创 如何处理Qt5信号槽中的函数重载问题
当我们在信号槽中想选择其中一个信号函数实现信号槽功能时,会出现程序报错,编译不过;为什么会出现这种问题呢?因为qt5信号槽中,对于重载信号函数,我们不能用一个取地址操作符获取其地址。因为对于重载函数,编译器不知道要取哪一个函数的地址,如果不加以区分就会报错。那么怎样才能解决这个问题呢?QObject::connect(信号发出者地址, &信号发出者类名::信号发出者方法, 信号接收者地址, &信号接收者类名::信号接收者方法);第2种方法,使用static_cast进行类型转换。
2023-10-31 15:59:46
497
1
原创 关于lua5.4中table.getn方法不能用的代替方案
table.getn用于获取数组长度,但lua5.0以上版本去除了table.getn方法,可使用如下替代方案:table.getn = function(args) local n = 0 if args then n = #args end return nend--测试样例function test(...) arg = {...} local len = table.getn(arg) print("arg len is ".. len) for a = 1,len
2021-02-21 23:25:23
919
原创 EndDevice设备关于data request的问题?
End device的通信都是通过父节点来做,包括广播,转发数据等都是由父节点完成的。那么当父节点有数据需要发给子设备End device的时候,数据的buffer在父节点底层的,因为父节点有可能认为节点处于休眠状态,或者节点的RX没有打开,所以每次需要节点Data request去向父节点请求数据,当父节点收到Data request以后,再把数据发给子设备。终端设备通常在空闲时关闭它的接收...
2019-10-28 16:44:04
559
原创 cc2530开发--IAR工程hex文件配置
1.按下图进行图配置即可。2.在“Projects\zstack\Tools\CC2530DB\”目录下找到f8w2530.xcl文件,并打开,也可以通过IAR编译环境的左侧Workspace窗口点开Tools文件夹看到)在f8w2530.xcl文件中找到两行被注释掉的语句://-M(CODE)[(_CODEBANK_START+_FIRST_BANK_ADDR)-(_CODEBAN...
2019-10-24 10:47:49
636
原创 ubunt12.04使用solrized本色方案
1.在命令行执行sudo apt-get update2.配置terminalgit clone git://github.com/sigurdga/gnome-terminal-colors-solarized.git使用cd命令切换到gnome-terminal-colors-solarized目录下,运行脚本sh set_dark.sh 或 sh set_light.sh...
2018-12-04 22:50:15
141
原创 C语言的补码、反码和原码
一、补码1、对于正数,补码与原码相同;2、对于负数,数值位的绝对值取反后在最低位加1。例:-7在C语言中用补码表示是 : 11111111 11111111 11111111 11111001 其原码是 : 10000000 00000000 00000000 00000111-2在C语言中用补码表示是 : 11111111 11111111 11111111 11111...
2018-10-09 16:11:41
3639
3
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人