自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(53)
  • 资源 (48)
  • 收藏
  • 关注

原创 Vulkan视频解码decode&显示display之同步

pFrameSynchronizationInfo->frameConsumerDoneFence和 pFrameSynchronizationInfo->frameConsumerDoneSemaphore。在ReleaseDisplayedPicture函数中消耗图片资源并且显示display完成,设置两个标志。这两个标志一旦设置为true,在QueuePictureForDecode函数中,将设置。ReleaseDisplayedPicture被。,返回后使用,同时重置两个标志为false。

2025-03-15 22:54:23 567

原创 vulkan视频解码之参考帧

从vkPicBuffBase取得picIndex,调用SetPicDpbSlot。把dpbSlot存入m_pictureToDpbSlotMap而已。

2025-03-13 10:25:38 173

原创 vscode命令面板输入 CMake:build不执行提示输入

CMake:build或rebuild不编译了,发现settings。

2025-02-01 15:05:38 693

原创 baidu_brpc协议格式基于protobuff

50 52 50 43 【00 01 40 48】 【00 00 00 28】 【0a 1e 0a 0e】 //PRPC+四字节长度+四字节长度。81992长度是指后面的数据长度,从【00 00 00 28.......开始,//【50 4b.......是body数据开始,body总长度为81920。我们算一下,0x00000028是meta长度,

2024-12-06 16:58:30 241

原创 centos show max&&min button and seting gnome taskbar

系统弹出窗口,在里面把最大化最小化OFF-》ON。

2024-12-04 15:18:59 363

原创 brpc butil::IOBuf

_bv- _sv- refs- [0]offset=36length = 9+ nsharedflags = 2size = 45cap = 8160+ u+[1]

2024-12-04 14:10:08 134

原创 install google chrome browser

OK。

2024-12-04 14:03:38 279

原创 brpc坑爹协议一致性太差了

但是到了Nsead协议。

2024-12-04 08:32:49 144

原创 brpc之文件上传下载,非私有协议容易被侵入,建议不使用公开协议

