Loading

摘要: 很多程序运行的时候,一些操作需要管理员权限才能运行,正好微软提供了一个接口 IsUserAnAdmin ,可以让我们很方便的检测出当前程序是不是以admin运行的。 #include <ShlObj.h> //IsUserAnAdmin() #include <iostream> int main( 阅读全文
posted @ 2022-08-14 14:01 柴承训 阅读(1302) 评论(0) 推荐(0)
摘要: 太久没写博客了,最近都在研究一些跟专业无关的东西,什么证券从业资格,区块链,solidity,宏观微观经济,中国通史,明清史,魏晋南北朝史,四大名著。。。偏偏吧吃饭的家伙落下了。罪孽罪孽,赶紧更新一篇技术博客,找回一下感觉。看了下自己的GitHub,最近几个月也是一片空白,说好的要为开源世界留下点什 阅读全文
posted @ 2022-07-19 23:57 柴承训 阅读(744) 评论(0) 推荐(0)
摘要: 今天在macos下编译libyuv,出现了这么一个错误: Undefined symbols for architecture x86_64: "_jpeg_CreateDecompress", referenced from: libyuv::MJpegDecoder::MJpegDecoder( 阅读全文
posted @ 2022-02-26 11:16 柴承训 阅读(730) 评论(0) 推荐(0)
摘要: 在 1999 年的 ISO C 标准中,宏可以声明为接受可变数量的参数,就像函数一样。定义宏的语法类似于函数的语法。下面是一个例子: #define debug(format, ...) fprintf (stderr, format, __VA_ARGS__) 这里的…是一个可变参数。在调用这样的 阅读全文
posted @ 2021-12-28 22:36 柴承训 阅读(691) 评论(0) 推荐(0)
摘要: 用istringstream 分割 #include<sstream> //istream string text = "aaa bb ccc d"; istringstream is(text); string word; while (is >> word) { cout<<word<<endl 阅读全文
posted @ 2021-12-26 21:39 柴承训 阅读(462) 评论(0) 推荐(0)
摘要: C++注解标签(attributes) 早在C98/03时代,不同的编译器用不同的注解伪代码添加一些额外的说明,比如#param, __declspec, __attribute。然而,不同的编译器可能对于同一个功能有不同的注解,这就需要我们为不同的编译器写不同的代码。 好在从C11开始,我们有了统 阅读全文
posted @ 2021-12-08 23:14 柴承训 阅读(2029) 评论(0) 推荐(1)
摘要: 默认排序(降序排序) · 默认的priority_queue采用降序排序 priority_queue<int>pq; pq.push(3); pq.push(1); pq.push(2); while(!pq.empty()) { printf("%2d",pq.top()); pq.pop(); 阅读全文
posted @ 2021-11-29 23:28 柴承训 阅读(1120) 评论(0) 推荐(0)
摘要: Linux开发有时候有这种需求:要求由程序模拟键盘按下。 在MacOS下,可以用 CGEventPost 方式模拟键盘按下。 CGEventRef key = CGEventCreateKeyboardEvent(NULL, kVK_UpArrow, true); CGEventPost(kCGHI 阅读全文
posted @ 2021-11-21 22:21 柴承训 阅读(1210) 评论(0) 推荐(1)
摘要: 在https://www.cnblogs.com/chaichengxun/p/15409996.html这篇文章里已经讲过,如果应用窗口位于屏幕外或者被遮挡,xlib不能获取完整的应用窗口截屏,如下 今天就来解决这个问题。 用到的头文件: #include <X11/Xlib.h> #includ 阅读全文
posted @ 2021-11-21 22:20 柴承训 阅读(960) 评论(3) 推荐(0)
摘要: 最近写了一个后台程序,主窗口一直处于隐藏状态,在特定情况下会弹出QMessageBox。如果此时点了弹窗的确定按钮,整个程序都会退出。 最终解决办法:在main函数里加一句 QApplication::setQuitOnLastWindowClosed(false); 阅读全文
posted @ 2021-11-21 22:20 柴承训 阅读(1321) 评论(0) 推荐(0)