自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(2387)
  • 资源 (3)
  • 收藏
  • 关注

原创 ACE之Acceptor-Connector框架

Acceptor-Connector框架解除了“对端服务的连接和初始化”和“连接和初始化之后处理”的耦合。

2024-07-19 22:37:46 647

原创 window下分析程序core

在没有安装visual studio时,直接运行exe程序执行一段时间后,出现core,如何定准程序core在哪个地方。

2024-07-19 09:50:23 312

原创 asio之fd_set_adapter

fd_set_adapter是对fd_set的封装。

2024-07-14 16:16:21 574

原创 ACE之ACE_Handle_Set

ACE_Handle_Set是对select io复用中fd_set的封装。

2024-07-14 10:11:36 726

原创 ACE之ACE_Time_Value

ACE_Time_Value在ACE中表示时间,集成不同平台的时间。

2024-07-12 22:22:59 653

原创 windows脚本获取 svn版本号

需要使用项目中svn的最新版本号。

2024-07-11 16:24:06 251

原创 获取线程id

获取的线程id是通过gdb的info threads查到的线程id一致。

2024-07-10 20:21:07 210

原创 vs2017 调试时无法进入静态库源代码解决办法

在调试时,无法进入到静态库的源代码。

2024-07-02 16:34:54 301

原创 ACE之Task框架

其提供了并发处理事件的能力。

2024-06-30 20:16:40 905

原创 supersocket的app层源码解析

fill:#333;stroke:1;fill:none;important;important;important;important;important;important;important;important;important;important;important;important;important;important;important;important;

2024-06-26 23:35:02 671

原创 ACE之组件配置器

ACE实现了组件配置器模式,包含ACE_Service_Object,ACE_Service_Config和ACE_Service_Repository。

2024-06-23 11:26:13 697

原创 rapidjson源码解析

fill:#333;stroke:1;fill:none;important;important;important;important;important;important;important;important;important;important;important;important;important;important;important;important;Handler。

2024-06-23 09:25:29 808

原创 rapidjson使用中crash问题分析

在使用rapidjson时,使用Document的Parse方法解析json字符串,程序crash。

2024-06-22 19:48:00 264

原创 穷查理学习笔记

晚年的最佳保护铠甲是一段在它之前被悉心度过的生活,一段被用于追求有益的知识、光荣的功绩和高尚的举止的生活;这不仅是因为有益的知识、光荣的功绩和高尚的举止将会陪伴他终生,甚至直到他生命的最后一刻,也会因为见证了正直的人生的良心和对过往美好功绩的回忆将会给灵魂带来无上的安慰。老年人不应该只追求生前的感受,他认为有价值的生活方式是努力为后人造福,哪怕自己可能看不到这种努力的结果。试图解决基本问题的哲学研究是一种理想活动,适合所有年纪的人,哪怕是行将就本的老年人。

2024-06-22 16:49:20 114

原创 c#default 运算符

值类型默认值boolfalsebyte0char‘\0’decimal0.0Mdouble0.0Denum表达式 (E)0 产生的值,其中 E 为 enum 标识符。float0.0Fint0long0Lsbyte0short0struct将所有的值类型字段设置为默认值并将所有的引用类型字段设置为 null 时产生的值。uint0ulong0ushort0引用类型nu

2024-06-21 09:55:53 97

原创 rapidjson之内存分配器

内存池分配器。

2024-06-20 23:10:15 599

原创 asio之select_interrupter

在有eventfd时,表示的是eventfd_select_interrupter,在window平台下使用的是socket_select_interrupter ,否则表示的是pipe_select_interrupter# endifdefined# endif# endif||# endifdefined# endif# endif||# endifdefined# endif#elifdefined# endif#else。

2024-06-17 23:26:44 836

原创 supersocket的socket层源码解析

ISocketServerFactory:创建SocketServer的工厂接口,SocketServerFactory是ISocketServerFactory的实现类。SocketServerBase:SocketServer的抽象类,是tcp和udp类型socketserver的基类。TcpSocketServerBase:是tcp socketserver的抽象基类。AsyncSocketServer:是tcp socketserver类。ISocketSession:网络层session的接口。

2024-06-17 22:29:51 681

原创 asio之buffer

asio中的buffer只是内存的搬动工,不负责分配和释放内存。

2024-06-14 23:28:08 482

原创 Qt之QAbstractSocketEngine

