一款很不错的录音程序,附带源代码,自行编译: 如遇到内存不能读写错误(103行),请把编译 CPU Type 从“Any CPU”改为“x86”即可。 部分代码: public const string WaveAudio = "waveaudio"; public const uint MM_MCINOTIFY = 0x3B9; public const uint MCI_NOTIFY_SUCCESSFUL = 0x0001; public const uint MCI_NOTIFY_SUPERSEDED = 0x0002; public const uint MCI_NOTIFY_ABORTED = 0x0004; public const uint MCI_NOTIFY_FAILURE = 0x0008; public const uint MCI_OPEN = 0x0803; public const uint MCI_CLOSE = 0x0804; public const uint MCI_PLAY = 0x0806; public const uint MCI_SEEK = 0x0807; public const uint MCI_STOP = 0x0808; public const uint MCI_PAUSE = 0x0809; public const uint MCI_RECORD = 0x080F; public const uint MCI_RESUME = 0x0855; public const uint MCI_SAVE = 0x0813; public const uint MCI_LOAD = 0x0850; public const uint MCI_STATUS = 0x0814; public const uint MCI_SAVE_FILE = 0x00000100; public const uint MCI_OPEN_ELEMENT = 0x00000200; public const uint MCI_OPEN_TYPE = 0x00002000; public const uint MCI_LOAD_FILE = 0x00000100; public const uint MCI_STATUS_POSITION = 0x00000002; public const uint MCI_STATUS_LENGTH = 0x00000001; public const uint MCI_STATUS_ITEM = 0x00000100; public const uint MCI_NOTIFY = 0x00000001; public const uint MCI_WAIT = 0x00000002; public const uint MCI_FROM = 0x00000004; public const uint MCI_TO = 0x00000008; // Structures [StructLayout(LayoutKind.Sequential, CharSet = CharSet.Ansi)] public struct MCI_OPEN_PARMS { public IntPtr dwCallback; public uint wDeviceID; public IntPtr lpstrDeviceType; public IntPtr lpstrElementName; public IntPtr lpstrAlias; } [StructLayout(LayoutKind.Sequential, CharSet = CharSet.Ansi)] public struct MCI_RECORD_PARMS { public IntPtr dwCallback; public uint dwFrom; public uint dwTo; } [StructLayout(LayoutKind.Sequential, CharSet = CharSet.Ansi)] public struct MCI_PLAY_PARMS { public IntPtr dwCallback; public uint dwFrom; public uint dwTo; } [StructLayout(LayoutKind.Sequential, CharSet = CharSet.Ansi)] public struct MCI_GENERIC_PARMS { public IntPtr dwCallback; } [StructLayout(LayoutKind.Sequential, CharSet = CharSet.Ansi)] public struct MCI_SEEK_PARMS { public IntPtr dwCallback; public uint dwTo; } [StructLayout(LayoutKind.Sequential, CharSet = CharSet.Ansi)] public struct MCI_SAVE_PARMS { public IntPtr dwCallback; public IntPtr lpfilename; } [StructLayout(LayoutKind.Sequential, CharSet = CharSet.Ansi)] public struct MCI_STATUS_PARMS { public IntPtr dwCallback; public uint dwReturn; public uint dwItem; public uint dwTrack; } ; // Functions [DllImport("winmm.dll", CharSet = CharSet.Ansi, BestFitMapping = true, ThrowOnUnmappableChar = true)] [return: MarshalAs(UnmanagedType.U4)] public static extern uint mciSendCommand( uint mciId, uint uMsg, uint dwParam1, IntPtr dwParam2); [DllImport("winmm.dll", CharSet = CharSet.Ansi, BestFitMapping = true, ThrowOnUnmappableChar = true)] [return: MarshalAs(UnmanagedType.Bool)] public static extern bool mciGetErrorString( uint mcierr, [MarshalAs(UnmanagedType.LPStr)] System.Text.StringBuilder pszText, uint cchText); } }
2023-09-10 20:39:26 576KB c# record 录音 源码
1
学习C#必备
2023-09-08 13:20:30 2.95MB headfirst C#
1
C#的简单的通讯录程序,是同学做的~具体的我忘记了,很久以前做的,能运行
2023-09-08 09:43:36 1.33MB C# ,通讯录,简易
1
C#完美Socket服务器程序,易懂,好用
2023-09-08 09:43:08 44KB C#
1
程序根据文件及文件夹自动打包成.RAR格式
2023-09-06 05:41:29 126KB c#自动打包 打包程程序
1
铁道部常用的信息编码译码方式 BCH(26,16) RDS常用的信息编码译码方式 缩短循环码
2023-09-05 11:29:08 10KB BCH RDS 编码 译码
1
C#与PLC串口通信程序,基于VS2010, C#与PLC串口通信程序,基于VS2010
2023-09-04 20:20:14 55KB C# PLC 串口
1
C#语言和数据库技术基础 北大青鸟Accp6.0s1 新教案PPT(C#语言和数据库技术基础)
2023-09-04 20:19:17 1.44MB Accp6.0 ppt 程序
1
MASSCAN:Mass IP端口扫描程序 这是一个Internet规模的端口扫描程序。 它可以在5分钟内扫描整个Internet,从一台机器每秒传输1000万个数据包。 它的用法(参数,输出)类似于最著名的端口扫描程序nmap 。 如有疑问,请尝试其中一种功能-支持支持对多台计算机进行广泛扫描的功能,但不支持对单台计算机进行深入扫描。 在内部,它采用异步传输,类似于端口扫描器等scanrand , unicornscan ,和ZMap 。 它更加灵活,允许任意端口和地址范围。 注意:masscan使用其自己的临时TCP / IP堆栈。 简单端口扫描以外的任何其他操作都可能导致与本地TCP / IP堆栈冲突。 这意味着您需要使用--src-ip选项从其他IP地址运行,或者使用--src-port配置masscan可以使用的源端口,然后还需要将内部防火墙(例如pf或iptables )
2023-09-04 16:00:51 541KB C
1
 《c++ builder 6程序设计教程(第二版)》系统地介绍了在windows环境下利用c++ builder进行应用程序开发的方法,主要内容包括c++ builder常用组件的使用、mdi多文档应用程序设计、文件操作与文件管理、数据库应用程序设计、多线程应用程序设计、internet应用程序设计、动态链接库dll以及多媒体与图形应用程序设计。   《c++ builder 6程序设计教程(第二版)》内容翔实、实例丰富,汇集了作者多年来的实际开发经验和教学心得。各章附有适量习题,便于学生课后练习。   《c++ builder 6程序设计教程(第二版)》可作为高等院校计算机程序设计及其相关课程教材,也可作为各类计算机培训班的教学用书,还可供从事计算机应用开发的广大工程技术人员及爱好者使用。
2023-09-04 11:52:42 16.77MB C++Builder 6
1