自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(95)
  • 资源 (24)
  • 收藏
  • 关注

原创 C/C++ 获取 linux 的所有 USB声卡ID及其信息

popen()在 Linux 下,要获取 USB 声卡的 ID 和名称信息,通常你需要结合多个系统命令和接口,因为 C/C++ 标准库本身并不直接提供这样的功能。下面我将给出一个大致的方向,展示如何通过执行系统命令或使用 Linux 特有的库来实现这一目标。

2024-09-04 11:24:08 1193

原创 音频PCM的能量dB计算

音频PCM(脉冲编码调制)数据转换为分贝(dB)的计算涉及两个主要步骤:首先计算音频信号的均方根(RMS)值,然后将RMS值转换为分贝。

2024-08-29 14:51:21 1543

原创 查看 linux 系统信息

综上所述,Linux系统提供了多种方式来查看GPU信息,包括命令行工具和图形界面程序。根据具体的显卡型号和需求选择合适的命令,可以有效地了解GPU的状态和性能。综上所述,通过这些命令,可以方便地查看Linux系统的基本信息、硬件配置、内存使用、进程状态、网络连接等各方面的详细信息。这可以提供关键的系统配置和状态信息,帮助用户和管理员对系统进行监控、诊断和优化。这些工具不仅能够显示GPU的基本信息,还能显示实时的使用状态和性能数据。对于不同的显卡品牌和型号,有不同的具体命令可以使用。

2024-08-29 14:21:26 1354

原创 线程栈和函数栈

线程栈是每个线程私有的内存区域,用于存储该线程执行时的局部变量、函数参数、返回地址和调用栈等信息。函数栈(或调用栈)是一个更抽象的概念,用于描述函数调用的层次关系,实际上是线程栈中的一个动态变化的部分。在实际编程中,我们通常不需要直接操作线程栈或函数栈,因为这些都是由操作系统和运行时环境自动管理的。但是,了解这些概念对于理解程序的执行流程和调试程序中的错误是非常有帮助的。此外,在编写多线程程序时,还需要特别注意线程栈的使用和管理,以避免出现数据竞争和死锁等问题。

2024-08-29 14:18:49 806

原创 DESKTOPHORZRES 和 HORZRES

因为桌面是屏幕上的一个主要界面,它占据了屏幕的大部分或全部区域,所以桌面的分辨率通常与屏幕的分辨率相匹配。然而,在某些特殊情况下,如使用多显示器设置时,整个桌面的水平分辨率可能会是多个显示器水平分辨率的总和或某种组合。,并且它在你的环境中有效,那么它可能是某个特定库、框架或项目定义的一个宏或常量,用于封装或简化获取桌面分辨率的过程。屏幕的当前水平分辨率和整个桌面的水平分辨率在大多数情况下是相同或紧密相关的,但也有一些细微的差别和特殊情况需要注意。用于获取与指定设备上下文相关的水平分辨率,而。

2024-08-29 14:15:11 453

原创 并发 和 并行 的区别

理解并发和并行的区别对于设计和实现高效的程序至关重要。在许多情况下,我们需要根据任务的特性和可用的硬件资源来选择合适的并发或并行策略。

2024-08-29 14:07:23 410

原创 pthread_exit 介绍

是 POSIX 线程(pthread)库中用于终止线程执行的一个函数。当一个线程调用时,它会立即停止执行当前线程的代码,并允许其他线程继续执行。与进程退出时调用exit或_exit不同,只影响调用它的线程,而不影响整个进程或进程中的其他线程。

2024-08-29 14:05:14 321

原创 GetDC 使用注意

或者,可以使用内存设备上下文(Memory Device Context)或缓存设备上下文(Cached Device Context),这些方式可以在内存中模拟设备上下文,从而避免直接访问实际的设备上下文。然而,需要注意的是,频繁地在不同的线程之间切换设备上下文可能会导致性能问题。在多线程应用程序中,如果需要在不同线程中使用设备上下文进行绘图操作,通常的做法是在每个线程中分别获取自己的设备上下文句柄。综上所述,方案二在资源管理方面是安全的,但方案一由于存在资源泄漏和程序无响应的问题,因此是不推荐的。

2024-08-29 11:25:22 699

原创 GetDC ReleaseDC CreateCompatibleDC CreateCompatibleBitmap SelectObject DeleteDC DeleteObj