QAbstractSocketEngine是网络中的基础,QTcpSocket和QTcpServer底层都依赖socket引擎。

2024-06-10 21:37:15 736

原创 spdlog源码解析

其中log,flush,set_pattern,set_formatter为纯虚函数。formatter为虚类。

2024-06-09 20:58:14 836

原创 qt网络事件之QSocketNotifier

QSocketNotifier用于处理网络事件的。

2024-06-08 19:19:27 986 1

原创 vs中运行程序时,报不能运行解决方式

在vs中编译运行程序中,如果程序还在运行,编译会报错,但是在后台又找不到对应的程序。

2024-06-06 20:49:20 435

原创 asio之winsock的初始化

asio中,winsock初始化工作是放在winsock_init类中来处理的。

2024-06-02 22:21:53 867

原创 工作的口诀

1、凡是工作,必有目标。2、凡是目标,必有计划。3、凡是计划,必有执行。4、几是执行,必有检查。5、凡是检查,必有结果。6、凡是结果,必有责任。7、凡是责任,必有惩罚。

2024-06-02 17:13:15 87

原创 brpc之线程

线程操作是通过PlatformThread,线程处理是PlatformThread::Delegate。

2024-05-30 07:27:27 942

原创 ACE之线程

ACE中的线程创建是通过ACE_Thread,对应的处理是ACE_Thread_Adapter。ACE_Thread只提供静态方法来操作线程。

2024-05-29 23:09:24 946

原创 学会写作思维导图

痛点是恐惧。

2024-05-26 16:07:13 382

原创 ACE之ACE_Reactor

ACE_Reactor实现了reactor模式,其使用了桥接设计模式,实现类的抽象为ACE_Reactor_Impl。

2024-05-25 22:52:42 924

原创 程序自启动时报读取配置文件失败

qt程序需要自启动,使用的是相对路径,直接运行exe时正常,但是通过注册表设置为自动启动时, 报读取配置文件失败。

2024-05-23 09:40:02 183

原创 ACE之ACE_Event_Handler

ACE_Event_Handler是事件处理器,包含处理网络io,定时器以及信号,异常。

2024-05-19 20:59:54 877

原创 std::bind未找到匹配的重载函数问题解决

在编译时报std::bind未找到匹配的重载函数。

2024-05-13 11:20:47 211

原创 protoc编译错误 File does not reside within any path specified using --proto_path (or -I)

在使用protoc.exe编译proto文件时,报File does not reside within any path specified using --proto_path (or -I)

2024-05-11 16:24:09 262

原创 马尔可夫决策过程(Markov Decision Process,简称MDP)

马尔可夫决策过程是一个四元组(S, A, P, R),其中:

2024-05-09 14:17:56 505

原创 ACE之定时器队列类

模板类,定时器队列的抽象类。

2024-04-27 10:47:34 910 1

原创 ACE之ACE_Copy_Disabled

ACE_Copy_Disabled用于禁止类复制,如调用复制构造函数以及赋值构造函函数,如果希望类禁止复制,只需要私有继承该类。

2024-04-27 10:35:02 120

原创 c++总结(持续更新中)

1、c++的默认继承方式为private。

2024-04-23 10:24:47 119

原创 asio之地址

address作为address_v4和address_v6的包装器fill:#333;stroke:1;fill:none;important;important;important;important;important;important;important;important;important;important;important;important;important;important;important;important;addressto_string:转换成点分十进制。

2024-04-22 23:07:01 620

原创 Java8 中map中删除元素的简单方法

【代码】Java8 中map中删除元素的简单方法。

2024-04-22 20:21:20 478

原创 brpc之EndPoint

EndPoint用于表示网络地址的,其支持IPv4,IPv6以及unix。

2024-04-20 10:11:15 701

flash精彩实例chm

介绍flash基本操作以及mtv制作和as

2009-11-20

Linux C编程一站式学习

添加了GFDL许可证,正式网络发布。第三部分还很粗糙,错误也有不少,有待改进。第一部分和第二部分已经比较成熟,第二部分还差三章没写。

2009-09-11

Ubuntu Linux实用学习教程.pdf

Ubuntu 完全基于 Linux 操作系统, 可以免费得到社区及专业机构的支持。庞大的社区是它成长的沃土,请向这片动人的热忱敞开心扉。

2009-09-11

空空如也

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

TA关注的人

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