所有OLE接口

2023-11-20

比较有用,记录下来供查阅

常规

函数: lUnknown
目的: 控制的接口协商的对象生存期。普遍存在的任何组件,而不考虑实现。QueryInterface 公开传入的接口。 

函数: IEnum
目的: 枚举的各种类型的列表。在许多情况下,整个 OLE 中使用。 

函数: IProvideClassInfo
目的: 公开有关对象的传入和传出接口类型信息。 

函数: IConnectionPointContainer IEnumConnectionPoints,IConnectionPoint IEnumConnections 
目的: 公开对象的输出接口。

初始化和内存管理

函数: CoBuildVersion OleBuildVersion
目的: 检查 OLE 库的版本号。 

函数: IMalloc
目的: 任务内存分配。 

函数: CoInitialize CoUninitialize,OleInitialize OleUninitialize
目的: 初始化/Uninitialize COM/OLE 库和一个 OLE-提供的安装任务分配器 (大多数 OLE 实现还允许自定义分配器的安装)。

函数: CoCreateStandardMalloc
目的: 访问标准任务内存分配器。 

函数: CoGetMalloc
目的: 访问当前已安装的任务分配器。

远程处理

函数: IExternalConnection
目的: 通知-连接/断开连接从远程进程。 

函数: CoLockObjectExternal
目的: 锁定一个远程对象的实现。 

函数: CoDisconnectObject
目的: 强制断开所有远程连接。 

函数: IMarshal
目的: 此常用封送处理 (OLE 实现) ; 此自定义封送处理 (自定义实现)。 

函数: CoGetStandardMarshal
目的: 访问标准实现的 IMarshal。 

函数: IStdMarshalInfo
目的: 自定义接口的支持。 

函数: CoMarshalHresult,CoUnmarshalHresult,CoMarshalInterface,CoUnmarshalInterface,CoReleaseMarshalData
为标准和自定义封送处理的用途: 帮助者。 例如对于 CoMarshalInterface,始终调用时需要创建到一个新的对象接口指针的远程处理服务器端支持的任何对象。CoUnmarshalInterface 创建客户端以匹配。 

函数: CoIsHandlerConnected
若要确定是否一个进程内组件连接到远程进程的用途: 帮助器。 

函数: 自定义接口
目的: 安装自定义 IMessageFilter 实现。 

函数: IMessageFilter
目的: Helper 函数以 OLE 1 容器文档兼容性。 

函数: CoRegisterMessageFilter
目的: 并发管理处理接口。远程处理发生时,始终被安装默认实现。

自定义服务

函数: CoCreateInstance
提供一个 CLSID 目的: 访问自定义组件实现。 

函数: IClassFactory [2]
目的: 创建基于 CLSID 的自定义组件。 

函数: CoGetClassObject
提供一个 CLSID 目的: 访问自定义类工厂实现。 

函数: DllGetClassObject
目的: 公开一个自定义类工厂实现从一个 DLL。 

函数: CoRegisterClassObject CoRevokeClassObject
目的: 安装/删除一个自定义类工厂实现。

服务注册

函数: CoCreateGuid IsEqualGUID,IsEqualIID IsEqualCLSID
用于创建和 guid 进行比较的用途: 帮助器。 

函数: DllRegisterServer DllUnregisterServer
目的: 公开自注册功能从 DLL 服务器模块。 

函数: CoGetTreatAsClass,CoTreatAsClass,OleDoAutoConvert,OleGetAutoConvert,OleSetAutoConvert,GetConvertStg SetConvertStg 
目的: 转换/仿真操作 (仅自定义为描述哪些类的注册表信息是可以互换)。

DLL 服务器管理

函数: DllCanUnloadNow
目的: 控制 DLL 服务器卸载。 

函数: CoLoadLibrary,CoFreeLibrary,CoFreeAllLibraries CoFreeUnusedLibraries
目的: 加载和卸载进程内服务器模块。

杂项的 COM 函数

函数: CLSIDFrom [程序 id | 字符串],[程序 id | 字符串] FromCLSID,IIDFromString,StringFromIID StringFromGUID2 
目的: Helper 函数 guid、 字符串,和 ProgIDs 之间的转换。 

函数: CoGetCurrentProcess
目的: 杂项帮助器。 