GetDCReleaseDCDeleteDC这些函数是Windows编程中用于图形设备上下文(Device Context, DC)和位图(Bitmap)操作的API函数,它们通常在使用GDI(图形设备接口)进行绘图时会被用到。此函数获取指定窗口(hWnd)的设备上下文(DC)。设备上下文是一个包含绘图表面的信息的数据结构,比如屏幕的像素格式、颜色管理能力等。通过DC,应用程序可以在窗口上绘制图形。释放之前通过GetDC函数获取的指定窗口(hWnd)的设备上下文(hDC)。

2024-08-29 10:45:54 943

原创 G722.1.C简单介绍

这些编码参数决定了编码后的数据量和音质水平,低码率适用于带宽有限的环境,而高码率则能提供更高的音质。:G722.1.C采用变换域编码方法(如MLT,即Modulated Lapped Transform),这种方法通过将音频信号从时域转换到变换域(如频域),利用音频信号在变换域中的稀疏性进行压缩,从而实现高效的编码。(注意,通常不直接提及G722.1.C,因为G722.1本身就是一个标准的音频编码算法,G722.1.C并不是一个广泛认知的标准名称,可能是对G722.1的某种变体的特定引用)

2024-08-29 10:05:53 865

原创 G722.1.C有三种编码参数 24kbps、32kbps、48kbps,但解码时能自动识别出码率参数,不需要外部设置参数

对于“G722.1.C有三种编码参数 24kbps、32kbps、48kbps,但解码时能自动识别出码率参数,不需要外部设置”这句话,我们可以从以下几个方面进行分析:综上所述,“G722.1.C有三种编码参数 24kbps、32kbps、48kbps,但解码时能自动识别处码率参数,不需要外部设置”这句话是正确的。解码器能够自动识别编码时所使用的码率参数,并据此采用相应的解码算法和策略来恢复出高质量的音频信号。

2024-08-29 09:51:05 281

原创 C/C++ 线程局部存储(TLS)

在C或C++中,线程局部存储(Thread-Local Storage,简称TLS)是一种用于存储线程特有数据的方法。这意味着每个线程都可以访问它自己的变量实例,而不会影响到其他线程中的同名变量。这在多线程程序中非常有用,因为它可以避免对共享数据的竞争和同步开销。C++11引入了关键字来简化线程局部存储的使用。在C中,则需要依赖操作系统或编译器提供的特定机制,如GCC的__thread关键字。

2024-08-21 14:13:52 471

原创 C/C++ 线程的创建和释放

在这个示例中,我们创建了一个新线程,该线程执行MyThreadFunction函数。然后,我们使用WaitForSingleObject等待线程完成。最后,我们使用CloseHandle关闭线程句柄。CreateThread、WaitForSingleObject和CloseHandle是Windows操作系统中用于线程管理的三个函数。在这个示例中,我们创建了 5 个线程,每个线程都执行。是用于创建和等待线程完成的函数。

2024-07-29 11:22:25 973 1

原创 std::string 介绍

是 C++ 标准库中提供的一个类,用于表示和操作可变长度的字符串。它封装了字符数组,提供了丰富的成员函数来执行字符串的各种操作,如插入、删除、查找、替换、比较等。使得处理字符串变得更加安全和方便,因为它自动管理内存,避免了传统 C 风格字符串中的缓冲区溢出等问题。

2024-07-22 15:47:03 606

原创 应用进程、SurfaceFlinger进程、HWC进程 之间的关系

应用进程、SurfaceFlinger进程和HWC进程之间的关系和通信流程是Android图形显示系统的重要组成部分。应用进程通过Surface接口管理UI数据,并通过Binder IPC机制将数据传递给SurfaceFlinger。SurfaceFlinger作为中枢通路,负责将多个应用进程的UI数据合成为一个画面,并与HWC协商确定显示策略。HWC则负责与底层硬件进行交互,优化显示性能。这三个进程协同工作,共同完成了Android系统的图形显示任务。

2024-07-03 15:24:18 590 1

原创 使用 Python2.7 抓取 systrace 文件

1、安装python 2.72、打开cmd执行命令安装python包:pip install pypiwin323、解压six-1.16.0.tar.gz,进入目录用命令安装six:python setup.py install4、adb 连接设备:adb connect x.x.x.x:55555、进入目录systrace,执行命令:python systrace.py -t 10 -o systrace.html。

