自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(935)
  • 资源 (33)
  • 收藏
  • 关注

原创 国内GitHub镜像源全解析:加速访问与替代方案指南

国内GitHub镜像源为开发者提供了便捷、高效的代码克隆与下载服务,有效解决了访问GitHub速度慢、连接不稳定等问题。然而,在使用镜像源时,用户也需注意其稳定性、安全性和更新延迟等问题。希望本文能够帮助开发者更好地了解和使用国内GitHub镜像源,提升开发效率。

2025-03-27 15:24:07 479

原创 人声提取:音频处理的关键技术

在数字化时代,音频处理技术日新月异,而人声提取作为其中一项关键技术,正逐渐渗透到音乐制作、语音识别、影视后期等众多领域,发挥着不可或缺的作用。在音乐制作领域,人声提取技术是创作的得力助手。对于音乐创作者而言,将人声从复杂的音乐混音中分离出来,不仅能够精准地调整人声与伴奏的平衡,实现更细腻的混音效果,还可以为歌手单独制作纯净的人声版本,用于后期的修音、和声添加等操作,为音乐作品增添独特的魅力。

2025-03-26 09:30:08 24

原创 获取WAV文件声纹特征向量的方法详解

该项目使用FastAPI构建了一个Web应用,允许用户上传WAV文件,并提取其声纹特征向量。这些特征向量随后被存储到Milvus向量数据库中,以便进行高效的相似度查询。项目还包含了一个简单的说话人验证功能,用于比较两个WAV文件的声纹特征。通过本文,我们详细介绍了如何从WAV文件中提取声纹特征向量,并将这些向量存储到Milvus向量数据库中。这一过程涉及音频格式转换、特征提取和向量存储等多个步骤。通过FastAPI和Milvus的结合使用,我们可以构建高效的说话人验证和识别系统。

2025-03-05 14:57:32 163

原创 使用 `find` 命令进行文件时间搜索及文件头过滤

通过find命令结合脚本,我们可以实现基于文件时间和文件头的复杂文件搜索。在实际应用中,你可以根据具体需求调整搜索条件和过滤逻辑,以满足特定的文件搜索需求。

2025-03-05 14:48:32 213

原创 FastAPI的启动配置详解

FastAPI 是一个基于标准 Python 类型提示的现代、高性能 Web 框架,旨在简化 API 的构建过程。它以其简洁的语法、强大的功能和高性能而广受欢迎。本文将详细介绍 FastAPI 的启动配置,帮助开发者快速上手并构建高效的 API 服务。

2025-03-04 13:35:16 161

原创 FastAPI初始化代码编写方法

在FastAPI中,启动函数通常是指应用启动时执行的一些初始化操作。这些操作可能包括数据库连接、配置加载、缓存初始化等。FastAPI本身并没有一个专门的“启动函数”概念,但你可以通过几种方式来实现类似的功能。

2025-03-04 13:19:42 37

原创 FastAPI开发详解

FastAPI是一种基于Python类型提示的高性能Web框架,旨在使Python API的创建更加简单和高效。它支持同步和异步编程,使用Pydantic进行数据验证,并自动生成OpenAPI和JSONSchema文档。FastAPI以其简洁优雅的代码风格、卓越的性能和强大的文档支持,成为现代Web开发和API构建的理想选择。FastAPI以其高性能、易用性和强大的功能在API开发中表现出色。通过本文的介绍,相信读者已经对FastAPI有了更深入的了解,并能够开始使用它来构建自己的API应用。

2025-03-04 13:17:06 190

原创 FastAPI 说话人验证应用代码注释说明

从指定路径读取音频文件# 设置音频的采样率为 16000Hz,采样宽度为 16Bit# 生成转换后的音频文件路径,将原文件名中的 .wav 替换为 _converted.wav# 将转换后的音频保存为 WAV 格式文件# 返回转换后的音频文件路径return “”"说话人验证说话人验证定义一个表单,用于上传两个音频文件并提交到 /verify 路径进行验证# 定义临时保存音频文件的路径# 将上传的音频文件 1 保存到本地。

2025-02-28 00:15:00 42

原创 说话人识别系统原理