函数: CoDosDateTimeToFileTime,CoFileTimeToDosDateTime,CoFileTimeNow
日期/时间转换的的目的: 杂项 helper 函数。(是 Win32 API 更适合)。 

函数: IsValidIid IsValidInterface,IdValidPtrIn IsValidPtrOut
目的: 其他的验证函数 (仅限于 16 位)。

命名 (名字对象)

函数: IMoniker
目的: 公开名字对象的功能。OLE 提供的五个名字对象实现 (五个不同的类)。可以通过对象创建函数或自定义的 API 公开自定义实现。 

函数: BindMoniker
目的: IMoniker::BindToObject 的包装。 

函数: CreateFileMoniker,CreateItemMoniker,CreateAntiMoniker,CreatePointerMoniker,CreateGenericComposite
目的: 访问 OLE 标准的名字对象实现。 

函数: IParseDisplayName
目的: 在分析 user-readable 显示名称到标准或自定义名字对象的自定义对象上实现。 

函数: IOleContainer IOleItemContainer
目的: 时通常与 OLE 文档,这些接口实现中包含的项,需要将绑定项名字对象的对象。 

函数: IBindCtx
目的: 实现 OLE 标准"绑定上下文"对象上。 

函数: CreateBindCtx
目的: 实例化一个绑定上下文对象,返回一个 IBindCtx 指针。 

函数: IRunningObjectTable
目的: 从公开 OLE 实现"正在运行对象表"的服务。 没有自定义设置。 

函数: GetRunningObjectTable
目的: 访问运行对象表。 

函数: MkParseDisplayName
目的: 转换到包括以确定其实现 IParseDisplayName 来使用的智能标记的字符串。 

函数: MonikerRelativePathTo MonikerCommonPrefixWith
操作要创建绝对和相对路径使用 IMoniker::RelativePathTo 和 IMoniker::CommonPrefixWith 文件名字对象的用途: 帮助者。

结构化的存储

函数: IStorage
目的: 公开存储对象功能 (目录)。 

函数: IStream
目的: 公开流对象功能 (文件)。 

函数: IRootStorage
目的: 控制基础文件附加到一个 IStorage 复合文件中。 

函数: ILockBytes
目的: 自定义复合文件中的基础存储媒体。 

函数: StgCreateDocfile StgOpenStorage
目的: 创建或打开 OLE 的复合文件 (IStorage/IRootStorage) 实现使用默认的基于文件的 ILockBytes 实现。 

函数: StgCreateDocfileOnILockBytes StgOpenStorageOnILockBytes
目的: 创建或打开 OLE 的复合文件 (IStorage/IRootStorage) 使用自定义 ILockBytes 实现的实现。 

函数: StgIsStorageFile StgIsStorageILockBytes
目的: 检查文件是否与 ILockBytes 的默认实现或自定义实现复合文件。 

函数: CreateILockBytesOnHGlobal GetHGlobalFromILockBytes
目的: 访问基于内存的 ILockBytes 实施。 

函数: CreateStreamOnHGlobal GetHGlobalFromStream。
目的: 访问基于内存的 IStream 实施。 

函数: [读取 | 写入] 类 [Stg | Stm],[读取 | 写入] FmtUserTypeStg,GetClassFile
目的: 检索或保存到存储或流的 CLSID、 数据格式和类型的用户信息。 

函数: StgSetTimes
目的: Helper 函数操作复合文件时间戳。

永久对象

函数: IPersist,IPersistFile,IPersist 存储,IPersistStream [初始化]
目的: 从一个存储模型所基于的持久对象公开: 文件-基于、 基于 IStorage、 IStream 基于 (带有或不初始化)。

通知/事件

函数: IAdviseSink [2]
目的: 接收的数据更改的通知查看复合文档对象发生更改的更改。 

函数: IPropertyNotifySink
目的: 接收的属性更改和控制可重写更改的通知。 

函数: 事件集
目的: 接口定义由某个对象,由外部事件接收器实现。

统一数据传输

函数: IDataObject,(IAdviseSink) IEnumFORMATETC
目的: 公开交换格式的数据结构和一个向数据更改的通知接收器通知的能力。 

函数: OleDuplicateData
用于复制的数据结构的用途: 帮助器函数。 

函数: ReleaseStgMedium
若要释放的数据结构的用途: 帮助器。

可查看的对象