2024-07-03 14:37:17 774

原创 C++11 lambda 表达式

C++11 引入了 lambda 表达式,这是一种定义匿名函数的简便方式。Lambda 表达式特别适用于需要一个函数对象,但该函数对象只会被调用一次的情况。{ body }

2024-06-19 16:19:19 298

原创 Windows API 开发桌面应用程序,窗口支持上下左右滚动

【代码】Windows API 开发桌面应用程序,窗口支持上下左右滚动。

2024-06-06 14:31:57 245

原创 WM_PAINT 是如何触发的

WM_PAINT消息在Windows操作系统中是一个非常重要的消息,它用于通知窗口需要重绘其客户区。在处理WM_PAINT消息时,窗口程序通常会在其窗口处理函数中添加相应的消息处理逻辑。这通常涉及使用BeginPaint和EndPaint函数来设置和结束绘制操作,并在它们之间执行实际的绘制工作。总结来说,WM_PAINT消息是Windows操作系统用于通知窗口程序其客户区需要重绘的一种机制。它可以在多种场景下被触发,以确保窗口内容的正确显示。

2024-06-06 14:26:46 868

原创 Windows API 使用 SetTimer 定时器来持续画图

在Windows API中,SetTimer函数用于在指定的窗口上设置一个定时器。当定时器到期时,窗口会收到一个WM_TIMER消息。以下是SetTimer。

2024-06-06 14:02:50 436

原创 BitBlt 和 StretchBlt 使用举例

当使用BitBlt和StretchBlt函数时,你需要指定源设备上下文(通常是一个包含位图的内存设备上下文)和目标设备上下文(例如,屏幕的设备上下文)。

2024-06-06 13:50:35 699

原创 使用 CreateDIBSection 函数创建位图用于绘制RGB数据

CreateDIBSection是一个Windows API函数,用于创建应用程序可以直接写入的、与设备无关的位图(DIB)。

2024-06-06 13:44:01 726

原创 C/C++ 检测文件是否存在的方法

在C和C++中,检测文件是否存在的方法通常涉及到平台特定的API或者使用标准库的功能(在C++17及以后版本中)。

2024-06-06 13:31:48 747

原创 std::to_string 数字转字符串

