自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 brpc compile&run

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

2024-05-02 08:58:19 38

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

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

2024-04-21 11:59:05 132

原创 centos-stream 安装QT遇到的一些问题

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

2024-04-13 07:46:34 190

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

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

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

原创 关于epoll的actor设计思想

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

2024-04-03 18:30:19 123

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

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

2024-04-01 22:37:26 120

原创 skynet消息队列一文搞定

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

2024-04-01 08:22:47 634

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

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

2023-04-27 08:55:29 1841

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

python -m pip install yara

2023-04-23 21:26:46 259

原创 QTableWidget去掉虚框

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

2023-01-14 11:39:08 1922

原创 QTableWidget代码去选中一行

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

2023-01-14 11:35:37 2151

原创 QTableWidgetItem setText并无效果

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

2023-01-14 09:17:51 494

原创 setIndexWidget

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

2023-01-13 14:31:14 463

原创 QTableWidget不要用QModelIndex做QMap的key

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

2023-01-11 16:22:37 137

原创 vulkan流程

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

2023-01-11 14:37:05 263

原创 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 236

原创 vulkan坐标系转换

vulkan QT 坐标系变换

2022-12-20 18:57:19 270

原创 QTableView优化的几点经验

3.使用->horizontalHeader()->setSectionResizeMode(QHeaderView::Interactive);除此之外,还可以设置->setSelectionMode(QAbstractItemView::NoSelection);或者->setFocusPolicy(Qt::NoFocus);

2022-12-09 15:08:25 1413

原创 directx12三维坐标系转二维坐标系

directx

2022-12-09 13:37:32 206

原创 使用Sleep降低CPU能耗同时配合QueryPerformanceFrequency做高精度帧率控制

Sleep是最不准确的,timeSetEvent勉强精确到毫秒级别,但是不太准确,QueryPerformanceFrequency是最精确的,用来做硬件定时中断或其他高精度us级别的消息发送就选QueryPerformanceFrequency,用来做精确到1ms级别是必然选择,但光用QueryPerformanceFrequency又不行,网上很多都是用QueryPerformanceFrequency,但是cpu飙高,所以自然就需要Sleep或yields cpu来降低cpu的耗能,在参考了。

2022-11-28 20:45:05 430

原创 入手Direct2D QT工程

在QT窗口中使用Direct2D绘制图形元素

2022-11-25 15:04:42 604

原创 Qt::WA_Hover属性

Qt::WA_Hover属性

2022-11-02 15:03:10 454

原创 libcurl使用样例

libcurl被很多软件厂商使用,libcurl提供了使用C或C++语言支持http访问,所有常用于客户端软件本例学习了libcurl的写法,上代码:#pragma once#ifndef __RESTCLIENTPOOL_H__#define __RESTCLIENTPOOL_H__#include "./libcurl-vc16-x86-release-dll-ipv6-sspi-schannel/include/curl/curl.h"#include <stdio.h&gt

2021-11-27 13:02:22 590

原创 _CrtSetBreakAlloc没断下来的原因

公司的项目很大但没有使用KDetectMemoryLeak检测内存泄漏,今天心血来潮,把KDetectMemoryLeak文件包含进项目工程在WinMain函数头加入atexit(CheckOnExit);代码:#pragma once#include <crtdbg.h>#include <assert.h>#ifdef _DEBUG#define DEBUG_CLIENTBLOCK new( _CLIENT_BLOCK, __FILE__, __LIN.

2021-11-26 17:27:01 582

原创 spserver线程池代码阅读

spserver实现了领导者/追随者模型,依赖线程池实现其机制,优点是不用缓存数据包,领导者线程获得数据后直接调用处理函数处理,并且其他追随者线程醒来成为领导者线程去等待下一个数据包代码:1.构造函数SP_ThreadPool :: SP_ThreadPool( int maxThreads, const char * tag ){ if( maxThreads <= 0 ) maxThreads = 2; sp_thread_mutex_init( &mMain...

2021-11-21 18:49:01 273

原创 QTableWidget设置代理使得选中行字体颜色保持不变并且失去焦点后(也就是QTableWidget失去焦点或子类TableWidget)底色不变

这个问题困扰了我很久,一直不理解QT的MVC设计思路,后来经过一天学习才知道,所有个性化的设置都是通过代理类QStyledItemDelegate来进行改变,譬如选中效果,字体颜色大小等等,看起来比MFC当然要复杂多了,但是别忘了QT是跨平台的,能做到这样也是非常厉害了,不得不佩服QT作者的匠心独特上关键代码:MyTableWidget*childTable = new MyTableWidget;//MyTableWidget继承自QTableWidget然后childTable-&gt

2021-01-20 15:03:41 3805 1

原创 给QWidget添加QScrollBar滚动条

最近公司项目要用到滚动条,而且要性能非常好,因为图像可能非常大,widget的面积可能几万像素,看了QScrollArea、QAbstractScrollArea设计,太过复杂,而QListView QTableView QTableWidget等直接或间接继承QAbstractScrollArea,其他很多控件类也直接或间接继承QAbstractScrollArea,为了摆脱QScrollArea的viewport和其分离的设计,以使用Windows下GDI开发,我决定自己写一个继承自qwidge

2021-01-14 14:21:49 3778

原创 2020-09-18 ProtoBuf,简称pb,Windows编译

在protobuf目录下新建install安装目录mkdir debug & cd debugcmake -G "NMake Makefiles" -DCMAKE_BUILD_TYPE=Debug -DCMAKE_INSTALL_PREFIX=../../../../install ../..nmakenmake install发布版本:mkdir release & cd releasecmake -G "NMake Makefiles" -DCMAK...

2020-09-18 22:37:16 109

原创 8大经典形态

MACD八大经典形态之一 天鹅展翅DIFF在0轴以下金叉DEA线,随后没有上穿0轴就回调,向DEA靠拢,MACD红柱缩短,但没有死叉DEA就再次反转向上,同时配合MACD红柱加长,便形成天鹅展翅形态。该形态的形成多为底部形态,是股价在下跌探底之后,抛盘穷尽之时呈现的底部形态,应理解为主力建仓区域,可择机介入。MACD八大经典形态之一 空中缆车 空中缆绳空中缆绳DIF在零轴下...

2020-06-05 17:11:20 681

策略为王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关注的人

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