在当今数字化和智能化飞速发展的时代,说话人识别系统作为一项关键的生物识别技术,正逐渐融入我们生活的方方面面。简单来说,说话人识别系统就像是一位 “语音侦探”,能够通过分析语音中的独特特征,精准地判断出说话者的身份。它与指纹识别、人脸识别等技术一样,都属于生物识别技术的范畴,但有着独特的优势 —— 仅通过声音即可实现身份识别,无需额外的物理接触或视觉捕捉 。与语音识别不同,语音识别关注的是语音内容的转写,比如将一段语音转化为文字,让机器 “听懂” 人在说什么;而说话人识别的核心在于判断 “是谁在说”,它更侧

2025-02-27 15:21:16 257

原创 快速实现声纹识别功能:CAM++说话人确认模型简介及使用指南

在声纹识别技术日益成熟的今天,如何快速、准确地实现说话人确认成为了众多应用场景中的关键需求。近期,CAM++说话人确认模型凭借其卓越的性能和高效的推理速度,成为了声纹识别领域的一颗新星。特别是在中文环境下,CAM++模型展现出了强大的竞争力,为说话人确认、说话人日志、语音合成、说话人风格转化等多项任务提供了有力支持。CAM++模型是基于密集连接时延神经网络的说话人识别模型,其设计兼顾了识别性能和推理效率,旨在为用户提供一种既准确又快速的声纹识别解决方案。

2025-02-27 14:51:52 248

原创 用不存在于 `mysql.user` 的用户居然能登录 MySQL 数据库并进行增删改查操作:原因剖析

在 MySQL 数据库的安全管理体系中,mysql.user表扮演着至关重要的角色。这张表存储了所有 MySQL 用户的认证信息和权限设置,是数据库访问控制的核心。然而,有时我们会发现一个令人困惑的现象:某些并不存在于mysql.user表中的用户,居然能够成功登录 MySQL 数据库,并且拥有增删改查等操作权限。这一现象背后,隐藏着哪些潜在的原因呢?本文将对此进行深入剖析。

2025-02-26 17:06:55 25

原创 网络连接问题排查与解决:从 `iptables` 到 `sftp`

在网络管理过程中,遇到各种连接问题是很常见的。通过对iptables规则的深入分析和灵活配置,以及对sftp连接问题的正确排查和解决,我们可以确保网络的正常运行和数据的安全传输。同时,在进行任何配置更改时,都应谨慎操作,充分考虑安全因素。

2025-02-25 11:04:43 50

原创 将Ubuntu操作系统的安装源设置为阿里云

在使用Ubuntu操作系统时,默认的软件源通常是国外的仓库,这可能会导致软件安装和更新速度较慢。为了提高下载速度和稳定性,我们可以将Ubuntu的安装源设置为阿里云镜像源。

2025-02-24 16:01:08 373

原创 如何配置pip源为阿里云镜像及解决externally-managed-environment错误

在Python开发中,pip是常用的包管理工具,用于安装、升级和卸载 Python 包。为了提高下载速度和稳定性,我们可以将pip的源配置为国内的高速镜像源,如阿里云的镜像源。同时,在使用pip安装包时,可能会遇到错误,本文将详细介绍如何配置pip的源为阿里云镜像,并提供解决该错误的方案。

2025-02-24 14:59:11 639

原创 使用FFmpeg将PCMA格式的WAV文件转换为16K采样率的PCM WAV文件

FFmpeg 是一个开源的多媒体处理框架,能够进行音频、视频的录制、转换以及流化。它支持多种音频和视频编解码器,以及多种文件格式。FFmpeg 提供了丰富的命令行工具,使得用户可以方便地进行多媒体处理操作。PCMA(Pulse Code Modulation A-Law)是一种音频编码格式,属于 G.711 标准的一部分。它使用 8 位的 A-Law 编码,常用于电话通信等领域。PCMA 格式的 WAV 文件是一种包含音频数据的封装格式,其中音频数据使用 PCMA 编码。

2025-02-19 14:47:07 204

原创 如何将Docker运行的镜像写入数据后导出为新的镜像

通过将运行中的容器保存为新的镜像,我们可以方便地备份和迁移容器状态。但需要注意的是,这种方式并不适合用于持久化数据,且可能会导致镜像变得越来越大。因此,在实际应用中,我们应该根据具体需求选择合适的方法来管理Docker镜像和容器。

2025-02-19 13:58:02 269

