C++
hss2799
这个作者很懒,什么都没留下…
展开
-
C++ 多态 学习
复习C++多态,做了一些整理原创 2023-03-08 13:17:51 · 100 阅读 · 0 评论 -
如何使用qDebug打印包含换行符的QString
1. qDebug打印包含换行符的QStringQString output("我想\n换行");qDebug() << output;打印出来不换行"我想\n换行"2.加上noquote()QString output("test1\ntest2");qDebug().noquote() << output;打印出来换行:"我想换行"...原创 2021-04-21 12:37:33 · 4613 阅读 · 0 评论 -
QT c++ 防止锁屏操作
QTimer *keyTimer; //防锁屏,按键定时器 int keyType = 0;代码实现 connect(keyTimer,SIGNAL(timeout()),this,SLOT(slotKeyTimerOut())); keyTimer->start(20000);``相当于每隔20秒,按下ScrollLock 键后松开,然后再按下松开,这个键一般用不到。按两次是因为,按一次灯会亮,再按一次灯会灭。中间间隔10毫秒,测试过如...原创 2021-09-18 16:58:25 · 759 阅读 · 0 评论 -
C/C++ 函数调用多次,但过程只实现一次
通过 static关键字静态局部变量使用static修饰符定义,即使在声明时未赋初值,编译器也会把它初始化为0。且静态局部变量存储于进程的全局数据区,即使函数返回,它的值也会保持不变。void fun(){ static bool first = false;//赋初值 if(first) { return true;//只执行一次 }//接下来实现自己想要实现的过程内容}......原创 2021-03-02 09:51:20 · 2307 阅读 · 0 评论 -
获取一个字节,第几bit位是1还是0
int getByte(char byte,int bit){ if(bit < 0 || bit > 7) return 0; return (byte & (0b1 << bit)) > 0 ? 1: 0;}原创 2020-12-14 14:28:05 · 3669 阅读 · 2 评论 -
C/C++字符串查找函数
C/C++ string库(string.h)提供了几个字符串查找函数,如下:memchr在指定内存里定位给定字符strchr在指定字符串里定位给定字符strcspn返回在字符串str1里找到字符串str2里的任意一个字符之前已查找的字符数量strrchr在字符串里定位给定字符最后一次出现的位置strpbrk转载 2013-11-30 14:24:48 · 636 阅读 · 0 评论 -
指针数组,数组指针,二维数组,指针的指针的辨别
指针数组:array of pointers,即用于存储指针的数组,也就是数组元素都是指针数组指针:a pointer to an array,即指向数组的指针还要注意的是他们用法的区别,下面举例说明。int* a[4] 指针数组 表示:数组a中的元素都为int型指针 元素表示:*a[i]转载 2014-02-23 21:41:51 · 535 阅读 · 0 评论 -
使用SetupDi系列函数
SetupDiGetClassDevs-使用SetupDi系列函数进行设备信息的管理(一) 枚举设备信息SetupDiGetClassDevsHDEVINFO SetupDiGetClassDevs(IN PGUID ClassGuid,IN PCTSTR Enumerator,IN HWND hwndParent,IN DWORD Flags);S转载 2014-06-30 09:15:21 · 1642 阅读 · 0 评论 -
显示/隐藏系统任务栏
//显示/隐藏系统任务栏void showTrayWnd(bool show){ wchar_t* classname = L"Shell_TrayWnd"; wchar_t* titlename = L""; HWND hwnd; if((hwnd=FindWindow(classname,titlename)) != NULL ||原创 2015-06-26 10:49:10 · 495 阅读 · 0 评论