草庐IT

实时调优

全部标签

java - 如何在android中录制音频时调整麦克风灵敏度

我正在开发一款录音应用。在其中,我有一个Seekbar来更改输入语音增益。我找不到任何方法来调整输入语音增益。我正在使用AudioRecord类来录制语音。recorder=newAudioRecord(MediaRecorder.AudioSource.MIC,RECORDER_SAMPLERATE,RECORDER_CHANNELS,RECORDER_AUDIO_ENCODING,bufferSize);recorder.startRecording();我见过appintheGooglePlayStore使用此功能。 最佳答案

android - 为什么 OnItemSelectedListener 仅在项目更改时调用,而不是在每次用户选择时调用?

我在Android应用程序中使用微调器控件,我通过onItemSelectedListener()方法处理用户选择。当做出与当前选择不同的选择时,这似乎可以正常工作。我想在某些情况下将所有微调器重置为默认值并确保为所有调用onItemSelectedListener()。onItemSelectedListener()仅在用户选择更改时调用,这是否是Android语义的一部分。有没有办法强制调用onItemSelectedListener()? 最佳答案 如果您想要触发Spinner的“onItemSelected”,即使选择了Sp

java - 有没有办法在使用 GCM 接收推送通知时调试应用程序?

最初我的应用程序是关闭的,当我收到来自GCM推送服务的新消息时,我正在从onMessage()开始一项新Activity。在我扩展GCMIntentService的类中。我想使用调试器来检查一些错误。我的问题是有没有办法在从推送通知启动时调试应用程序?为了更清楚一点,我有一个BroadcastReceiver和一个附加到它的服务。即使应用程序已关闭,它也会收到广播并根据收到的消息启动Activity。有可能应用未打开时收到广播。现在,当应用程序打开并且我收到推送消息时,我可以对其进行调试。但是问题是当应用程序关闭并收到广播时,如何调试它? 最佳答案

c++ - 将对象添加到 std::list 时调用对象的析构函数

我有一个Foo对象和一个std::list保存它的实例。我的问题是,当我向列表中添加一个新实例时,它首先调用ctor,然后调用dtor。然后是另一个实例上的dtor(根据this指针)。单个实例已添加到列表中,但由于调用了它的dtor(及其父实例),因此无法按预期使用该对象。下面是一些简化的代码来说明问题:#include#includeclassFoo{public:Foo(){intbreakpoint=0;}~Foo(){intbreakpoint=0;}};intmain(){std::listli;li.push_back(Foo());} 最佳答

c++ - 为什么返回时调用的是拷贝构造函数而不是 move 构造函数?

假设我有类(class)MyClass具有正确的move构造函数并且其复制构造函数被删除。现在我像这样返回这个类:MyClassfunc(){returnMyClass();}在这种情况下,move构造函数在返回类对象时被调用,一切都按预期进行。现在假设MyClass有一个的实现运算符(operator):MyClass&operator当我更改上面的代码时:MyClassfunc(){returnMyClass()我收到编译器错误,复制构造函数无法访问,因为它已被删除。但为什么在这种情况下完全使用复制构造函数? 最佳答案 NowI

php - 尝试在 laravel 上发布到 redis 时调用 null 上的成员函数 publish()

我正在尝试将内容发布到redis,但出现此错误:Calltoamemberfunctionpublish()onnull.不确定发生了什么。这是我的代码。在本地环境中运行良好,但在服务器上显示上述错误消息。我在Controller中有以下代码。该网站托管在windowsazureappservice上。我还安装了predis/predis依赖项。$redis=Redis::connection(6380)->publish('test-channel',json_encode(['foo'=>'bar']));我是不是没有连接到redis之类的东西? 最佳答

node.js - Mongoose 在启动时调用 ensureIndex,但不推荐这样做。那么为什么它是默认的呢?

我无法理解一件事。正如我们在Moongosedocs中读到的那样:Whenyourapplicationstartsup,MongooseautomaticallycallsensureIndexforeachdefinedindexinyourschema.Whilenicefordevelopment,itisrecommendedthisbehaviorbedisabledinproductionsinceindexcreationcancauseasignificantperformanceimpact.DisablethebehaviorbysettingtheautoInd

javascript - Node.js/Mongodb/GridFS 在上传时调整图像大小

我正在使用Node.js/Express/gridfs-stream/multyparty使用流将上传的图像保存在MongodbGridFS中。工作正常。现在我想在存储到数据库之前将图像“规范化”(调整大小)为某种标准格式。我可以使用gmhttps://github.com/aheckmann/gm并有流媒体,但我必须安装nativeImageMagic(不是一个选项)或使用lwip之类的东西https://github.com/EyalAr/lwip并有一个“纯Node”设置,但我无法进行流式传输那么有没有一种解决方案,可以在不安装外部库的情况下,实现请求->调整大小->存储到Gri

javascript - PHP 页面关闭时调用函数

有没有办法在php-page关闭时调用函数?我正在我的MySQL数据库中保存在线/离线状态。用我的函数Users::isOffline(Users::getUserName())我正在将“离线”写入数据库。现在我想在有人使用关闭按钮关闭页面时调用此函数。我试过这个:window.onbeforeunload=confirmExit;functionconfirmExit(){varoffline=;}但是,当加载php页面时会调用该函数....有任何想法吗?:) 最佳答案 这是因为PHP代码不在客户端运行-您需要使用JS。funct

php - 尝试输出时调用未定义函数 session_unregister()

注销时监控此错误。谢谢functiondoLogout(){if(isset($_SESSION['username']));{unset($_SESSION['username']);session_unregister('username');}header('Location:logme.php');exit;} 最佳答案 session_unregister自php5.4起不可用,因此您可以删除函数调用。平等的调用只是未设置-所以你可以替换session_unregister('username');与unset($_SES