原创 pip3命令全解析:Python3包管理工具的详细使用指南

pip3是 Python 3 的包管理工具,用于安装、升级和卸载 Python 3 的包。以下是pip3。

2025-02-11 00:15:00 406

原创 Docker容器访问外网:启动时的网络参数配置指南

如果你需要更复杂的网络配置,比如容器之间的隔离、跨主机的网络通信等,可以使用Docker的自定义网络功能。创建自定义网络启动容器并连接到自定义网络在这种情况下,你还需要确保自定义网络能够访问外网,这通常涉及到配置路由、网关等。

2025-02-11 00:15:00 543

原创 使用C语言实现MySQL数据库的增删改查操作指南

使用C语言与MySQL数据库进行交互,通常涉及使用MySQL提供的C API库。这套API允许开发者在C/C++程序中执行SQL查询,从而实现数据库的增删改查操作。下面,我将详细介绍如何在C语言中实现这些基本操作。

2025-02-10 11:09:34 194

原创 使用C语言生成并导出CSV文件的简易指南

要在C语言中导出Excel文件,通常我们可以使用CSV(Comma-Separated Values)格式,因为这是一种简单的纯文本格式,Excel可以很好地识别和打开。下面是一个基本的C语言示例代码,用于生成一个简单的CSV文件。

2025-02-10 10:49:47 261

原创 x64、aarch64、arm与RISC-V64:详解四种处理器架构

x64、aarch64、arm与RISC-V64是当前主流的四种处理器架构,它们在性能、应用场景、生态系统等方面各有千秋。随着技术的不断发展,这四种处理器架构将在各自的领域继续发挥重要作用,推动计算机科学的进步和发展。未来,随着人工智能、大数据、物联网等新兴技术的兴起,处理器架构将面临新的挑战和机遇。x64、aarch64、arm与RISC-V64架构将在性能、功耗、安全性、可扩展性等方面不断优化和创新,为构建更加高效、智能、安全的计算机系统提供有力支持。

2025-02-07 14:58:50 1394

原创 _CLASSDEF在C++中的用法详解及示例

在C++编程中,宏(Macro)是一种预处理指令,它允许程序员在编译之前对代码进行文本替换。`_CLASSDEF`是一个自定义的宏,它提供了一种便捷的方式来定义类及其相关类型。本文将详细介绍`_CLASSDEF`在C++中的用法,并通过示例进行说明。

2025-01-22 15:34:56 297

原创 解决MySQL服务器连接错误:“blocked because of many connection errors; unblock with mysqladmin flush-hosts”

当遇到“Host is blocked because of many connection errors;unblock with ‘mysqladmin flush-hosts’”的错误时,用户可以通过手动解锁(如使用mysqladmin flush-hosts命令或在MySQL客户端中执行FLUSH HOSTS命令)或自动解锁(如提高允许的max_connection_errors数量或等待一段时间)的方法来解决问题。在解决问题之前,用户需要仔细排查和分析具体原因,并采取相应的解决措施。

2025-01-22 15:31:03 448

原创 SMGP、SMPP、SGIP、CMPP中发送闪信的实现方式

SMGP、SMPP、SGIP、CMPP在GSM0340中发送闪信的实现方式理论上可以通过设置TP-DCS字段的高位为1来实现,但实际效果需要根据实际网络环境和运营商的支持来确定。TP-DCS字段在GSM0340中规定了短信的数据编码方案,包括字母表、文本压缩和消息类等信息。通过合理设置TP-DCS字段,可以尝试发送闪信等特殊类型的短信。以上内容仅供参考,实际应用中需要根据具体情况进行调整和优化。

2025-01-21 16:27:39 316

原创 Docker Load后存储的镜像及更改镜像存储目录的方法

Docker作为一种开源的应用容器引擎,已经广泛应用于软件开发、测试和生产环境中。通过Docker,开发者可以将应用打包成镜像,轻松地进行分发和运行。而在某些场景下,我们需要将本地镜像文件导入到Docker的本地镜像库中,这时`dockerload`命令就显得尤为重要。本文将详细介绍使用`dockerload`命令后镜像的存储位置以及如何更改镜像存储的目录,并通过脚本进行详细描述。

2025-01-20 14:09:02 589

原创 MySQL中的DECIMAL类型:MYSQL_TYPE_DECIMAL与MYSQL_TYPE_NEWDECIMAL详解

