自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 资源 (4)
  • 收藏
  • 关注

原创 关于fastdds相关问题

由于idl生成的h文件和.cxx文件不一样造成的,把文件换成相同的。

2023-11-10 10:56:47 154

原创 C++工程使用curl 静态库

BUILDING_LIBCURL(静态编译)或者CURL_STATICLIB(指定工程静态引入库文件)USE_OPENSSL(引入OpenSSL库)

2023-10-27 14:56:03 226

原创 实现paho.mqtt.cpp库编译

编译环境 WIN10 VS2019 CMake 3.27.4因为paho.mqtt.cpp依赖paho.mqtt.c。

2023-10-11 16:15:31 459

原创 sxstrace.exe 使用

C++调试等

2023-08-30 16:22:06 3633

原创 MFC 隐藏窗口

亲测能用。

2023-08-22 16:35:28 907

原创 QT在window的安装(包括离线安装5.14和在线安装qt6)

本篇文章将为大家介绍window下QT如何进行安装。作为新手,建议大家可以先下载qt5.12 版本离线版,因为qt5.12版本之后 只能支持在线下载,而离线版已经作为商业化,需要付钱。

2023-07-20 11:14:30 2195

转载 如果这篇文章说不清epoll的本质,那就过来掐死我吧!

然后调用select,如果fds中的所有socket都没有数据,select会阻塞,直到有一个socket接收到数据,select返回,唤醒进程。此处的中断程序主要有两项功能,先将网络数据写入到对应socket的接收缓冲区里面(步骤④),再唤醒进程A(步骤⑤),重新将进程A放入工作队列中。中断的过程如下图,和函数调用差不多。如下的代码中,先用epoll_create创建一个epoll对象epfd,再通过epoll_ctl将需要监视的socket添加到epfd中,最后调用epoll_wait等待数据。

2023-06-06 21:24:27 59

原创 图解C++对象模型

在C++对象模型中,虚继承而来的子类会生成一个隐藏的虚基类表指针(vbptr),在Microsoft Visual C++中,虚基类表指针总是在虚函数表指针之后,因而,对某个类实例来说,如果它有虚基类表指针,那么虚基类表指针可能在实例的0字节偏移处,也可能在类实例的4字节偏移处(该类没有vptr时,vbptr就处于类实例内存布局的最前面,否则vptr处于类实例内存布局的最前面)。一个类的虚基类表指针指向的虚基类表,与虚函数表一样,虚基类表也由多个条目组成,条目中存放的是偏移值。我们通过一张图来更好地理解。

2023-06-06 00:15:48 484

原创 zk kafka 部署文档(ubuntu 20 + kafka 2.6)

本文档仅适用 ubuntu 18 和 ubuntu 20, 老久版本系统请联系开发索取配置方法.机器要求:一套 zk kafka 环境, 需要 3 台服务器, 每台布置一套 zk kafka系统环境apt-get updateapt-get install -ydefault-jdk下载软件 take /work/soft wget http://common-software.oss-cn-hangzhou.aliyuncs.com/kafka/kaf..

2021-06-30 11:35:17 141

原创 Nginx 部署文档

===== 安装apt updateapt install -y libpcre3-dev libssl-dev zlib1g-devtake /work/softwgethttp://common-software.oss-cn-hangzhou.aliyuncs.com/nginx/nginx-1.16.0.tar.gztar zxvf nginx-1.16.0.tar.gzln -s nginx-1.16.0 nginxcd /work/soft/nginx./configu.

2021-06-30 11:29:55 219

原创 Assertion failed: Protocol wrong type for socket [10041] zeromq 4.3.1\src\ip.cpp:417)错误

用zeromq组件,在server2008server上,部署的时候报Assertion failed: Protocol wrong type for socket [10041] zeromq 4.3.1\src\ip.cpp:417)错误,原因:系统不是最新版本解决方法:更新系统到server 2008 r2 Service Pack1使用系统更新进行更新,或者用360漏洞修复或者在微软官网下载,地址:https://www.catalog.update.microsof.

2021-04-12 14:40:53 555

原创 linux shell 监控进程脚本

进程可能会崩溃导致停掉,现在用sh脚本进行监控,停掉自动重启.脚本命名:monitor.sh隐藏启动命令:nohup ./monitor.sh > monitor.file 2>&1 &如下:#!/bin/sh# 函数: CheckProcess# 功能: 检查一个进程是否存在# 参数: $1 --- 要检查的进程名称# 返回: 如果存在返回0, 否则返回1.#---------------------------------------------.

2021-01-26 09:54:52 4091 5

原创 windows中bat命令taskkill根据windowtitle标题名强行结束进程

在windows中可以使用taskkill来强行关闭某个进程,这里记录一个用过的taskkill /f /t /fi "imagename eq cmd.exe" /fi "windowtitle eq 管理员: startGettingMemory..."/f 强行终止进程/t 终止指定的进程和由它启用的子进程 如果一个cmd中正在执行另一个程序,比如adb logcat,那么如果使用taskkill关闭这个cmd时不加/t,adb logcat就继续执行,不会被关闭/fi 指定..