是一个方便的函数,用于将数字(整数或浮点数)转换为字符串。这个函数是C++11标准的一部分,并且包含在头文件中。如果你需要更精细地控制浮点数的输出格式(例如,指定小数点后的位数或是否使用科学记数法),你可能需要使用。会将它们转换为字符串表示,通常不包括小数点后的尾随零或指数形式(如。,所以你不需要担心缓冲区溢出的问题,因为字符串会自动管理其内存。或其他输出流方法,或者使用C风格的。直接将它们转换为字符串。

2024-06-06 11:33:47 277

原创 VS2017 Windows API 开发桌面应用程序,如何手动调整窗口大小

在 Windows API 开发桌面应用程序时,要手动调整窗口的客户区(client area)大小,你需要首先理解窗口的组成部分。你不能直接调整客户区的大小,因为客户区的大小是由窗口的大小减去非客户区的大小决定的。但是,你可以通过调整整个窗口的大小来间接地影响客户区的大小。因此,即使你设置了窗口的大小,客户区的大小也可能因窗口样式的不同而有所变化。如果你想要调整窗口的某些部分(如边框或标题栏)的大小,你可能需要使用更复杂的窗口样式和自定义绘制技术,这通常涉及到处理。这将同时影响窗口的非客户区和客户区。

2024-06-06 11:22:07 296

原创 Windows API 开发桌面应用程序,在窗口按下鼠标左键不放可以拖图,并且拖图期间鼠标图标变成手掌

在Windows API中,要实现鼠标左键按下并拖动以移动窗口中的某个图形,并且同时改变鼠标图标为“手掌”形状(这通常指的是“拖动”或“移动”的图标),你需要执行几个步骤。但是,Windows API并不直接支持将鼠标图标更改为特定的“手掌”形状。不过,你可以通过改变鼠标光标来模拟这种行为。以下是一个基本的步骤指南,用于在Windows API应用程序中实现拖动图形并改变鼠标光标:创建窗口和图形:首先,你需要使用Windows API创建一个窗口,并在该窗口中绘制你想要拖动的图形。处理鼠标消息:在你

2024-06-06 10:45:34 622

原创 Windows API 开发桌面应用程序,窗口支持拖入文件

在 Visual Studio 2017 中使用 Windows API 开发支持拖放文件到窗口的桌面应用程序,你通常会使用到 Windows 的拖放消息(drag-and-drop messages)。然而,直接在资源文件中(如 .rc 文件)实现拖放功能是不可能的,因为资源文件主要用于存储字符串、位图、图标、光标等资源,而不是程序逻辑。但是,你可以在程序中实现处理拖放文件的逻辑,并可能需要在资源文件中定义一些字符串或图标等。请注意,这只是一个简化的示例,你可能需要根据你的具体需求进行调整。

2024-06-04 10:33:30 479

原创 vs2017 编译64位的 libyuv

准备Libuv源码下载地址:https://github.com/libuv/libuv这里使用cmake工具来编译 下载地址:https://cmake.org/download/(注意路径中不要有中文!!!!若官网下载缓慢,也可以去腾讯软件中心下载)跟着引导程序默认安装cmake环境变量不需要配置(如果是下的压缩包,需要手动配置环境变量)。新建文件夹libyuv,目录下新建source、build、install文件夹;source下放解压后的libuv源码;build放cmake建立的工

2024-05-13 10:26:25 930

原创 Python 安装 OpenCV 库超时失败

当使用PyInstaller将Python程序打包成可执行文件时,如果程序中包含print语句或有其他控制台输出,那么即使程序的GUI界面没有显示控制台,执行时仍然会出现控制台窗口。要使用阿里云镜像源来加速下载pyinstaller,我们需要先配置pip的源为阿里云镜像源,然后再通过pip来安装pyinstaller。要使用阿里云镜像源下载pyinstaller,我们需要先设置pip的源为阿里云镜像源,然后再使用pip命令安装pyinstaller。这样,在生成的可执行文件启动时,就不会看到控制台窗口了。

2024-05-13 09:06:52 1183

原创 信号量和互斥锁的区别

信号量和互斥锁都是用于多线程编程中的同步机制,但它们在用途和操作上存在一些差异。总的来说,信号量提供了更复杂的同步机制,适用于需要控制多个资源的并发访问的场景;而互斥锁则适用于保护单个资源,防止多线程同时访问造成数据不一致的问题。

2024-04-25 10:57:53 1276 3

原创 C/C++ 基本数据类型介绍

这些类型在C语言和C++中都是可用的,它们提供了一种跨平台的方式来定义固定宽度的整数类型,这对于编写可移植代码和处理特定宽度的二进制数据非常有用。C++通过包含相应的头文件(如。综上所述,C语言和C++共享一套丰富的数据类型系统,这些数据类型为编程提供了灵活性和跨平台的能力。在编写可移植代码和处理特定宽度的二进制数据时,固定宽度的整数类型尤其有用。值得一提的是,虽然上述提到的所有数据类型都起源于C语言,但C++也完全支持它们,并提供了相应的头文件(如。),可以直接使用这些类型。

2024-04-11 16:20:17 548

原创 C语言 获取系统时间

是C语言中表示时间的数据类型,通常用于存储从1970年1月1日(称为UNIX纪元)到当前时间的秒数。接下来,根据不同的编译器环境,使用不同的方法来获取系统时间。例如,你可以将一个时间戳转换为本地时间,然后提取其中的年、月、日等信息。是 C 语言中定义的一个结构体,用于表示日期和时间。这段代码是一个用于获取系统时间的函数。函数将时间信息格式化为字符串,并存储在。函数将时间信息格式化为字符串,并存储在。最终,函数将格式化后的时间字符串存储在。函数获取当前系统时间,并将其存储在。函数将其转换为本地时间。

2024-04-10 10:28:15 1283 1

原创 安装最新的wxPython和Python3并保证二者兼容

通过以上步骤,你应该能够成功安装最新且与Python3兼容的wxPython。如果在安装过程中遇到任何问题,可以参考官方文档或社区论坛寻求帮助。

2024-03-30 15:37:14 1441

原创 DELL 台式机的内置扬声器如何关闭

DELL 台式机的内置扬声器如何关闭?

2023-09-11 11:27:15 2229 6

原创 VS2017如何配置成像VS2010那样跳转文件后自动保持打开状态

我在 Visual Studio 2017 中注意到,当您通过“转到定义/f12”打开文档时,该文档只是暂时打开,一旦您离开该文档,它就会再次关闭。现在您必须点击标签中的“保持打开状态”图标。如何像以前版本的 Visual Studio 一样自动“保持打开”所有这些文件?

2023-09-05 16:06:47 268 1

原创 关于 std::map 的在遍历循环中 auto& 和 auto 的区别

std::map 的一些使用技巧

2023-08-31 10:03:38 460

原创 介绍 std::vector 的 operator[]

操作符只能访问指定的元素operator[]返回对指定位置的元素的引用。不执行边界检查。与不同,此运算符从不向容器中插入新元素。通过此运算符访问不存在的元素是未定义的行为。

2023-05-12 15:59:50 315 1

原创 介绍 std::map 的 operator[]

返回对映射到与键等效的键的值的引用,

2023-05-12 15:37:27 243

原创 简单读写文件函数

工作中常常要在程序中,用指令开启 读文件测试 或 写文件测试,比如说读指定文件数据用于播放,或将采集数据保存下来!

2022-09-26 14:51:29 176

原创 VS调试技巧

运行软件demo.exe,用vs打开生成 xxx.dll 的工程,选择 “调试”->“附加到进程” 然后在打开的对话框里的“选择进程”里选择。这样就能直接调试xxx.dll工程中的代码了,但必须要保证当前工程代码 和 软件安装目录下的xxx.dll 相匹配。软件运行出现崩溃,根据崩溃信息发现崩溃在底下的某个dll中,具体位置和原因未知。命令:C:\Program Files\demo\demo.exe。必须保证“工作目录”中的xxx.dll与当前工程代码 相匹配。

2022-09-17 11:53:55 531

C++ and the Perils of Double Checked Locking.zip

C++ and the Perils of Double Checked Locking.zip

2021-07-22

audio-analysis-tool.zip

audio-analysis-tool.zip

2019-12-16

H.264 AVC.zip

H.264 AVC.zip

2019-12-16

document-edit-tool.zip

document-edit-tool.zip

2019-12-13

Windows Media ASF View 9 Series 1.0

Microsoft Windows Media ASF Viewer 9 Series是一种用于检查.asf,.wma,.wmv和.mp3文件等文件内容的工具。这些文件中的对象示例包括标头,数据属性和编解码器对象。 您无法使用ASF Viewer编辑文件或文件中的元数据; 它只是一个可用于查看文件结构内容的工具。ASF Viewer具有图形用户界面,但您也可以从命令提示符以批处理模式运行ASF Viewer。

2018-11-07

发包工具(内有使用文档)

十分实用的一个小工具,模拟网络发包,常用与网络相关的开发。 打开软件后选择待发送的pcap包,输入目的端口和IP,开始发送。 支持两种简单的发送模式,一是单次发送的,二是循环发送。

2018-10-26

《提高C++性能的编程技术(译本)》.pdf (译:左飞)

《提高c++性能的编程技术》揭示了c++开发高效应用的潜力,向广大读者展示了大量实用的c++面向对象编程技术。通过改善普遍藏匿于设计编码过程暗处的缺陷,这些技术无一不为c++的性能提升带来最为强劲的动力。 《提高c++性能的编程技术》详细讨论了临时对象、内存管理、继承、虚函数、内联、引用计数以及stl等一切有可能提升c++效率的细节内容。最终,该书将c++性能提升的各种终极利器,完美地呈现在广大读者的面前!无论你是相关领域的从业人员,还是c++程序设计爱好者,或者是渴望突破编程瓶颈、大幅提升自我修为的程序设计爱好者,本书都必将使你获益良多。

2018-10-26

C++设计模式(经典版).pdf

随着工作的开展,越来越感觉到程序架构的重要性,怎样能看懂别人的程序,怎样让自己的程序更容易被被人看懂,这是开发过程中时时刻刻会遇到的问题,无意中遇到了设计模式 个人对设计模式的理解:代码结构清晰,方便处理问题。优化资源,提高效率。 带着问题去学习,选择合适的设计模式,进行编程练习。 设计模式总共分为三类:1、创建型,2、结构型,3、行为型

2018-10-15

《Windows核心编程(第5版)》pdf(高清电子版+有目录)

这是一本经典的Windows核心编程指南,从第1版到第5版,引领着数十万程序员走入Windows开发阵营,培养了大批精英。. 作为Windows开发人员的必备参考,本书是为打算理解Windows的C和C++程序员精心设计的。第5版全面覆盖Windows XP,Windows Vista和Windows Server 2008中的170个新增函数和Windows特性。书中还讲解了Windows系统如何使用这些特性,我们开发的应用程序又如何充分使用这些特性,如何自行创建新的特性。...

2018-08-16

Windows程序设计(第五版).pdf (高清电子版+有目录)

作为Windows开发人员的必备参考,涵盖基础知识和中高级主题,全面地介绍了Windows程序设计所涉及的细枝末节,旨在帮助读者从高屋建瓴的角度,建立完整的知识体系,为以后的职业生涯奠定良好的基础。全书共3部分23章。第1~12章着重介绍基础知识,第13~18章的主题为图形,第19~23章涉及更多高级主题。 《Windows程序设计(第5版)》适合任何层次的Windows程序员阅读和参考,是帮助他们梳理和建立Windows知识体系的理想读物。 与《Windows核心编程(第5版)》并称是学习Windows编程的“两大法宝”。

2018-08-16

DXVA Checker v4.0.0(显卡硬件加速检测工具)

DXVA Checker是一个显卡硬件加速检测工具,用于检测显卡的DirectX视频加速(DXVA)功能,DXVA是微软公司专门定制的视频加速规范,DXVA Checker能够检查当前显卡GPU支持的解码器、DXVA解码性能和视频处理性能、DirectShow解码器和Media Foundation解码器支持的DXVA模式以及在某些DirectShow解码器和Media Foundation解码器中更改DXVA设置。

2018-08-16

MediaInfo (音视频文件检测)

MediaInfo是一款功能非常强大的音视频参数检测工具,MediaInfo支持众多视频和音频文件格式,多种查看方式:文本,表格,树形图,网页等等。 (本人工作中一直在使用)

2018-08-16

Intel_Media_SDK_2017_R1.msi

Intel_Media_SDK_2017_R1,CPU解码媒体文件相关sdk,直接安装使用。 Media SDK是Intel强大的视音频软件开发包。它提供了相应的丰富的DShow filters,而且也提供了功能完备的视音频APIs,巧用这些APIs来实现系统硬件加速功能。

2018-08-16

yuvplayer.exe (YUV序列播放器)

一款查看YUV格式数据的工具。支持NV12,NV16,YV12,YV16等多种格式的YUV,以及RGB565,RGB24,RGB32。支持自定义分辨率,常用于视频技术开发中。(本人工作中一直在使用)

2018-08-16

GitlHEVCAnalyzer_win32_v1.5.1(H265码流分析工具)

Gitl HEVC Analyzer 是一款开源的H.265/HEVC 可视化分析软件。 (本人一直在使用) 功能: 自定义滤镜插件 多码流切换 局部放大缩小 帧间 、帧内预测模式显示 CU分块模式显示 PU分割模式显示 TU分割模式显示 运动向量显示 帧内预测模式预测方向显示 码率信息显示 Tile 结构显示

2018-08-16

Visual_Assist_X_10.9.2089_Crack(完美破解版)

Visual AssistX是一款非常好的Microsoft Visual Studio插件,它可以完全集成到您的Microsoft开发环境中,升级了您的IDE,在不改变编程习惯的同时就可以感受到Visual Assist X为您带来的好处。 Visual Assist X是一款非常好的Microsoft Visual Studio插件,可以支持Microsoft Visual Studio 2003,Microsoft Visual Studio 2005,Visual Studio 2008,Microsoft Visual Studio 2010,Microsoft Visual Studio 2013,Microsoft Visual Studio 2015,支持C/C++,C#,ASP,VisualBasic,Java和HTML等语言,能自动识别各种关键字、系统函数、成员变量、自动给出输入提示、自动更正大小写错误、自动标示错误等,有助于提高开发过程的自动化和开发效率。

2018-08-08

GPU-Z工具(含中文版和英文版)

GPU-Z是一款显卡识别工具,绿色免安装(可选安装),界面直观,运行后即可显示GPU核心,以及运行频率、带宽、传感器信息等。

2018-08-06

Asfview工具

这是一款分析ASF文件的使用工具,常用于检测ASF文件问题

2018-08-06

CoolEditPro破解版

cool edit软件简介 Cool Edit Pro是一个非常出色的数字音乐编辑器和MP3制作软件,不少人把Cool Edit形容为音频“绘画”程序。 cool edit pro v2.1 简体中文版提供有多种特效为你的作品增色:放大、降低噪音、压缩、扩展、回声、失真、延迟等。 你可以同时处理多个文件,轻松地在几个文件中进行剪切、粘贴、合并、重叠声音操作。 使用它可以生成的声音有:噪音、低音、静音、电话信号等。该软件还包含有CD播放器。 其他功能包括:支持可选的插件、崩溃恢复、支持多文件、自动静音检测和删除、自动节拍查找、录制等。 另外,cool edit pro v2.1 简体中文版还可以在AIF、AU、MP3、Raw PCM、SAM、VOC、VOX、WAV等文件格式之间进行转换,并且能够保存为RealAudio格式!

2018-08-06

Depends工具

depends工具是一款专为电脑vc程序设计的反向编译软件。depends工具主要是用来分析电脑上dll文件链接正确度,对为用户电脑软件正常运行起到非常重要作用,是用户必备dll检测编译助手。 depends工具使用方法: 1. 双击depends.exe ,运行该程序。 2. 将可执行文件拖到该窗口中。稍等片刻,出现depends 分析结果。 3. 左侧的树控件,显示了该exe 包含哪些module(dll),下面的列表是可能用到的dll 总表。因为子dll又包含孙dll, 孙dll又包含... 总之dll 不超过这么多了。不过这个列表用途不大。 4.点击树形控件的子dll,在又测得两个窗口中有相应的信息。

2018-08-06

AMCap 摄像头测试工具

AMCap.exe用于检测摄像头性能,能自主选择分辨率、帧率、格式等属性进行测试。 经常用于: 比较摄像头优劣 检测摄像头能力集 检测摄像头是否损坏

2018-08-06

clumsy 0.2 网络调试工具(含32位和64位)

clumsy 能在 Windows 平台下人工造成不稳定的网络状况,方便你调试应用程序在极端网络状况下的表现。 你可以选择 clumsy 提供的功能来有目的性的调整网络情况: 1. 延迟(Lag),把数据包缓存一段时间后再发出,这样能够模拟网络延迟的状况。 2. 掉包(Drop),随机丢弃一些数据。 3. 节流(Throttle),把一小段时间内的数据拦截下来后再在之后的同一时间一同发出去。 4. 重发(Duplicate),随机复制一些数据并与其本身一同发送。 5. 乱序(Out of order),打乱数据包发送的顺序。 6. 篡改(Tamper),随机修改小部分的包裹内容。 下载上面的压缩包,解压到任意路径后双击 clumsy.exe 执行

2018-08-06

Procexp工具(含32位和64位)

主要使用的功能: (1)更直观查看进程父子关系,结束指定进程,尤其是存在同名进程时更易识别 (2)看到进程的实时创建、销毁情况 (3)查看进程实时加载模块情况 (经常查看我们的钩子dll是否注入) (4)查看进程内句柄 (检查一些命名内核对象是否创建成功、检查是否存在句柄占用) (5)查看进程的相关属性 (文件路径、位数、版本、命令行等) (6)查看进程的资源占用情况 (CPU、内存) (7)查看进程的线程数、执行情况 (排查一些卡死进程的备用方案) (8)把进程两次运行(一次正常一次异常)的模块和句柄情况输出到文件,进行比对分析 (9)检测各线程耗费的CPU和具体的线程调用堆栈(软件开发调试时经常使用)

2018-08-06

CPU-Z(含32位和64位)

CPU-Z是一款家喻户晓的CPU检测软件,是检测CPU使用程度最高的一款软件,除了使用Intel或AMD自己的检测软件之外,我们平时使用最多的此类软件就数它了。它支持的CPU种类相当全面,软件的启动速度及检测速度都很快。另外,它还能检测主板和内存的相关信息,其中就有我们常用的内存双通道检测功能。当然,对于CPU的鉴别我们还是最好使用原厂软件。

2018-08-06

空空如也

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

TA关注的人

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