函数: IViewObject [2] (IAdviseSink)
目的: 公开绘制到设备上下文的可视化的演示文稿,并通知向视图的更改的通知接收器的能力。 

函数: OleDraw
目的: IViewObject::Draw 的简单包装。 

函数: OleGetIconOfFile OleGetIconOfClass 在 OleMetafilePictFromIconAnd-标签
用于操作的对象的图标视图的用途: 帮助器函数。 

函数: OleTranslateColor
目的: 到 COLORREF 和 OLE_COLOR 类型之间进行转换的帮助。

标准的类型

函数: IFont IFontDisp
目的: 公开标准字体对象实现 (OLE 控件)。 

函数: OleCreateFontIndirect
目的: 访问标准字体对象实现。 

函数: IPicture IPictureDisp
目的: 公开标准图片对象实现 (OLE 控件)。 

函数: OleCreatePictureIndirect
目的: 访问标准图片对象实现。 

函数: OleLoadPicture
目的: 从流的信息创建图片对象。 

函数: OleIconToCursor
目的: Helper 函数以图标转变为游标简单的 win32 API 基于拖放 (不是 OLE 拖动和放置)。 >

OLE 剪贴板

函数: OleSetClipboard,OleGetClipboard,OleFlushClipboard OleIsCurrentClipboard
目的: 用于处理服务通过 IDataObject 剪贴板的 API。除了为涉及任何 IDataObject 实现,则没有自定义。

OLE 拖放

函数: IDropSource
目的: 公开拖动和拖放操作中的源端功能。 

函数: IDropTarget
目的: 公开拖动和拖放操作中的目标端功能。 

函数: DoDragDrop
目的: 安装 IDropSource (和 IDataObject) 实现,以开始拖动和拖放操作。 

函数: RegisterDragDrop RevokeDragDrop
目的: 安装/卸载一个拖放目标的实现。仅向 DoDragDrop 公开拖放目标。

类型库

函数: ITypeLib ITypeInfo
目的: 标准 OLE 实现类型库结构中导航。 

函数: ITypeComp
若要将绑定到一个有用的编译器的效率更高方式在类型库中定义的接口函数的用途: 标准 OLE 实现。 

函数: LHashValOfName [系统]
目的: 创建 ITypeComp 函数中使用的哈希值。 

函数: LoadTypeLib,LoadRegTypeLib,LoadTypeLibFromResource,RegisterTypeLib,QueryPathOfRegTypeLib
用于注册和加载类型库的用途: 帮助者。正在加载类型库表示类型库的对象与 ITypeLib 对其进行实例化。也就负载 [注册表] 类型库 [FromResource] 访问标准 ITypeLib 实现。 

函数: CreateTypeLib
目的: 创建一个新的类型库 (而不是以加载一个现有)。类型库实现 ICreateTypeLib。 通常从类型库编译器使用。 

函数: ICreateTypeLib ICreateTypeInfo
OLE 用于创建类型库中的用途: 实现。从类型库编译器使用。 

函数: CreateDispTypeInfo
目的: 创建与 ITypeInfo 基于 INTERFACEDATA 结构的类型信息对象。 

函数: CompareStringA、 LCMap StringA、 GetLocaleInfoA、 获取 StringTypeA、 GetSystemDefault [LangID | LCID],GetUser 默认 [LangID | LCID]
用于使用 OLE 自动化中的特定于区域设置的信息的用途: 帮助器函数。它们主要用于 Win16 平台为相同的功能是标准的 Win32 API 的一部分。

OLE 自动化

函数: IDispatch IEnumVARIANT
目的: 公开方法和属性通过调度 (DISPID) 机制,以及"集合。 

函数: CreateStdDispatch
目的: 标准 IDispatch 到安装自定义的接口实现。也就将访问一个标准的 IDispatch 内部依赖于自定义接口实现的。 

函数: DispGetIDOfNames,DispGetParams,DispInvoke
目的: 帮助器直接实现的功能或 IDispatch 的使用。 

函数: RegisterActiveObject,RevokeActiveObject,GetActiveObject
目的: Helper 函数以注册为运行和 $ 访问运行对象的自动化对象。基本上包装运行对象表。 