是否可以存储浮点类型数据和都不能直接存储浮点类型数据。它们用于存储十进制数(即定点数),确保数值的高精度。选择建议:在选择数据类型时,应根据具体需求进行权衡。如果需要存储精确的小数值,建议使用或;如果对数值精度要求不高,可以考虑使用浮点类型数据以节省存储空间。需要注意的是,可能是MySQL内部实现的一个细节,通常在API层面不直接暴露给开发者。因此,在大多数情况下,开发者会使用来表示十进制数。

2025-01-20 14:06:25 140

原创 编写Wireshark的Lua脚本详解及示例解析

Wireshark是一个强大的网络协议分析工具,支持通过Lua脚本扩展其功能,以解析自定义或复杂的协议。下面将详细介绍如何编写Wireshark的Lua脚本,并通过解析一个具体的SMGP协议脚本(`SMGP.lua`)来加深理解。

2025-01-18 01:00:00 124

原创 使用SIPP发起媒体流性能测试详解

SIPP(SIP Performance Protocol)是一个开源工具,专门用于SIP(Session Initiation Protocol)协议的性能测试和基准测试。SIP是一种用于控制多媒体通信会话(如语音和视频通话)的应用层协议,广泛应用于VoIP(Voice over IP)系统。本文将详细介绍如何使用SIPP发起媒体流性能测试。

2025-01-17 11:35:55 669

原创 双向链表的增删改查操作

双向链表是一种链表结构,其中每个节点不仅包含指向下一个节点的指针,还包含指向前一个节点的指针。这种结构使得在链表中进行插入、删除和遍历操作更加高效,尤其是在需要双向遍历的情况下。本文将介绍双向链表的基本操作,包括增(插入)、删(删除)、改(更新)和查(查找),并提供相应的C语言代码示例。

2025-01-17 11:25:51 57

原创 单链表在C语言中的实现:增删改查操作详解

单链表是一种基础的数据结构,它由一系列节点组成,每个节点包含数据域和指向下一个节点的指针。单链表因其动态性和灵活的内存分配特性,在计算机科学中被广泛应用。本文将详细介绍如何在C语言中实现单链表的增、删、改、查操作。

2025-01-15 17:16:45 58

原创 在服务器上增加新网段IP的路由配置

在网络管理中,路由配置是一项基本且重要的任务。它决定了数据包在网络中的传输路径。本文将详细介绍如何在服务器上增加新的路由配置,以便使服务器能够正确地将目的地为特定网段的数据包发送到指定的下一跳地址。具体来说,我们将添加目的地址为5.0.0.0/8、10.0.0.0/8和192.168.43.0/25的路由,下一跳地址为.254.161.209

2025-01-15 16:58:12 452

原创 使用C语言实现栈的插入、删除和排序操作

栈是一种后进先出(LIFO, Last In First Out)的数据结构,这意味着最后插入的元素最先被删除。在C语言中,我们可以通过数组或链表来实现栈。本文将使用数组来实现一个简单的栈,并提供插入(push)、删除(pop)以及排序(这里采用一种简单的排序方法,例如冒泡排序)的操作示例。

2025-01-14 23:36:53 626

原创 C++中引用参数与指针参数的区别与联系详解

在C++中,函数参数可以通过值传递、引用传递和指针传递。虽然指针传递在C和C++中都非常常见,但C++引入了引用类型,使得引用传递变得更加直接和易用。本文将详细介绍函数中引用参数和指针参数的区别与联系,并通过C++语言代码示例加以说明。

2025-01-14 23:31:54 569

原创 求解整数二进制中1的个数:func(9999)实现解析

给定一个函数 `func(x)`,其目的是计算整数 `x` 的二进制表示中 `1` 的个数。函数的实现通过不断清除 `x` 的最低位的 `1`,直到 `x` 变为 `0`,并计数执行了多少次这样的操作。

2025-01-13 11:22:08 215

原创 多态、虚函数与纯虚函数详解

在面向对象编程(OOP)中,多态(Polymorphism)、虚函数(Virtual Function)和纯虚函数(Pure Virtual Function)是三个非常重要的概念。它们使得代码更加灵活、可扩展,并且支持接口抽象。本文将详细介绍这些概念,并通过C++代码示例来展示它们的使用。

