顾小白xx
码龄12年
  • 35,325
    被访问
  • 29
    原创
  • 1,585,139
    排名
  • 8
    粉丝
  • 0
    铁粉
关注
提问 私信
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:北京市
  • 加入CSDN时间: 2010-03-02
博客简介:

王春雨的博客

查看详细资料
  • 1
    领奖
    总分 87 当月 4
个人成就
  • 获得11次点赞
  • 内容获得3次评论
  • 获得49次收藏
创作历程
  • 2篇
    2022年
  • 4篇
    2021年
  • 7篇
    2020年
  • 1篇
    2019年
  • 1篇
    2018年
  • 15篇
    2017年
  • 5篇
    2015年
成就勋章
TA的专栏
  • qt
    2篇
  • DUIlib界面库
    3篇
  • 最近
  • 文章
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

qt Create 编译时出现的问题

最近由于合租的房子里有人去过疫情区域所以同屋的人都要进行7天的居家隔离。所以就把代码拷到家里写,然后隔离结束后由于修改了项目的dll文件和lib文件所以在重新编译的时候遇到一个问题就是提示新添加的接口无法解析,本着严谨的态度还是反复检查了dll接口还有头文件确保已经加到项目里了,可以编译后一还是不行,在经过反复生成替换后还是不行。无奈请假其他同事,可是还是不行。没办法只能上百度找找虽然上面都是一群复制粘贴的但是也有点用,至少提供一点思路。就是在确定库代码本身没有问题的情况下,这种问题一般都是编译目录的问题导
原创
发布博客 2022.07.01 ·
17 阅读 ·
0 点赞 ·
0 评论

sqlite 在实现记录存在即更新,不存在就插入

sqlite插入和更新
原创
发布博客 2022.06.22 ·
459 阅读 ·
0 点赞 ·
0 评论

log4QT的数据库配置文件

发布问题 2022.04.11 ·
0 回答

QT 如何是设置垂直表头

发布问题 2022.03.11 ·
0 回答

Duilib 拖放按钮时获取当前按钮和拖放位置的布局名称

最近由于公司要换界面 库所以想起了我之前用过的DUIlib 虽然之前也没有多深入但是能趁着这个机会把这个库用好。这个库由于网上版本较多,所以选择了旗舰版的一个分支,到目前还不错。功能其实比较简单,就是窗口有一排按钮要将按钮拖放到一块区域内然后根据按钮名创建对应得节点,这个功能在MFC 上其实很好实现,我这里有现成的例子,但是DUILIB虽然消息跟MFC 一样但是毕竟两个界面库肯定不能像MFC 那样做。好在这个库比较成熟了提供不少机制。这个问题其实也困扰了我好几天,首先按钮类要实现拖拽的效果并且加移动的阴影,
原创
发布博客 2021.05.26 ·
85 阅读 ·
0 点赞 ·
0 评论

duilib 添加自定义list一例

最近公司要换UI界面库所以就用了duilib,因为本人之前用过但是由于时间太久没用了导致之前很多控件的使用差不多忘记了。这个帖子做个记录下次忘了可以看看。因为duilib 这个库对扩展还是比较友好的原版提供了不少的例子可以参考,没事看看官方的例子其实也能有不少的收获。这里要说一下我用的版本是以旗舰版的基础上重新改过和封装的,所以功能上差不多。首先我的需求其实很简单,要求每个节点上有一个COmbo控件然后加上编辑框但是由于原版的list其实并不能满足一般的需求其实,大多数 情况下咱们都需要重写list
原创
发布博客 2021.05.21 ·
221 阅读 ·
0 点赞 ·
0 评论

网易云信DUIlib 使用小记