2021-01-06 10:26:17 6977 2

原创 The callback function, ewew, specified in the UIR file, is not a known function. If you are using a

NON-FATAL RUN-TIME ERROR:   "c:\...\CushionTest\SluggishTest.c", line 54, col 21, thread id 0x000012B4:   The callback function, ewew, specified in the UIR file, is not a known function.  If you are u

2017-02-24 13:40:31 1663

转载 background:url(../images/list01.png) no-repeat 0 center;详解

background:url(../images/list01.png) no-repeat 0 center;      的意思是 图像地址 不重复 水平位置0 垂直位置居中background:url(../images/bg.png) no-repeat -4px -3px;这里面的后面两个值是什么意思0 center和 -4px -3px?0 center 的意思就是 

2016-09-10 23:45:54 6682

转载 CreateThread六个参数设置详解

function CreateThread(  lpThreadAttributes: Pointer;           {安全设置}  dwStackSize: DWORD;                    {堆栈大小}  lpStartAddress: TFNThreadStartRoutine; {入口函数}  lpParameter: Pointer;      

2016-07-22 15:02:16 2845

原创 线程用到的函数:CreateThread()、WaitForSingleObject()

第一个 CreateThread()函数功能:创建线程函数原型:HANDLEWINAPICreateThread(  LPSECURITY_ATTRIBUTESlpThreadAttributes,  SIZE_TdwStackSize,  LPTHREAD_START_ROUTINElpStartAddress,  LPVOIDlpPara

2016-07-15 13:30:59 1085

原创 WaitForSingleObject()函数

VC声明DWORD WaitForSingleObject(  HANDLE hHandle,  DWORD dwMilliseconds  );参数hHandle是一个事件的句柄,第二个参数dwMilliseconds是时间间隔。如果事件是有信号状态返回WAIT_OBJECT_0,如果时间超过dwMilliseconds值但时间事件还是无信号状态则返回WAIT_TIM

2016-07-15 13:17:00 18344

原创 win10 64位缺少msvcp60d.dll和msvcrtd.dll文件

在我们安装软件时,可能会出现缺少msvcp60d.dll和msvcrtd.dll文件的提示,我们可以在网上找到相应资源进行修复运行某些程序或者游戏时出现找不到msvcp60d.dll等类似问题的话是因为电脑中没有此文件,所以要解决问题就是下载此文件。使用方法1.直接拷贝该文件到系统目录里:   1、Windows 95/98/Me系统,将此文件复制到c:\Windo

2016-06-14 12:53:21 6881 1

原创 using namespace std 说明

using namespace std       此句含义是引用std命名空间,因为此空间包含大量的命名,例如cin 、cout;但是我们要避免使用这种引用,因为他把所有的命名都引用过来,容易和自己起的名字重复,为了避免产生这种错误,用到std中的名称,就单独引用,using和namespace都是C++的关键词。std是标准程序库所驻之命名空间(namespace)的名称。使用Bo

2016-06-05 23:29:18 2078

原创 VC 编辑 出现 Error spawning cl.exe

实际上这个问题很多情况下是由于路径设置的问题引起的, “CL.exe”是VC使用真正的编译器(编译程序),其路径在“VC根目录\VC98\Bin”下面, 你可以到相应的路径下找到这个应用程序。 因此问题可以按照以下方法解决:打开vc界面 点击VC“TOOLS(工具)”—>“Option(选择)” —>“Directories(目录)”重新设置“Excutable Fils、In

2016-06-01 11:26:58 267

原创 在VS中如何把exe关联到DLL工程中

调试dll工程时关联外部exe在调试DLL工程项目时,需要把外部的exe文件关联到本项目中,VC和VS具体操作如下:在VC中:鼠标右键点击工程名》设置》调试》可执行调试对话:(在下面输入你要调试的exe文件)        英文版:    》Settings》Debug》Executable for debug session在VS2010中:点击项目右键菜

2016-06-01 10:34:07 3940

原创 VS2010 C++ 串口编程 错误error C2664: “CreateFileW”: 不能将参数 1 从“const char *”转换为“LPCWSTR”

当出现此种错误时,解决方法:由于VS2005/2008默认的[字符集]为 “使用Unicode 字符集“ ,所以把他改为 “使用多字节字符集”  就可以了。具体方法:项目属性—〉配置属性—〉常规—〉字符集—〉多字节字符集

2016-05-26 11:04:06 3750 1

GRPC 四种模式(官方的demo)

利用Grpc实现四种客户端和服务端交互模式,并且代码中有中文说明,方便同仁们学习

2018-05-24

win10 64中msvcp60d.dll和msvcrtd.dll文件

用于win10 64位机

2016-06-14

Mysql64位安装板和教程

本文件包含64位版本的MySQL5.5.28,适合安装64位操作系统的,并且附带安装教程,教程详细。

2016-03-23

LabWindows/CVI教程

可以为初学者提供学习资料

2016-03-21

空空如也

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

TA关注的人

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