2025-01-13 11:15:01 115

原创 炸砖块游戏的最终图案

小红正在玩一个“炸砖块”游戏,游戏的规则如下:初始有一个n * m的砖块矩阵。小红会炸k次,每次会向一个位置投炸弹,如果这个位置有一个砖块,则砖块消失,上方的砖块向下落。小红希望你画出最终砖块的图案。

2025-01-12 15:24:40 245

原创 提取并排序字符串中的连续二字串

这个解决方案的时间复杂度主要由排序操作决定,即,其中n是字符串的长度。由于n的上限是 100000,这个解决方案在实际应用中是可以接受的。

2025-01-12 15:19:51 110

原创 进程在ctyunos下越界重启也不出core的分析及解决方案报告

通过修改代码,增加了对复制长度的检查,有效防止了内存越界问题的发生。同时,建议启用core dump生成和增强错误处理,以提高系统的稳定性和可维护性。后续应继续加强代码审查和测试工作,确保系统的稳定性和安全性。CTyunOS是中国电信天翼云自主研发的国产服务器操作系统,专为云计算领域设计。在ctyunos操作系统环境下,某进程在执行。操作时出现了内存越界问题,导致进程异常重启,但未生成core dump文件。的值过大时,会导致内存越界,进而引发进程崩溃。然而,这种实现方式存在严重的安全隐患,即当。

2025-01-11 16:43:07 193

原创 Titanagent.service的CPU资源占用问题分析及暂停方法

在以往的系统运维过程中,我们曾遇到过“titan”进程异常占用CPU资源,进而导致系统关键进程阻塞的情况。这一问题对系统的稳定性和性能造成了严重影响,为了应对这一挑战,部分服务器已经采取了禁用“titan”相关服务,即titanagent.service的措施。

2025-01-11 15:44:32 350

原创 越界赋值导致临近指针为空的问题分析

在软件开发中,数组越界是一种常见的错误,它可能导致程序行为异常,甚至崩溃。特别是在C语言中,由于缺乏自动的边界检查,数组越界问题尤为突出。本文将讨论一个具体的案例:在将一个字符串复制到一个字符数组时,由于数组长度不足,导致越界赋值,进而影响了临近的内存区域,使附近的指针被意外修改为NULL。

2025-01-10 14:09:36 149

支持VC9的VC助手 16

支持VC9的VC助手,VA_X_Setup1649

2008-10-29

文件夹递归拷贝及跨数据库表间拷贝

文件夹递归拷贝及跨数据库表间拷贝的源代码

2008-09-18

GPRS_Web_GIS在GPS车辆定位导航系统中的应用研究.pdf

GPRS_Web_GIS在GPS车辆定位导航系统中的应用研究.pdf

2008-06-21

基于MapXtreme_NET的WebGIS面向对象设计与实现.pdf

基于MapXtreme_NET的WebGIS面向对象设计与实现.pdf

2008-06-21

Visual.Assist.NET.v7.1.0.1101.Win2KXP

.NET.v7.1.0.1101.Win2KXP

2008-06-21

只能运行一个实例的源代码

只能运行一个实例的源代码

2008-04-23

OutLook风格TreeView源代码

OutLook风格的菜单式 BUTTON 形式的CTREEVIEW。好不容易在国外网站上找到的 ,国内根本就没有。强烈推荐大家下载

2008-04-18

CListCtrl的颜色相间的源代码

CListCtrl的颜色相间的源代码 好不容易从codeproject上下来的 强烈推荐下载

2008-04-16

人事管理的源代码

人事管理的源代码 VC 数据库

2008-04-15

多语言界面解决方法含源代码

C++ VC 中多语言界面的实现方法

2008-04-15

vc开发动态链接库

vc 开发 动态链接库 dll 介绍的资料的很详细 包括了开发DLL的方方面面

2008-04-15

思科测试命令大全

思科测试命令大全 命令非常的全 喜欢思科路由的朋友 推荐下载

2008-04-11

UML设计核心

UML 设计 核心 UML学习书籍中的经典 强烈推荐下载

2008-04-11

UML参考手册-建模基本概念

UML参考手册-建模基本概念 非常经典 强烈推荐

2008-04-11

C++/C高质量

高质量的C/C++ 编程 强烈推荐

