拥有VC++/C#/桌面标签的文章

Windows Desktop Toolbars 应用程序桌面工具栏

最近看到小日子富士贴片机程序,他上方有一条工具栏挡住了所有最大化的窗口,查阅后发现如下:应用程序桌面工具栏(也称为应用栏)是类似于 Windows 任务栏的窗口。 它固定在屏幕边缘,通常包含可让用户快速访问其他应用程序和窗口的按钮。 系统会阻止其他应用程序使用应用程序栏使用的桌面区域。 在任何给定时间,桌面上都可以存在任意数量的应用栏。官方链接:使用应用程序桌面工具栏 - Win32 apps |
阅读全文

lambda和std::function实现c++成员函数回调

旧的函数指针我们就不要讲了,过时了。新的方法如下(c++11):1、使用lambda表达式2、结合std::bind和std::function示例,一看就会,不看还真要找半天:#include <stdio.h> #include <iostream> #include <functional> //声明未初始化的fun
阅读全文

qsqlite 删除行后 id不连续 自增数字怎么保持连续

在一些场合需要显示出这个自增id,并且把它作为一个普通的id给用户看。如果中间删除一行,那么id就不连续了,那么cut the crap,代码如下:// pb删除此行 void PutChipCalibrate::on_pbDelRow_clicked() {     const auto &ci&nbs
阅读全文

libusb 使用大全

本文来自:https://mp.weixin.qq.com/s/C2iHHcv_TDt1c1whOLWAKw 韦东山老师驱动大全libusb GIT 仓库:https://github.com/libusb/libusb.gitlibusb 官网:https://libusb.info/libusb API 接口:https://libusb.sourceforge.io/api-1.0/libu
阅读全文

qt槽函数重复被调用slot被调用多次

咱们这里肯定说的不是Qt::UniueQueue,说的是lambda为引用时,connect了多次:    // 等待操作完成     QEventLoop el;     QTimer timer;    &
阅读全文

Qml与C++互相传递数组、结构体、数据

有很多种方法,不过我这里只用QVariantMap,这样可以传单个、多个、结构体等等。1、首先是C++传到QML,例如结构体转成map:QVariantMap DataSource::readSystemConfig() {     QVariantMap  mapConfig;    &nb
阅读全文

缺少丢失的dll去哪下载,msvcr80.dll vcp80 atl80

很多时候一些鸟程序不带这些dll,导致无法运行。那么老又得到处找下载的地方,我发现一个好地方可以下载各种dll:dll下载专区,金山毒霸免费提供各类dll文件下载,帮您解决文件丢失导致“d找不到”的系统错误问题——金山毒霸 (ijinshan.com)如果运行exe没反应,可以看windows日志,可以看到他缺少哪些dll:
阅读全文

qt c++发信号给qml

网上的感觉没一个靠谱的,所以我们自己要靠谱一点。首先C++你要有个信号,例如头文件中:signals:     void sigSendStrings(const QStringList &strs); protected:然后c++把自己绑定到qml中:quickwidget->rootContext()-&
阅读全文

define宏定义替代printf调试输出

#if 1 #define MY_DEBUG(fmt, ...) printf("%s, %d, %s "fmt, __FILE__, __LINE__, __FUNCTION__, ##__VA_ARGS__) #else #define MY_DEBUG(..
阅读全文

Qt去掉VC++运行时库msvcp.dll msvcrt.dll vcruntime.dll

主要是配置编译器的参数:CONFIG(debug, debug|release): { #    QMAKE_CFLAGS_DEBUG += -MTd #    QMAKE_CXXFLAGS_DEBUG += -MTd }else{  &nb
阅读全文