函数: safearray 之所以-AccessData、 AllocData、 AllocDescriptor,复制、 创建和销毁,DestroyData、 DestroyDescriptor、 GetDim、 GetElement、 GetElemSize、 GetLBound、 GetUBound、 锁定、 PutElement,Redim,UnAccessData,解除
目的: 通过 IDispatch 的 Helper 函数用于操作数组传递。 

函数: 系统-AllocString AllocStringLen,FreeString,ReAllocString,ReAllocStringLen StringLen
目的: Helper 函数以操作 BSTR 类型。 

函数: [Ex] ChangeType Variant-清除,副本,CopyInf,初始化 TimeToDosDateTime ; (DosDateTimeToVarantTime)
目的: Helper 函数以处理变量传入的 VARIANT 类型转换和复制等的结构。

OLE 属性页

函数: OleCreatePropertyFrame-[间接]
目的: 访问标准实现的属性页的框架实现 IPropertyPageSite 的。 

函数: IPropertyPageSite
目的: 公开的功能作为属性页面框架。 

函数: ISpecifyPropertyPages
目的: 暴露 CLSIDs 的对象的属性页 (它们是单独的对象)。 

函数: IPropertyPage [2]
目的: 公开属性页功能。 

函数: IPerPropertyBrowsing
目的: 公开该操作的各个属性的能力。

OLE 文档: 常规

函数: OleRegGetUserType,OleRegGetMiscStatus,OleRegEnumFormatEtc OleRegEnumVerbs
对于默认注册表处理的用途: 帮助器函数 (OLE 文档多数情况下)。 

函数: IRunnableObject
当将一个对象的目的: 通知之间加载并正在运行。 

函数: OleIsRunning,OleLockRunning,OleRun,OleNoteObjectVisible OleSetContainedObject
正在运行的对象的复合文档中的控件的的用途: 帮助者。 这些函数中的大多数调用 IRunnableObject 成员。 

函数: IOleAdviseHolder
用于管理 IAdviseSink 指针从一个复合文档对象实现内的用途: 帮助器函数。 

函数: CreateOleAdviseHolder
目的: 访问 IOleAdviseHolder 对象的 OLE 实现。没有自定义。 

函数: OleLoad OleLoadFromStream,OleSave OleSaveToStream
目的: 函数加载和保存在 IStorage 或 IStream 实例中的复合文档对象。IPersistStorage 和 IPersistStream 调用的包装。 

函数: OleCreateStaticFromData
目的: 访问的静态对象的 OLE 实现。

OLE 文档: 处理程序和缓存

函数: OleCreateDefaultHandler OleCreateEmbeddingHelper
目的: 访问的默认处理程序或 $"嵌入帮助器"的 OLE 实现 (cut-rate 的默认处理程序相同进程对象)。 

函数: IOleCache [2]
目的: 实现默认情况下,只要通过 OLE、 进程内处理程序和复合文档中的服务器使用可以自定义。 

函数: CreateDataCache
目的: 访问 OLE 数据的缓存实现 (服务)。高速缓存对象实现接口包括 IOleCache [2]、 IOleCacheControl、 IDataObject、 IViewObject [2] 和 IPersistStorage 一个的数字。 

函数: IOleCacheControl
目的: 实现 OLE 的默认处理程序来访问远程服务器的 IDataObject 实现中。在 OLE 文档中使用。

OLE 文档: 嵌入

函数: IOleObject
目的: 公开复合文档对象功能。 

函数: IOleClientSite
目的: 提供容器端信息和到复合文档对象的函数。 

函数: OleCreate OleCreate-FromData OleCreateFromFile ; OleQueryCreateFromData
目的: 访问的具体情况取决于源信息所在的嵌入复合文档对象的自定义实现)。 OleQueryCreate FromData 检查是否 OleCreateFromData 将起作用。

OLE 文档: 链接

函数: IOleLink
目的: 从进程内实现的 (通常来自 OLE 的默认处理程序) 的链接的复合文档对象公开。 

函数: OleCreateLink OleCreateLinkFromData,OleCreateLinkToFile ; OleQueryCreateLinkFromData
目的: 访问的具体情况取决于源信息所在的链接的复合文档对象的自定义实现)。 检查是否 OleCreateLinkFromData 起一个 OleQueryCreate LinkFromDat。 

函数: IOleContainer IOleItemContainer
目的: 枚举泛型容器内的对象 (通常复合文档容器但不是一定)。 IOleItemContainer 支持绑定一个项名字对象的额外的步骤。

