
C/C++
Lydro
一个普通程序媛。
展开
-
redis实现分布式锁
进程间需要同步一个数据,这个数据写入redis,利用redis的分布式锁来实现。原创 2025-01-18 16:42:42 · 144 阅读 · 0 评论 -
nlohmann::json中有中文时调用dump转string抛出异常的问题
Winodows下C++开发想使用一个json库,使用的nlohmann::json,但是遇到json中使用中文时,转成string,会抛出异常。原创 2024-09-12 17:40:21 · 946 阅读 · 0 评论 -
内存对齐问题!!!
遵循以下原则:1、 结构体的大小等于结构体内最大成员大小的整数倍2、 结构体内的成员的首地址相对于结构体首地址的偏移量是其类型大小的整数倍,比如说double型成员相对于结构体的首地址的地址偏移量应该是8的倍数。3、 为了满足规则1和2编译器会在结构体成员之后进行字节填充!例如这道题:A:a 4字节 所占内存 0 1 2 3, b 2字节 所原创 2015-09-11 11:44:03 · 301 阅读 · 0 评论 -
a+++++b的问题【转载】
根据编译器的贪婪法原则应该解释为: a ++ ++ + b 等价于: ((a++)++)+b 但是这个式子是不正确的,因为a++的結果不能作左值。 通俗地讲:左值就是一个可被存储的单元,右值就是一个可被读取的数据. 如果在程序中这么写的话编译器会提示缺少左值.也就是说a++作为 ++ 的操作数是不可接受的。于是,解析词法不明确性翻译 2015-10-28 15:10:19 · 511 阅读 · 0 评论 -
[Qt]有关QpushButton的setAutoExclusive的问题
最近遇到个问题,就是一组Qpushbutton设置了setAutoExclusive(true)的属性后,想手动再设置某个button的checked状态,设置不生效。查了文档,文档中有句话,也就是说,设置了这个属性后,其他属性对设置了这个属性的button就不起作用了?~~~然后上网搜索了下解决办法,最后这样解决的问题://Reset button的状态,需要把check原创 2017-06-07 14:39:51 · 10765 阅读 · 0 评论 -
[C++]回调函数
回调函数就是被调用者回头调用的函数,它是一个通过函数指针调用的函数。如果把函数的指针(地址)作为参数传递给另一个函数,此时就可以称它为回调函数。下面是一个简单的回调函数实例:#include "stdafx.h"#include "iostream"typedef int(*AddCallBack)(int a,int b);int add(int a, int b){原创 2017-07-12 17:55:56 · 283 阅读 · 0 评论 -
[Qt]Qt中使用瀑布流
本文参考:http://www.cnblogs.com/csuftzzk/p/qt_infinitescroll.htmlJquery插件实现的核心原理是,使用javascript侦听浏览器的滚动条事件。在Qt中,我们也可以监听滚动条,当滚动条滚到最底端的时候发送一个信号,以此更新QListWidget中的数据内容。connect(m_pListWidgetFile->ve原创 2017-08-25 14:15:20 · 2480 阅读 · 0 评论