2008.09.27 15:48 bruce:
用继电器控制音频输入的信号时,当继电器断开时,相当于音频输入插头被拔出
有干扰噪音,被功放放大后噪音要命
经点播,说断开时,音频输入的2根线上加个电阻(1-10k欧姆)
果然奏效
经试验,电阻大了不起作用
电阻小了音量也小了。
最后实践测出并个700-1k欧的电容可以解决。和别人说的1k-10k有些差距。
不过问题算是解决了。
![]() | RSS| 首页| 山顶道| 布珞阁¹| GoodUI| 土产| 关于 |
用继电器控制音频输入的信号时,当继电器断开时,相当于音频输入插头被拔出
有干扰噪音,被功放放大后噪音要命
经点播,说断开时,音频输入的2根线上加个电阻(1-10k欧姆)
果然奏效
经试验,电阻大了不起作用
电阻小了音量也小了。
最后实践测出并个700-1k欧的电容可以解决。和别人说的1k-10k有些差距。
不过问题算是解决了。
一个窗口中,如果他有ie控件 axWebBrowser,当他创建了其他窗口后。webbrowser在加载完成后,将会使得此窗口激活,就会把其他窗口扔到后面去。
典型的测试是webbrowser里navigate一个自动刷新的网页
暂时没什么方法阻止webbrowser这么做
只能在主窗口的Activated和Deactivate中处理
当Activated的时候 让webbrowser的窗口 Enabled=true,Deactivate时就让webbrowser的Enabled = false;
问题可以这么解决掉。
网上方法无非就是集中虚拟化.net framework的方式
飞信用的就是一种
利用飞信里面的vm目录下的东西就可以不装.net framework,仅使用绿色的framwork目录即可运行C#
使用方法:
Fetion\VMDotNet\v2.0.50727 就是运行的基础目录,里面的东西不要少。
执行 fetionVM.exe yourDotNetPrograme.exe
就可以执行了。可以把exe改名为其他
注意事项:
1:这样运行的进程名为fetionVM,而不是你的exe名称。如果做互斥,可以这样改
将fetionVM.exe改名:my.exe,同时必须将FetionVM.ram改名为my.ram
fetionVM.exe可以使用资源Resource修改工具修改其中的图标、注释等。改成你自己的工程名等。自己的程序可改名为 my.csharp
2:使用my.exe my.csharp运行后的工作路径是my.exe的工作路径。
因此向飞信那样,使用VMDotNet/v.2.0.50727/FetionVM.exe FetionFx.exe的方式,工作路径是在VMDotNet\v2.0.50727下。
如果程序中利用进程路径或者当前路径来调用其他资源,肯定会有问题。解决方法是把自己的程序和my.exe放在一个目录下。
3:经试验,这样加载的程序会有不少地方有故障,比方加载dll动态库加载不上,一些界面反应异常等。反正是离奇bug不少。
| 分类 | 搜索 | |||||||||||||||||||||||||||||||||||||||||||||||||
月档
|
日历
|
|||||||||||||||||||||||||||||||||||||||||||||||||
|
最新 RSS | ||||||||||||||||||||||||||||||||||||||||||||||||||
|
评论 RSS
| ||||||||||||||||||||||||||||||||||||||||||||||||||
|
链接 | ||||||||||||||||||||||||||||||||||||||||||||||||||