OLE 文档:-当前位置激活

函数: IOleInPlaceObject IOleInPlaceActiveObject
目的: 公开对象端 (从 IOleWindow 派生接口) 的就地激活模式支持的功能。 

函数: IOleInPlaceFrame,IOleInPlaceUIWindow,IOleInPlaceSite
目的: 公开为就地激活模式支持 (从 IOleWindow 派生接口) 的容器端功能。 

函数: OleCreateMenuDescriptor OleDestroyMenuDescriptor,OleSetMenuDescriptor OleTranslateAccelerator
在就地激活的目的: 提供 OLE helper 函数。

OLE 文档: OLE 1 兼容性

函数: CoIsOle1Class

若要检查类是否 OLE 1 复合文档对象的用途: 

函数: OleConvertIStorageToOLE 流 [Ex],OleConvertOLE STREAMToIStorage [Ex]
目的: Helper 函数提供与 OLE 1 兼容性的容器的复合文档。

OLE 控件

函数: IOleControl
目的: 公开 OLE 控件详细信息,以处理键盘助记键和环境属性的更改之间的容器。 

函数: IOleControlSite
目的: 到 OLE 控件公开 OLE 控件容器细节。 

函数: ISimpleFrameSite
目的: 公开一个 OLE 控件是只是一个视觉图文筛选邮件,转到其内部控件 (如单选按钮) 的控件的一组提供组行为的其他控件的一组。


本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

所有OLE接口 的相关文章

  • 从 Makefile 中的 C++FLAGS 中删除一个标志?

    我有一个 Makefile 其中包含另一个设置了很多默认值的 makefile 我无法编辑包含的 makefile 并且我想更改 makefile 中 C FLAGS 的值 即使它是在包含的 makefile 中设置的 具体来说 每当 de
  • 低级挂钩/SetWindowsHookEx lParam 自动重复?

    在这里阅读 Windows PC 上如何实现键盘自动重复 https stackoverflow com questions 876852 how is keyboard auto repeat implemented on a windo
  • 在 JavaScript 中引用 C# 变量

    我已经阅读了很多线程 但我不明白为什么这不起作用 我正在创建一个将用作导航栏的 SharePoint Web 部件 一切都很顺利 直到我尝试在 JS 代码中引用 C 变量 这是来自 VisualWebPart1UserControl asc
  • 使用 C#.net 中的私有存储库的身份验证读取 BitBucket API

    我已经尝试了几天让 BitBucket API 为我工作 但是当涉及到让它为具有身份验证的私有存储库工作时 将问题设置为私有 当它们设置为公开 无需身份验证 一切正常 代码示例如下 static void Main string args
  • 如何在 Asp.Net Core 6 中向类型化 HttpClient 添加承载令牌身份验证

    我正在尝试使用 ASP Net Core 6 设置一个 Web api 以便用户可以到达我的端点 然后我使用特权帐户在幕后的 D365 中执行一些工作 我正在使用类型化的 HTTP 客户端 但我不确定如何插入承载身份验证 以便来自该客户端的
  • ptrace和waitpid有什么关系?

    我正在练习使用ptrace但我不太了解它和之间的关系waitpid 这是我的测试程序 int main int argc char argv pid t pid 22092 if ptrace PTRACE ATTACH pid NULL
  • 如何将 mat 转换为 array2d

    我为dlib http dlib net face landmark detection ex cpp html那里的面部地标代码使用 array2d 来获取图像 但我喜欢使用 Mat 读取图像并转换为 array2d 因为 dlib 仅支
  • 仅针对某些异常类型中断

    我知道异常处理是一件非常重要的事情 我们在所有项目中都在这样做 主要原因是记录客户发生的错误 这工作正常 根本不是问题 但是 当我仍在使用 Visual Studio 编码和运行应用程序时 我根本不需要任何异常处理 我希望调试器正好停在应用
  • 如何修复此 YCrCb -> RBG 转换公式?

    我使用的公式来自这个问题 https stackoverflow com questions 8838481 kcvpixelformattype 420ypcbcr8biplanarfullrange frame to uiimage c
  • 如何在 C# 中创建 PKCS12 .p12 文件?

    这可能是一个n00b问题 但我在这方面确实没有任何经验 我需要创建一个包含 X509 证书和私钥的 p12 捆绑包 我当前有两个对象 X509Certificate2 和包含关键信息的 RSAParameters 对象 如何将它们合并到 p
  • 如何从命名空间内重载运算符<<

    这是我能想到的最小的包含示例 首先是类的标题 每当使用 pragma once ifndef EURO H define EURO H include
  • C# 中不区分大小写的替换不使用正则表达式?

    有没有一种方法可以在不使用 C 中的正则表达式的情况下对字符串进行不区分大小写的替换 像这样的东西 string x Hello x x Replace hello hello world 你可以尝试类似的东西 string str Hel
  • C# 从今天起 30 天

    我需要我的应用程序从今天起 30 天后过期 我会将当前日期存储在应用程序配置中 如何检查应用程序是否已过期 我不介意用户是否将时钟调回来并且应用程序可以正常工作 用户太愚蠢而不会这样做 if appmode Trial string dat
  • 什么是 C++11 扩展 [-Wc++11-extensions]

    我需要一些帮助来了解此错误发生的位置 警告 非静态数据成员的类内初始化是 C 11 扩展 Wc 11 extensions 这是它来自的代码部分 typedef struct Hand bool straight false bool fl
  • 没有 FPU 的处理器中的浮点计算

    是否可以在没有浮点单元的嵌入式处理器中执行浮点运算 是的 您只需要在软件中完成即可 你的编译器可能会提供支持 http gcc gnu org onlinedocs gccint Soft float library routines ht
  • 如何使用 MongoDB 实现 ASP.NET Core 3.1 Identity?

    是一个 API 用于简化后端和逻辑代码来管理用户 密码 个人资料数据 角色 声明 令牌 电子邮件确认等 对于 Visual Studio 来说 支撑脚手架 https learn microsoft com en us aspnet cor
  • 查找文本文件中每行的行大小

    如何计算每行中的字符或数字数量 是否有类似 EOF 的东西更像是行尾 您可以遍历行中的每个字符并不断增加计数器直到行尾 n 遇到 确保以文本模式打开文件 r 而不是二进制模式 rb 否则流不会自动将不同平台的行结束序列转换为 n 人物 这是
  • 如何在c#中获取斐波那契数

    伙计们 我有一个关于斐波那契的问题 如何获得斐波那契数列 该数字也将以用户输入结束 例如 如果我输入 21 则输出必须为 0 1 1 2 3 5 8 13 21 这是我的代码 static void Main string args int
  • 从 git 签出后 nuget dll 丢失

    I have a C solution containing different projects On those projects I have some normal nuget packages like Newtonsoft Js
  • 从最大到最小的3个整数

    我是 C 初学者 我使用 编程 使用 C 的原理与实践 第二版 问题如下 编写一个程序 提示用户输入三个整数值 然后以逗号分隔的数字顺序输出这些值 如果两个值相同 则应将它们排列在一起 include