syntax="proto2";package example;option cc_generic_services = true;message FileUpLoadRequest { required string name = 1; repeated bytes chuncks = 2;}message FileUpLoadResponse { required int32 bytes = 1;}service FileUp { rpc UpLo

2024-12-01 16:21:55 127

原创 accept&&create socket

/添加fd的事件监听,把socket id传递给事件监听,这样才能知道到来事件是属于哪一个socket id。//in_fd包裹的socket套接字赋给options.fd。静态函数中创建Socket*并得到对应的socket_id。函数里options.fd赋给m->_fd并且添加事件监听。in_fd包裹accept返回的socket套接字。//保存参数fd套接字到Socket->_fd。//生成唯一的socket id。//返回创建的socket id。

2024-12-01 13:39:10 590

原创 C++ 11 新特性:内存对齐 alignof 和 alignas

声明全局变量:int main()//

2024-11-18 18:26:59 165

原创 窗口截图保存

void SaveWindow(HWND hwnd){ HDC hDC;// 源DC hDC = ::GetDC(hwnd);//获取屏幕DC(0为全屏,句柄则为窗口) RECT clientRect; GetClientRect(hwnd, &clientRect); int width = clientRect.right - clientRect.left; int height = clientRect.bottom - clientRect.top;

2024-11-13 20:14:47 306

原创 开源Advanced-Docking-System代码修改整理

Advanced-Docking-system修改

2024-10-12 10:52:22 172

原创 很复杂的UI交互操作系统Advanced-Docking-System

{//这个是鼠标右键弹出菜单Unpin的槽函数,参数false表示把一个autohide页面变成dock页面,位置默认为SideBarNone。isAutoHideFeatureEnabled())////已经启用了AutoHideFeatureEnabled。//这个是鼠标右键弹出菜单Pin to的Slots函数,参见上面的contextMenuEvent函数。{////这个是鼠标右键弹出菜单Pin to的Slots函数,参见上面的contextMenuEvent函数。

2024-10-09 22:32:18 674

原创 (转载)std::mutex && std::condition_variable

当条件不满足时,线程将对互斥量解锁,并重新等待。这就是为什么用std::unique_lock而不使用std::lock_guard的原因——等待中的线程必须在等待期间解锁互斥量,并对互斥量再次上锁,而std::lock_guard没有这么灵活。数据准备好时,使用std::lock_guard锁定队列,将准备好的数据压入队列②之后,线程会对队列中的数据上锁,并调用std::condition_variable的notify_one()成员函数,对等待的线程(如果有等待线程)进行通知③。

2024-09-22 09:43:14 1027

原创 有必要类成员使用智能指针吗

public:int value;return mem;t.join();

2024-09-22 09:02:21 198

原创 C++11 lambda块参数传递

loop_->queueInLoop([this, pre]{//看Functor定义也可以写成 loop_->queueInLoop([this, pre](){EventPtr ev = std::make_shared(cb);//cb回调传递给Event对象。postEvent([fn](Event* ev) {//参见EventCallback定义。

2024-09-21 20:50:53 333

原创 C++11 Lambda 多参数传递及外部this传递

......lambda函数声明:......调用:private:

2024-09-21 20:32:26 209

原创 (转载)智能指针shared_ptr从C++11到C++20

shared_ptr和动态数组 - apocelipes - 博客园 (cnblogs.com)

2024-09-21 20:15:30 285

原创 转载std::move, right reference

C++ 右值引用 std::move和std::forward的使用_c++ std::forward-优快云博客

2024-09-21 19:44:21 164

原创 mp4文件解析

mp4文件解析

2024-09-15 14:33:29 394

原创 Windows下meson编译libplacebo库

meson构建

2024-09-10 17:49:08 559

原创 vulkan 描述符Set

vulkan各种概念

2024-09-07 09:22:41 693

原创 brpc之read&&handler

/解析协议的初始化,初始化handlers数组。关键是OnNewConnections函数。

2024-05-13 23:17:40 476

转载 brpc compile&run

最后切换到example/echo_c++目录下,make出server和client,执行查看效果。最后还要修改下Makefile文件——增加"-std=c++11"一切准备就绪,到brpc的目录下执行。protobuf是源码编译的。zlib是源码编译的。

2024-05-02 08:58:19 235

原创 安装openssl遇到的Cannot locate FindBin.pm

成功后继续cpan IPC::Cmd既可成功。1、安装perl可以解决。然后还需要安装cpan。

2024-04-21 11:59:05 433

原创 centos-stream 安装QT

/qtcreator 启动不起来,Could not load the Qt platform plugin "xcb" in "" even though it was found.

2024-04-13 07:46:34 309

原创 brpc框架真是太复杂了,第一代程序员都老了

我为啥说第一代程序员都老了,退出历史了,因为现在动不动就是json就是protobuf,还有cmd string等等,第一代程序员最早接触网络开发的,使用的都是select IOCP还有epoll,而普通使用的是TCP binary数据包,需要粘包处理,想想现在的程序员都被国外的工程师给绑架了,一点创新都没有了,都是拿来主义,pb还有mysql都是舶来品,好用是好用,但却限制了国内工程师的发展。tcp_listen创建了套接字。

2024-04-03 20:39:13 243 1

原创 关于epoll的actor设计思想

所以为了效率IO事件只需要一个线程去epoll_wait,每个service一个IO线程,或者,多个主机负责监听一个端口服务一个service,让网关进行负载均衡,这样主机群可以处理大量的accept进来,每台主机10万,10台就是100万。也看了很多关于框架的文章,但是写得乱七八糟,真正的好文章应该基于进程和线程和线程任务来说,无非就是数据的存储和处理,这就涉及到结构和线程,线程多少个,都是什么线程,处理那些任务,线程间通信,如何并发安全,等等。网络上经常写文章的大部分都是菜鸟,大佬都忙得很,哪有空写。

2024-04-03 18:30:19 165

原创 从libevent的spserver到skynet库的感想

再说说skynet把,sky net好多了,但是风云这家伙就是游戏迷,只能用lua搞游戏,要想写逻辑,那还得用lua,很明显作为一个C++工程师,我不接受,我懒得学呢,有时间的话我会把skynet的消息队列机制全部移除了,自己写一个多线程并发网络框架。sp使用libevent,spserver不行,太差劲了,连多线程处理消息队列都没有,就是个串行的执行器,而且处理任务频繁唤醒睡眠线程,导致开销极大,做得很差。

2024-04-01 22:37:26 171

原创 skynet消息队列一文搞定

/skynet_message消息队列(其实是一个数组通过queue[序号]从队列中获取指定的消息)//与其他消息队列的关联(非空表示在全局消息队列中)//队列是否已被释放表示(0为未释放,1为已释放)//消息队列所属服务的句柄(用于消息处理)不难看出来,全局消息队列看起来像是一个。//是否存入全局消息队列标志。,每个节点都带着一个。

2024-04-01 08:22:47 776

原创 awesome-canbus: 非常棒的CAN总线工具、硬件和资源列表

CAN总线分析仪,CAN总线分析工具

2023-04-27 08:55:29 2797

原创 yara一直安装不上的问题

python -m pip install yara

2023-04-23 21:26:46 330

原创 QTableWidget去掉虚框

这样列中就没有那个框虚线了。

2023-01-14 11:39:08 2212

原创 QTableWidget代码去选中一行

这样不会多余的操作也不会更改表格内容,完美刷新表格一次。

2023-01-14 11:35:37 2415

原创 QTableWidgetItem setText并无效果

那就使用Item = new QTableWidgetItem(strText);在使用QTableWidget有时候遇到setText没有起作用,不知道Item->setText(strText)为什么没有效果。

2023-01-14 09:17:51 704

原创 setIndexWidget

setIndexWidget是个好东西,但很多时候有问题,今天就遇到一个,因为表格行高太高了,有23,而createEditorContainer(i)的高度是20,所以看到表格中有一个Edit的框,于是干脆把Edit的框去掉,no border了,完美解决因为Edit框高度与表格高度不一样导致在表格列中看到框线。

2023-01-13 14:31:14 592

原创 QTableWidget不要用QModelIndex做QMap的key

看到csdn上很多这样搞的,这样做会导致bug,因为当你删除中间的任意一行,那么你选中的那行的QModelIndex里面row会减减,这样QMap去contains就是找到了你选中的那行的下面那一行了,这样就bug了。

2023-01-11 16:22:37 191

原创 vulkan流程

x代表索引不支持此标志。

2023-01-11 14:37:05 329

原创 conan管理visualstudio依赖包

conan profile remove settings.compiler.libcxx default //这个就是不要配置libcxx,如果在Windows平台会出错。conan config set settings.compiler.cppstd=20 //使用c++20编译。

2023-01-03 15:48:39 324

策略为王vs2019已经编译好.rar

策略为王源码,vs2019已经编译通过,里面5个项目都生成出来了,可以参考学习,里面的价值很大,里面也有vs2015的工程,还有vs2008的,升级即可

2020-04-19

DNS过滤或DNS代理(自己写的放上来)

自己的写的DNS代理,可以过滤DNS,把本地DNS设置为127.0.0.1,然后在程序里添加您想放行的DNS地址即可

2013-12-09

mem,forcelysearch,driver

本想应用于项目中,但都没用,不想浪费,可作为以后借鉴的资料吧

2012-06-11

逆向工程的秘密(部分).

逆向工程的秘密(部分),包含三个章节和附录

2012-06-08

disasm_反汇编——逆向

转,自己写的反汇编引擎——intel编码学习报告

2012-06-08

暴力搜索内存 scan memory

最近写暴力搜索内存,找出所以字符串资源,但出现非法内存访问,而且有特别慢,这个可以解决啦

2012-05-31

学习病毒特性html文件

最近研究大虾们破解的伎俩,所以研究了如何保护自己的软件,进步很大,也深入理解了一些Windows内核结构,这些是我学习的网页文件

2012-05-25

MEMDISAM反汇编源代码

使用libdisam开发反汇编程序,程序语言masm

2012-05-25

get_url_flash

使用钩子获取网页flash视频下载地址,hook and get flash

2012-05-13

龙族的源代码

包含代理的龙族源代码,数据库和代理,that is it!

2012-04-09

frame_mfc 框架

自己写的mfc,借鉴micro的大部分代码,只供学习参考

2012-04-06

C/C++完整防火墙源代码 + TCPIPDOG

从csdn下载的,资源分0,在pudn网下载不下来,所以把他传到csdn,资源蛮好,里面的tcpipdog很不错

2012-04-06

更新IOCP_Socket

/* 完成端口IOCP 最近写的一个程序要用完成端口,于是我在网上找了些完成端口的代码, 下载下来的代码,几乎都不能用,很多是VC6下用的,用vs2005编译,老是不能通过 于是,我就自己写了一个完成端口类,这只有一个类,LPCLIENT_CONTEXT指向的是一个含有SOCKET相关信息的结构指针 可以能过LPCLIENT_CONTEXT得到本次连接的SOCKET相关信息 该类没有引入池的概念,因为我的程序用不池,所以没有必要花时间在上面,不过,实现池不难 重要的是该类支持connect函数,这个在网上不好找,我没有找到,是自己写的一个, 用这个类来做一个CC攻击器,效果应该不错,connect设计之初,就是为了来干这些坏事的,哈哈~~~ 2008-10-6 */

2012-04-06

iocp_client

用listen得到的socket,然后关联完成端口,这个是客户端的connect的socket,然后关联iocp,不一样哦,学学怎么写吧

2012-04-05

redvex-Core暗黑代理转发源代码

这是 redvex-Core暗黑代理转发的源代码,值得深入研究,对编写代理转发服务器端程序有很大帮助。

2012-04-05

APIhook实现数据包截获

实现数据包的截获、修改、还原、发送 .c .cpp

2012-03-23

80x86汇编语言与计算机体系结构

《80x86汇编语言与计算机体系结构》,最好的计算机汇编图书。

2009-05-08

联想一键恢复4.6(lenovo目前最好、最稳定的版本)

联想一键恢复4.6(lenovo目前最好、最稳定的版本),具体操作可以查看lenovo首页。

2009-05-08

Intel(Intel_ 64 and IA-32 Architectures Optimization Reference Manual下载失败)

Intel(Intel_ 64 and IA-32 Architectures Optimization Reference Manual下载失败)

2009-05-08

Intel_ 64 and IA-32 Architectures Software Developer's Manual Volume 2B_ Instruction Set Reference, N-Z

Intel_ 64 and IA-32 Architectures Software Developer's Manual Volume 2B_ Instruction Set Reference, N-Z

2009-05-08

无边框widget可定制标题栏

从https://github.com/barry-ran/FrameLessWidget下载的,framelesswidget改了一下,觉得不错,也学习了他们的设计思路,可以实现widget无边框,可拖动可resize,特转一下GitHub作者后注:软件开发工作学习交流QQ群 157978042

2022-11-02

duilib_sliding-window-display.rar

duilib实现在主窗口中显示滑动窗口,悬浮窗口

2021-11-29

r3epthook-master.zip

VT ept进行hook,可以隐藏hook

2021-11-29

PCHunter1.57.7z

win10 1903版本可以使用的pchunter,过期2033年,看雪上转过来的,保存到csdn

2021-11-29

libcurl学习素材.rar

开源例子,包含了一个简单的画K线,照着策略为王的代码写的,大家可以下载我传的策略为王的代码

2021-11-27

curl_multi_thread_long.rar

libcurl发送长连接的http请求,使用多线程池进行多任务

2021-11-25

curl_multi.rar

libcurl多线程并发带长连接的工程

2021-11-25

CurlmultiThread.rar

使用libCurl写的多线程http长连接短连接

2021-11-25

Downloads.rar

实盘交易K线生成

2021-03-08

Qt-Frameless-Window-DarkStyle-master.zip

Qt开发的界面程序,黑色背景,很好看,包含很多控件,是学习qt界面编程的好材料 Qt开发的界面程序,黑色背景,很好看,包含很多控件,是学习qt界面编程的好材料

2020-11-29

2020超高仿迅雷看看播放器 完整代码.rar

2020超高仿迅雷看看播放器 完整代码.rar,使用vs2019编译通过,使用duilib库

2020-11-29

仿酷狗音乐播放器Redrain开源

仿酷狗Redrain开源

2020-11-26

CScrollBarEx

CScrollBar自绘大小背景色滚动条颜色,通过自定义继承与CWnd的ScrollBarEx类实现自定义任意位置样式背景色,和风格的滚动条

2020-11-01

复权算法说明.rar

复权因子与复权价的计算,文档阐述的关键论点是各种经典复权算法和前复权算法后复权算法都没有任何利用价值,特别对于计算收益率曲线,而万得的涨跌幅复权算法才是正确的,这是文档的关键,可以学习,至于算法比较复杂

2020-07-18

除权数据处理.zip

除权数据文件导出存通达信板块源码,可以把除权格式文件数据解析出来导出到通达信,除权数据文件导出存通达信板块源码,可以把除权格式文件数据解析出来导出到通达信,

2020-07-17

各种声音WAV包括QQMSN.rar

各种声音的音效,通知,报警音,提升音,古典音,打击音,自然声音的WAV资源,打包好了,非常适合做通知提示预警

2020-07-04

阿拉伯数字0-9WAV.zip

女声阿拉伯数字发言,标准清晰,0-9数字,只要5分,别人要30分

2020-07-04

自绘MFC标题栏,已修复大量代码,视图带滚动条.rar

自绘MFC标题栏,已修复大量代码,视图带滚动条.rar

2020-05-26

自绘标题栏MFC.rar

MFC自绘标题栏代码工程,自绘标题栏改背景和文字,修改关闭最小化最大化按钮 MFC自绘标题栏代码工程,自绘标题栏改背景和文字,修改关闭最小化最大化按钮

2020-05-26

matlab smooth--C++.zip

matlab的smooth函数

2020-05-09

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除