录音程序,可在DEC++或vc++6.0编译环境下成功运行部分代码:intmain(){creat_file();//新建文件,原文件数据被删除RecordWave();//录音函数simplest_pcm16le_to_wave("NocturneNo2inEflat_44.1k_s16le.pcm",1,44100,"output_nocture.wav");//将二进制录音信息从内存中提取,并生成wav文件测控1602DEVC++环境下控制台应用程序善解人意成员:王帅、赵永玻、侯雅茹3return0;}voidRecordWave(){intcount=waveInGetNumDevs();//检测录音设备printf("\n音频输入数量:%d\n",count);WAVEINCAPSwaveIncaps;MMRESULTmmResult=waveInGetDevCaps(0,&waveIncaps;,sizeof(WAVEINCAPS));printf("\n音频输入设备:%s\n",waveIncaps.szPname);if(MMSYSERR_NOERROR==mmResult){//HWAVEINphwi;WAVEFORMATEXpwfx;//录音格式指针WaveInitFormat(&pwfx;,//波形声音的格式,单声道双声道使用WAVE_FORMAT_PCM.当包含在WAVEFORMATEXTENSIBLE结构中时,使用WAVE_FORMAT_EXTENSIBLE1,//声道数量44100,//采样率16//采样位数);printf("\n正在打开音频输入设备");printf("\n采样参数:声道44.1kHz16bit\n");mmResult=waveInOpen(&phwi;,WAVE_MAPPER,&pwfx;,(DWORD)(MicCallback),NULL,CALLBACK_FUNCTION);//3if(MMSYSERR_NOERROR==mmResult){//WAVEHDRpwh1;charbuffer1[10240];pwh1.lpData=buffer1;pwh1.dwBufferLength=10240;pwh1.dwUser=1;pwh1.dwFlags=0;测控1602DEVC++环境下控制台应用程序善解人意成员:王帅、赵永玻、侯雅茹4mmResult=waveInPrepareHeader(phwi,&pwh1;,sizeof(WAVEHDR));//为波形输入设备准备缓冲区printf("\n准备缓冲区1");//WAVEHDRpwh2;charbuffer2[10240];pwh2.lpData=buffer2;pwh2.dwBufferLength=10240;pwh2.dwUser=2;pwh2.dwFlags=0;mmResult=waveInPrepareHeader(phwi,&pwh2;,sizeof(WAVEHDR));//为波形输入设备准备缓冲区printf("\n准备缓冲区2\n");//WAVEHDRpwh3;charbuffer3[10240];pwh3.lpData=buffer3;pwh3.dwBufferLength=10240;pwh3.dwUser=3;pwh3.dwFlags=0;mmResult=waveInPrepareHeader(phwi,&pwh3;,sizeof(WAVEHDR));//为波形输入设备准备缓冲区printf("准备缓冲区3\n");if(MMSYSERR_NOERROR==mmResult){mmResult=waveInAddBuffer(phwi,&pwh1;,sizeof(WAVEHDR));//给输入设备增加一个缓存printf("\n将缓冲区1加入音频输入设备");mmResult=waveInAddBuffer(phwi,&pwh2;,sizeof(WAVEHDR));//给输入设备增加一个缓存printf("\n将缓冲区2加入音频输入设备\n");mmResult=waveInAddBuffer(phwi,&pwh3;,sizeof(WAVEHDR));//给输入
2025/8/20 13:54:12 332KB C语言 录音程序
1
本书以目前使用最为广泛的80X86机为例,详细介绍了使用宏汇编语言进行程序设计的理论、方法和技巧。
全书共分7章,主要内容包括:80X86宏汇编语言、程序设计的基本技术和模块化程序设计技术、输入/输出、中断异常和WIN32程序设计,同时还介绍了在DOS和Windows环境下调试、运行32位段与16位段汇编源程序的方法,每章后面均附有丰富的习题.
2025/8/20 8:12:15 4.59MB 80X86 汇编语言
1
用springboot基于SSM写的在线投票系统,包含数据库和源码,采用Springboot技术,开发工具idea,下载后请配置运行环境。
2025/8/20 7:30:52 9.12MB 投票系统 Springboot ssm 系统
1
一、功能介绍1、设备管理:添加新设备、更新设备信息、管理设备类型。
2、管理设备维修:设备维修登记、查询设备维修。
3、管理设备报废:查询设备报废、设备报废登记。
4、设备借还管理:登记设备借出、登记设备归还。
5、修改密码二、注意事项1、开发环境为VisualStudio2010,数据库为SQLServer2008,数据库文件在DB文件夹中,使用.net4.0开发。
2025/8/20 4:21:52 3.78MB SQLServer2008
1
实现CRC16校验码的生成。
使用计算法和查表法。
运行环境是VS2008,双击文件夹CRC_table中的CRC_table.sln打开项目。
直接运行即可。
具体情况请参见Readme.txt
2025/8/19 20:26:58 992KB CRC16 查表法 计算法 C语言
1
http://blog.csdn.net/xiaoxiao108/archive/2010/12/18/6084473.aspx记得在大学学java时,同学在下载了很多java的视频,看到里面有些是介绍简单游戏开发的,马士兵老师讲的,挺感兴趣的。
一起看了看视频写了写程序。
现在毕业了,因为工作中用的是C#,最近很想拿C#把以前写的坦克大战重写下,来熟悉熟悉C#的基本语法。
程序很简单,跟java代码相比没有多大改动开发环境vs2008实现方法如下1.在form中添加一个panel,在panel的Paint方法中得到Graphics对象2.通过Graphics对象再panel画出坦克,子弹等相关内容3.添加timer控件来控制panel的重画实现坦克,子弹的运动4.根据电脑按下的方向键,确定出坦克的方向,panel重画时根据坦克的方向修改坦克的X,Y轴坐标,来实现坦克的移动5.通过Rectangle的IntersectsWith函数来进行碰撞检测,实现子弹打击坦克具体实现代码1.在项目里面添加枚举类型//////表示方向的的枚举类型///publicenumDirection{L,U,D,R,STOP}2.添加子弹类的相关常量,属性//////子弹X轴的速度,单位PX///publicstaticintXSPEED=10;//////子弹Y轴的速度,单位PX///publicstaticintYSPEED=10;//////子弹的宽度///publicstaticintWIDTH=10;//////子弹的高度///publicstaticintHEIGHT=10;//////子弹的坐标///intx,y;//////子弹的方向///Directiondir;//////子弹的存活状态///privateboollive=true;//////TankClient窗体实例///privateTankClienttankClient;//////敌我双方的标记///privateboolgood;3.添加draw方法来画出子弹publicvoidDraw(Graphicsg){if(!live){tankClient.missiles.Remove(this);return;}//通过画椭圆函数在界面上显示子弹g.FillEllipse(Brushes.Black,x,y,Missile.WIDTH,Missile.HEIGHT);Move();}4.添加子弹打击坦克的方法publicboolHitTank(Tankt){//用IntersectsWith来检测两个矩形相碰撞if(GetRectangle().IntersectsWith((t.GetRectangle()))&&t.Live&&t
2025/8/19 18:41:23 73KB C# 坦克大战 双缓冲 碰撞检测
1
OracleSQLDeveloper是一个免费的集成开发环境,简化了传统部署和云部署中Oracle数据库的开发和管理。
SQLDeveloper提供完整的端到端的PL/SQL应用开发,包括一个用于运行查询和脚本的工作表,一个用于管理数据库的DBA控制台,一个报告界面、一个全面的数据建模解决方案,以及一个用于将您的第三方数据库迁移到Oracle的迁移平台。
2025/8/19 16:41:45 82KB oracle
1
“您的项目进行得怎么样遇到了令人沮丧的变化不确定性还是产品错过了标志点和最终期限MikeCohn清晰明了地展示了如何有效地开发具有高商业价值的软件通过敏捷估计与规划即使环境发生了变化您仍可以将精力专注于真正需要的地方”RickMugridgeRimuResearch有限公司FitforDevelopingSoftware的第一作者“我们是本书所述的敏捷方法的忠实信徒并通过实现和继续采用这些方法获得了许多极其重要的积极影响我向所有希望使自己的软件开发过程更为实际和有效的人极力推荐此书”MarkM.GutrichFast401k公司总裁兼首席执行官为什么传统的指令性规划会失败而敏捷规划会成功;
如何使用故事点或理想日来估计功能的规模以及它们分别适用于哪种情况;
如何以及何时进行重估;
如何同时采用经济和非经济手段确定功能的优先级;
如何将大的功能分解成更小的更易管理的功能;
如何规划迭代周期并对开发小组的初始进度率进行预测;
如何安排具有高不确定性或者进度易受影响的项目的进度;
如何对由多个开发小组合作开发的项目进行评估《敏捷估计与规划》一书为对敏捷项目进行估计与规划提供了权威实际的指导方针在本书中敏捷联盟的共同创始人MikeCohn讨论了敏捷估计与规划的思想并使用现实的例子与案例分析向您详细地展示了如何完成工作本书清晰地阐述了有关的概念并引导读者逐步认识到下列一些问题的答案:我们要构建什么它的规模有多大需要在什么时候完成到那个时候我们到底能完成多少通过这本书您首先会认识到优秀的计划由哪些东西组成接着会了解到如何才能使计划成为敏捷的">“您的项目进行得怎么样遇到了令人沮丧的变化不确定性还是产品错过了标志点和最终期限MikeCohn清晰明了地展示了如何有效地开发具有高商业价值的软件通过敏捷估计与规划即使环境发生了变化您仍可以将精力[更多]
2025/8/19 14:02:36 51.76MB 敏捷 估计
1
WinSCP是一个Windows环境下使用SSH的开源图形化SFTP工具客户端。
同时支持SCP协议。
它的主要功能就是在本地与远程计算机间安全的复制传输文件。
2025/8/19 10:57:23 10.11MB 服务器
1
纯JAVA环境获取APK信息:包名,版本,版本号,大小,权限...代码讲解地址:http://blog.csdn.net/chillax_li/article/details/41850863
2025/8/18 16:51:50 185KB 获取APK信息 纯java环境 版本 版本号
1
共 1000 条记录 首页 上一页 下一页 尾页
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03 15KB 钉钉 钉钉打卡