C/C++
tulingwangbo
科学爱好者,编程学习者,游戏贪玩者,美食品尝者……
不敢谓之家,呼之为小者,独亦乐呼!
哈哈…… 朋友你呢???
展开
-
SetUnhandledExceptionFilter不生效
SetUnhandledExceptionFilter不生效。原创 2022-09-06 16:12:54 · 1602 阅读 · 4 评论 -
std::filesystem实现目录遍历和拷贝
std::filesystem需要c++17才支持;即要求vs2017或者gcc8.0以上才可以;一、CMakeLists.txt中打开c++17支持#set compile optionsif (MSVC) set( win_std_pre "/std:" )else() set( linux_std_pre "-std=" )endif()set( str_cxx11 "${my_std_pre}c++11" )set( str_cxx17 "${my_std_pre原创 2021-04-26 16:56:37 · 4280 阅读 · 0 评论 -
Linux下监听usb插拔
1.利用libudev和select模式,启动线程监听usb设备插拔XN_THREAD_PROC xnUSBUDEVEventsThread(XN_THREAD_PARAM pThreadParam){ struct udev *udev; struct udev_device *dev; struct udev_monitor *mon; int fd; /* Create the udev object */ udev = udev_new(); if (!udev) {原创 2020-07-26 12:42:56 · 3155 阅读 · 0 评论 -
WINDOWS 32C++多线程举例
//这是2个线程模拟卖火车票的小程序#include #include #include using namespace std;DWORD WINAPI Fun1Proc(LPVOID lpParameter);//thread dataDWORD WINAPI Fun2Proc(LPVOID lpParameter);//thread dataint原创 2014-04-26 16:18:05 · 504 阅读 · 1 评论 -
USB 设备热插拔的检测
关于USB设备的热插拔,网上已有不少相关的文档,这里总结下,基本上分为两大类:原创 2017-09-04 09:47:45 · 1703 阅读 · 0 评论 -
vc++实现悬浮窗,迅雷360悬浮球效果
1.SetWindowRgn创建圆角悬浮窗DlgFloatrgn.CreateRoundRectRgn(rect.left, rect.top, rect.Width(), rect.Height(), 13, 13);m_rgnWnd.DeleteObject();m_rgnWnd.CreateRectRgn(0, 0, 0, 0);m_rgnWnd.CopyRgn(&rgn);原创 2018-02-07 11:01:48 · 3657 阅读 · 3 评论 -
duilib的DuiMessageBox通用版
用duilib开发的客户端,难免会需要弹出一些模态框,如果能像mfc中的AfxmessageBox那样指定标题、文字、按钮样式和图标类型,就会很方便使用了,此处借助duilib开发了一个通用的模态弹框DuiMessageBox,样式是项目中开发的样式,读者可以根据需要自行修改替换贴图,从而改为适合于自己项目的风格。这里的是无xml的,窗口和控件都在代码中创建,当然也可以写一个xml来生成窗口,...原创 2018-09-06 18:20:05 · 1786 阅读 · 0 评论