怎样识别 应用程序是用什么语言写的



 网友写的帖子,我引用了,还有自己的见解:

  还有就是安装的过成功的监视了,看看注册表的变化了。反正也是一个慢慢积累的过程了。
要看是怎么编写的:
1看面子。
图标:简单点,有好多程序从写出来以后就是用的开发环境的默认图标,这个很好认。delphi,vc,visualStudio都有自己的默认应用程序图标,一看就能分出来。应该没有人会无聊的开发个.NET程序用delphi的默认图标。
控件长相:VC,VB,Delphi,.Net,Java各自的桌面系统都有各自的默认控件实现方式,他们在细节上是有所区别的。具体的我也说不上来,这是一种感觉。比如VC的程序控件有可能很粗糙(也有可能极漂亮),VB的就很精致,Delphi有自己的特点,Java极丑等。

2看程序要求的dll
如果要求有mfc42.dll,那肯定是VC做的MFC程序啦?
如果要求有mscoree.dll,这应该就是.NET做的了。
vb那个不记得了……:)

记得上面说的可以说都不是绝对的:)都只是一种经验式的大致判断方法,具体的还需要自己去慢慢积累吧。

  • 3
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
说话人识别是指在一段语音信号中,识别出说话人的身份。这是一项基本的语音处理任务,其应用范围包括语音识别、语音合成、语音控制等。下面是一个基本的说话人识别程序的实现步骤: 1. 数据采集:采集与处理音频数据。 2. 预处理:对音频数据进行预处理,包括预加重、分帧、加窗等。 3. 特征提取:提取音频的特征,包括MFCC、LPC、LPCC等。 4. 特征压缩:对特征进行降维,可以使用PCA、LDA等方法。 5. 训练模型:使用训练集训练分类模型,可以使用SVM、KNN、神经网络等算法。 6. 识别测试:将测试集输入模型,进行识别测试。 以下是一个基本的matlab语言实现: ```matlab % 数据采集 [x,fs] = audioread('filename.wav'); % 读取音频数据 x = x(:,1); % 取单声道 N = length(x); % 采样点数 t = (0:N-1)/fs; % 时间轴 % 预处理 x = filter([1 -0.97],1,x); % 预加重 L = 20; % 帧长 R = 10; % 帧移 w = hamming(L); % 汉明窗 n = fix((N-L+R)/R); % 帧数 for i = 1:n y = x((i-1)*R+1:(i-1)*R+L).*w; % 分帧加窗 Y(:,i) = fft(y); % FFT变换 end % 特征提取 mfccs = mfcc(Y,fs,'NumCoeffs',12); % MFCC特征提取 % 特征压缩 coeff = pca(mfccs); % PCA降维 % 训练模型 features = coeff(:,1:5); % 取前5个主成分 labels = [ones(1,10) 2*ones(1,10)]; % 两个说话人,每人10个样本 svm = fitcsvm(features',labels'); % SVM分类器 % 识别测试 test_mfccs = mfcc(Y,fs,'NumCoeffs',12); % 测试集MFCC特征提取 test_features = pca(test_mfccs)*coeff(:,1:5); % 测试集特征降维 pred_labels = svm.predict(test_features'); % 预测标签 ``` 以上是一个简单的说话人识别程序,仅供参考。实际应用中,需要根据具体情况进行优化和改进。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

yijianxiangde100

你的鼓励是对我创作最大的支持

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值