所有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接口 的相关文章

  • 如何在 .NET Framework 2.0 中模拟“Func<(Of <(TResult>)>) 委托”?

    我尝试使用这个类代码项目文章 http www codeproject com KB threads AsyncVar aspx在 VB NET 和 NET Framework 2 0 中 除了这一行之外 所有内容似乎都可以编译Privat
  • Directory.Delete 之后 Directory.Exists 有时返回 true ?

    我有非常奇怪的行为 我有 Directory Delete tempFolder true if Directory Exists tempFolder 有时 Directory Exists 返回 true 为什么 可能是资源管理器打开了
  • 提交后禁用按钮

    当用户提交付款表单并且发布表单的代码导致 Firefox 中出现重复发布时 我试图禁用按钮 去掉代码就不会出现这个问题 在firefox以外的任何浏览器中也不会出现这个问题 知道如何防止双重帖子吗 System Text StringBui
  • C中的malloc内存分配方案

    我在 C 中尝试使用 malloc 发现 malloc 在分配了一些内存后浪费了一些空间 下面是我用来测试 malloc 的一段代码 include
  • 错误:表达式不产生值

    我尝试将以下 C 代码转换为 VB NET 但在编译代码时出现 表达式不产生值 错误 C Code return Fluently Configure Mappings m gt m FluentMappings AddFromAssemb
  • 如何创建包含 IPv4 地址的文本框? [复制]

    这个问题在这里已经有答案了 如何制作一个这样的文本框 我想所有的用户都见过这个并且知道它的功能 您可以使用带有 Mask 的 MaskedTestBox000 000 000 000 欲了解更多信息 请参阅文档 http msdn micr
  • java.io.Serialized 在 C/C++ 中的等价物是什么?

    C C 的等价物是什么java io Serialized https docs oracle com javase 7 docs api java io Serializable html 有对序列化库的引用 用 C 序列化数据结构 ht
  • 由 IHttpClientFactory 注入时模拟 HttpClient 处理程序

    我创建了一个自定义库 它会自动为依赖于特定服务的 Polly 策略设置HttpClient 这是使用以下方法完成的IServiceCollection扩展方法和类型化客户端方法 一个简化的例子 public static IHttpClie
  • qdbusxml2cpp 未知类型

    在使用 qdbusxml2cpp 程序将以下 xml 转换为 Qt 类时 我收到此错误 qdbusxml2cpp c ObjectManager a ObjectManager ObjectManager cpp xml object ma
  • 为什么调用非 const 成员函数而不是 const 成员函数?

    为了我的目的 我尝试包装一些类似于 Qt 共享数据指针的东西 经过测试 我发现当应该调用 const 函数时 会选择它的非 const 版本 我正在使用 C 0x 选项进行编译 这是一个最小的代码 struct Data int x con
  • 标准化 UTF-8 到底是什么?

    The 重症监护室项目 http userguide icu project org transforms normalization 现在也有一个PHP库 http us php net manual en class normalize
  • 在一个平台上,对于所有数据类型,所有数据指针的大小是否相同? [复制]

    这个问题在这里已经有答案了 Are char int long 甚至long long 大小相同 在给定平台上 不能保证它们的大小相同 尽管在我有使用经验的平台上它们通常是相同的 C 2011 在线草稿 http www open std
  • DbContext 和 ObjectContext 有什么区别

    From MSDN 表示工作单元和存储库模式的组合 使您能够查询数据库并将更改分组在一起 然后将这些更改作为一个单元写回存储 DbContext在概念上类似于ObjectContext 我虽然DbContext只处理与数据库的连接以及针对数
  • 如何禁用 fread() 中的缓冲?

    我正在使用 fread 和 fwrite 读取和写入套接字 我相信这些函数用于缓冲输入和输出 有什么方法可以在仍然使用这些功能的同时禁用缓冲吗 Edit 我正在构建一个远程桌面应用程序 远程客户端似乎 落后于服务器 我不知道可能是什么原因
  • AES 128 CBC 蒙特卡罗测试

    我正在 AES 128 CBC 上执行 MCT 如中所述http csrc nist gov groups STM cavp documents aes AESAVS pdf http csrc nist gov groups STM ca
  • 使用管道时,如果子进程数量大于处理器数量,进程是否会被阻塞?

    当子进程数量很大时 我的程序停止运行 我不知道问题是什么 但我猜子进程在运行时以某种方式被阻止 下面是该程序的主要工作流程 void function int process num int i initial variables for
  • 如何在非控制台应用程序中查看 cout 输出?

    输出到调试窗口似乎相当繁琐 我在哪里可以找到cout如果我正在编写非控制台信息 则输出 Like double i a b cout lt lt b lt lt endl I want to check out whether b is z
  • 如果没有抽象成员,基类是否应该标记为抽象?

    如果一个类没有抽象成员 可以将其标记为抽象吗 即使没有实际理由直接实例化它 除了单元测试 是的 将不应该实例化的基类显式标记为抽象是合理且有益的 即使在没有抽象方法的情况下也是如此 它强制执行通用准则来使非叶类抽象 它阻止其他程序员创建该类
  • 如何部署“SQL Server Express + EF”应用程序

    这是我第一次部署使用 SQL Server Express 数据库的应用程序 我首先使用实体 框架模型来联系数据库 我使用 Install Shield 创建了一个安装向导来安装应用程序 这些是我在目标计算机中安装应用程序所执行的步骤 安装
  • Oracle Data Provider for .NET 不支持 Oracle 19.0.48.0.0

    我们刚刚升级到 Oracle 19c 19 3 0 所有应用程序都停止工作并出现以下错误消息 Oracle Data Provider for NET 不支持 Oracle 19 0 48 0 0 我将 Oracle ManagedData

随机推荐

  • 权重计算方法_终身持续学习-可塑权重巩固(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