2008-04-08

高质量C/C++ 编程指南

高质量C/C++ 编程指南

2008-04-08

高质量C/C++编程指南

高质量 C/C++ 编程指南

2008-04-08

高质量C/C++编程指南

高质量 C/C++ 编程指南

2008-04-08

可以配置系统服务的托盘源代码

可以配置系统服务的托盘源代码

2008-04-07

人工智能+声纹识别+UI接口+点击快速语音比对

本资源融合了先进的人工智能技术、精准的声纹识别功能以及用户友好的UI接口设计。通过简单的点击操作,即可快速实现语音比对,为用户提供高效、便捷的语音验证体验。

2025-02-27

介绍如何从视频抓包文件中导出H264

介绍如何从视频抓包文件中导出H264

2023-07-27

介绍如何从视频抓包文件中导出H264

介绍如何从视频抓包文件中导出H264

2023-07-27

sip 3261协议,SIP: Session Initiation Protocol

spi协议 This document specifies an Internet standards track protocol for the Internet community, and requests discussion and suggestions for improvements. Please refer to the current edition of the "Internet Official Protocol Standards" (STD 1) for the standardization state and status of this protocol. Distribution of this memo is unlimited.本文档指定了Internet标准跟踪协议互联网社区,并请求讨论和建议改进。请参阅最新版本的“互联网”官方协议标准”(STD 1)的标准化状态以及该协议的状态。这份备忘录不受限制地分发。

2023-02-15

3GPP TS 23.008 V17.1.0 (2022-03)

3rd Generation Partnership Project;Technical Specification Group Core Network and Terminals;Organization of subscriber data;(Release 17) 第三代伙伴计划;技术规范组核心网和终端;用户数据的组织;(发布17)

2023-02-14

3GPP TS 23.003 V18.0.0 (2022-12)

3rd Generation Partnership Project;Technical Specification Group Core Network and Terminals;Numbering, addressing and identification;(Release 18) 第三代伙伴计划; 技术规范组核心网和终端;编号、地址及身份证明;(发布18)

2023-02-14

ctex_winedit_miktex集合集成安装包

ctex_winedit_miktex集合集成安装包。一键将三个ctex_winedit_miktex程序都安装上。

2020-12-09

GPS信息查看 FreeGPS

运行在Mobile手机上的软件。可以实时查看GPS状态\经纬度\高度\速度\及跟踪.将该软件直接复制到手机中即可。不用安装。

2010-10-26

7号信令入门教程,深入浅出,容易理解

7号信令 入门 教程 7号信令 入门 教程,讲得深入浅出,很不错

2009-12-14

J2ME无线开发之MIDlet的部署及push自启动j2me程序

J2ME无线开发之MIDlet的部署及push自启动j2me程序J2ME无线开发之MIDlet的部署及push自启动j2me程序J2ME无线开发之MIDlet的部署及push自启动j2me程序

2009-05-15

exe dll合并工具

exe dll合并工具exe dll合并工具exe dll合并工具exe dll合并工具exe dll合并工具exe dll合并工具非常的好用

2009-05-05

MiniSniffer

MiniSniffer 网络抓包工具MiniSniffer 网络抓包工具

2009-03-13

Slider窗体桌面右下角弹窗体

我改写的老外写NotifyMessage的改进版。可以真正实现在桌面/屏幕的右下角定时平滑弹出窗体

2009-03-11

图像放大缩小的源代码

图像放大缩小的源代码图像放大缩小的源代码图像放大缩小的源代码

2009-02-25

Evc培训PPT内容很丰富

Evc培训PPT 内容很丰富Evc培训PPT 内容很丰富

2009-02-09

SkinMagic使用详解(基本用法及高级用法)

SkinMagic使用详解(基本用法及高级用法) 适合对SkinMagic有初步了解的开发人员阅读。

2009-02-09

内存池管理类内存池管理类

内存池管理类内存池管理类内存池管理类内存池管理类

2009-01-06

不规则窗体不规则窗体不规则窗体

不规则窗体 不规则窗体不规则窗体 不规则窗体不规则窗体 不规则窗体不规则窗体 不规则窗体

2008-12-19

不规则窗口 PathToRegion

不规则窗口 PathToRegion SetWindowRgn BeginPath

2008-12-16

空空如也

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

TA关注的人

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