网易云信的duilib跟原版不同地方是原版的DUI 如果你想处理按钮的点击事件和其他控件的事件直接在Notify 函数中响应就行了,而云信的diuli定义了一个EventType事件类型的枚举里面涵盖了大部分控件的消息,AttachBubbledEvent()的第一个参数就是需要你自己需要响应的消息类型,比如kEventClick消息就是所有控件的单击消息,const EventCallback& callback) { OnBubbledEvent[eventType] += callbac...
原创
发布博客 2021.04.22 ·
835 阅读 ·
0 点赞 ·
0 评论

NIM DUILIB 怎么进行多个xml文件的嵌套

发布问题 2021.04.14 ·
0 回答

Combox的GetLBText();遇到的问题和解决方法

最近有个项目要结束但是测试的时候发现一个问题,就是点击Combox的时候偶尔出现程序卡死,找了半天最后定位到GetLBText();的函数上,发现当你在选择索引或者Combox获得焦点的时候GetLBText都会执行到,正常的值肯定没有我问题,但是如果你GetCurSel的时候获取的是-1的话,GetLBText就会崩溃。原因也是因为写代码的时候不严谨因为正常GetCurSel后会加一个if(nsel!=-1)这样才不会出现这个问题,就是懒了没写导致这个问题,虽然是个小问题但是却浪费了好长时间。写这个文章也
原创
发布博客 2021.03.31 ·
226 阅读 ·
0 点赞 ·
0 评论

vs调试技巧:for循环次数过多时如何让条件在某个值得时候停止

大家在调试的时候一定遇到过for次数过多,但是每次当条件达到某个值得时候才会触发问题,但是由于次数过多所以我们又不能一直F5那样的效率就太低了,循环次数少还行多一点我估计就算你能数的过来,你的键盘也会抗议的。所以vs有一种可以直接调试的方式,首先在for内设一个断点,位置最好在开始的位置,然后选择下面的断点界面,选中你刚刚设置的断点在条件标签下面单击右键弹出的选项选择条件会有一个窗口在这里填写当条件变量的值,也就是当I==140的时候触发条件这个时候按F5当循环满足你所设置的条件的时候这个断点就会生效,
原创
发布博客 2020.11.12 ·
1895 阅读 ·
6 点赞 ·
0 评论

GDI+ 在OCX控件中不能正常加载图片资源的解决办法

由于第一次使用这个库,所以出了问题第一时间肯定是百度一下,但是发现针对OCX和GDI+的问题基本上都是关于初始化的问题,像不能显示图片而鼠标放上去会出现一个黑色底色的问题几乎没人提出,不知道是不是因为我太菜了。在加入到OCX 控件之前我习惯在正常的窗口中先试试,结果是可以用的所以把代码加到OCX发现事情并不简单,在排除了没有初始化的问题后,我注意到虽然不报错,也能跑起来但是就是看不到画面显示,奇怪的是在鼠标经过按钮的位置时竟然出现了黑色东西,于是我怀疑是不是图片根本就没有加载,经过调试发现果不其然在加载资源
原创
发布博客 2020.09.16 ·
161 阅读 ·
0 点赞 ·
0 评论

CButtonST 按钮类这只按下去不自动弹起的功能

刚刚开始使用这个按钮类都说这个按钮非常强大,但是由于文档不全所以具体实现的效果需要自己踩坑,由于需求突然要求把按钮改成按下去不要立即弹起再次点击才弹起来,所以就在网上找但是由于需求过于奇葩所以很难找到例子,没办法只能挨个试试果然让我给找到了而且完美匹配我的需求这个按钮类确实强大。其实很简单就是一个函数SetState(true为按下,false为弹起)然后在配合设置2个状态的图片效果完还是很完美的。就这么一个小函数浪费了好久不过也值了总算找到了。效果我就贴上来了大家自己试验吧,...
原创
发布博客 2020.07.29 ·
328 阅读 ·
0 点赞 ·
0 评论

如何判断鼠标在窗口的那个控件上点击了右键?

这个功能是我在做项目的时候的一个需求,这里有12个按钮,每一个按钮都要单独响应一下右键点击的消息。其实就是判断到底在那个按钮上点击了右键然后做不同的处理。废话不说了直接上代码吧PreTranslateMessage(MSG* pMsg)首先要响应这个消息(pMsg这个指针保存许多有用的信息比如hwnd 就是被点击的窗口句柄也就是按钮的句柄,message当然就是右键点击的消息了WM_RBUTTONDOWN,wparam具体没有用过,LPARAM 是高位是x,低位是Y这个坐标是在当前控件的矩形范围内的x和
原创
发布博客 2020.07.14 ·
421 阅读 ·
0 点赞 ·
0 评论

DBU时崩溃提示occcnt.cpp第925出错的问题解决办法

今天周五本想好好把手里的活赶紧赶一赶,周末能睡个懒觉没想到一个小小的失误直接浪费了我小半天的时间,因为我之前还运行了一下程序并且做了一点改动,没有达到预计的效果但是 我都把代码还原了,所以开始没有根本没有想到是自己无意中用360清理了垃圾导致的问题。因为昨天我们组长说让我把项目的标题栏的部分重新写一下,然后我就查了一下相关的资料准备看一下怎么改,查了半天发现效果都不行正打算放弃。想试试别的UI库来做,然后想验证一下程序是不是正确结果一运行出现问了。直接提示OCCCNT.CPP名字应该是这个第925行错误。我
原创
发布博客 2020.05.22 ·
210 阅读 ·
0 点赞 ·
0 评论

关于DLL文件的加载方式和不同

DLL(DynamicLinkLibraries)专题:比较大的应用程序都由很多模块组成,这些模块分别完成相对独立的功能,它们彼此协作来完成整个软件系统的工作。可能存在一些模块的功能较为通用,在构造其它软件系统时仍会被使用。在构造软件系统时,如果将所有模块的源代码都静态编译到整个应用程序EXE文件中,会产生一些问题:一个缺点是增加了应用程序的大小,它会占用更多的磁盘空间,程序运行时也...
原创
发布博客 2020.03.26 ·
442 阅读 ·
0 点赞 ·
0 评论

关于C/C++的STDCALL和_cdecl调用约定

动态库输出函数的约定有两种:调用约定和名字修饰约定。1)调用约定(Callingconvention):决定函数参数传送时入栈和出栈的顺序,由调用者还是被调用者把参数弹出栈,以及编译器用来识别函数名字的修饰约定。函数调用约定有多种,这里简单说一下:1、__stdcall调用约定相当于16位动态库中经常使用的PASCAL调用约定。在32位的VC++5.0中PASCAL调用约定不再被支持...
转载
发布博客 2020.03.26 ·
362 阅读 ·
0 点赞 ·
0 评论

C++的this指针作为参数的小栗子

其实this指针对于C++的程序员来说那是在熟悉不过了,作为C++与C的重要区分特征this指针不仅可以在类的内部使用,还能作为类的成员函数的参数使用
原创
发布博客 2019.12.19 ·
718 阅读 ·
0 点赞 ·
0 评论

FaVideoPlay.rar

发布资源 2019.10.31 ·
rar

VLC3.0的SDK文件和plugins文件夹方便开发使用

发布资源 2018.02.24 ·
rar

VLC 播放器开发的SDK

http://download.videolan.org/pub/videolan/vlc/3.0.0/win32/最近想试着自己写个播放器看看,于是选择了VLC 但是找不到sdk 这个是我千辛万苦找到的。
原创
发布博客 2018.02.23 ·
1806 阅读 ·
1 点赞 ·
1 评论
加载更多