随机推荐

  • 权重计算方法_终身持续学习-可塑权重巩固(Elastic Weight Consolidation)

    回过头来梳理了一下EWC方法 在持续终身学习里面很经典的一个方法 Deepmind写的晦涩难懂x 当时折腾了好久才理解 因为自己有点菜 条件和目标 论文中 假设存在两个任务A和B 可以推广为旧任务和新任务 数据集分别为D和D 模型学习完任务
  • 2021-07-01 RuoYi-Vue-Plus

    提示 https gitee com JavaLionLi RuoYi Vue Plus from gitee search 疯狂的狮子li icon https www iconfont cn 渐变色 http color oulu me
  • ASP.NET 中实现 读取数据库二进制 下载

    实现思路 首先从数据库中把二进制 写入到服务器上 生成临时文件 然后再从服务器上 进行下载 具体代码如下 string filename test jpg 这个就是要存放到服务器的文件名 Response ContentType appli
  • Jenkins自动化测试

    学习 Jenkins 自动化测试的系列文章 Robot Framework 概念 Robot Framework 安装 Pycharm Robot Framework 环境搭建 Robot Framework 介绍 Jenkins 自动化测
  • mariadb主从复制

    1 准备两台服务器 一台设置为master服务器 一台设置为slave服务器 两台服务器先关闭防火墙 关闭selinux systemctl stop firewalld setenforce 0 两台服务器都需要安装mariadb 这里用
  • google c++代码规范-中文翻译

    头文件 lt Header Files gt The define Guard 所有的头文件都应该使用 define等来防止头文件重复包含 宏的格式应该为
  • Python实现二叉搜索树的删除功能

    Python实现二叉搜索树的删除功能 二叉搜索树 二叉查找树 Binary Search Tree 又称为排序二叉树 有序二叉树 二叉搜索树的实现可以参考 https blog csdn net weixin 43790276 articl
  • 标准正态分布变量的积累概率分布函数C\C++

    BS模型中用到的CDF函数实现 找到两种常见的实现方式 实现一 include
  • 图像处理——我理解的傅里叶变换

    1 傅里叶变换的理解 傅里叶变换的相关数学公式目前还没有搞懂 先不整那个东西 我们主要是研究傅里叶变换的一些思想和应用 这个思想起源于牛顿研究那个三棱镜 白光透过棱镜之后会被分解为七种颜色的光 这些光叠加又能形成白光 所以说可以把一种事物分
  • selenium自动向下滚动页面,并指定最大滑动距离

    需要selenium控制的chrome向下滑动 自动加载一些内容 核心代码是 browser execute script window scrollBy 0 300 这行可以向下滑动300个像素 需要的工具函数如下 def roll wi
  • unity实现鼠标右键控制视角

    主要实现的功能是相机跟随主角 鼠标右击移动后 相机的视角会旋转 思路 在主角里创建空的子物体 把相机绑在空物体上 通过旋转空物体来实现视角的旋转 要把相机调整到适当位置 代码如下 public float rotateSpeed 100 设
  • chatgpt赋能python:Python打包发布完整指南:从基础知识到实践操作

    Python打包发布完整指南 从基础知识到实践操作 作为一名有着十年python编程经验的工程师 我清楚地知道打包发布Python应用程序是非常重要的 它能帮助我们方便地分享和分发程序 并且能够让其他人通过使用我们的程序来提高自己的工作效率
  • 别人总结的一些git教程大全

    工作中 除了必备的基础知识 还要学会与人合作 如何将你开发的小功能整合到整个项目的大框架中 如何让你的实验性代码不影响到大框架中的代码性能 如何让你放下手中写到一半的代码去修改突然出现的bug 这些都是会出现的情况 为了应对这些情况 新入职
  • Qt QML多线程-WorkerScript的使用

    Qt QML多线程 WorkerScript的使用 在开发过程中 常常会遇到一些需要进行耗时计算的操作 如果这些操作都放在主线程中完成 就会导致UI界面被卡死 用户体验很不好 为了解决这个问题 我们可以将这些耗时计算操作放在一个单独的线程中
  • java综合(六)hibernate.current_session_context_class配置

    在前面一节 spring与Hibernate整合 事务 中 总是出现不存在激活事务的问题 结果去掉
  • 使用命令启动默认程序(例如启动系统默认浏览器打开指定网址)

    文章目录 目的 基础说明 代码示例 Golang 总结 目的 通过命令调用系统默认应用程序打开对应格式的文件是比较常用的功能 这篇文章将介绍下相关内容 基础说明 Windows windows下可以使用 start 指令来启动默认程序打开对
  • 数据结构——广度优先遍历(BFS)无向连通图

    以下是数据结构中关于广度优先遍历无向连通图的操作 编程风格参考严蔚敏版数据结构 其实深度优先遍历就是二叉树的层次遍历的推广 头文件及宏 include
  • Python----利用Threading和Queue实现多线程

    用来学习Threading Queue的组合使用 实现多线程编程 实现功能 利用 ping 来检测主机是否存活 代码如下 coding utf 8 from IPy import IP from subprocess import Pope
  • 2022年 大学生工程训练比赛[物料搬运]

    本人和团结参加了2022年大学生工程训练 简称工训赛 校赛选拔 准备了几个月的时间和花费了较多的资金 由于疫情等多种情况 很遗憾未能参加湖南省省赛 过了这么久还是写个博客记录参赛准备和调试过程 目录 一 比赛要求 二 整体思路 三 硬件模块
  • 所有OLE接口

    比较有用 记录下来供查阅 常规 函数 lUnknown 目的 控制的接口协商的对象生存期 普遍存在的任何组件 而不考虑实现 QueryInterface 公开传入的接口 函数 IEnum 目的 枚举的各种类型的列表 在许多情况下 整个 OL