小编rsk*_*k82的帖子

双边移动平均线?

如何获得双向"移动平均线",这是一个从向量的左右平均n个数的函数,并根据它们与中心值的距离给出权重?

我尝试使用TTR,但其移动平均线仅从左到右工作,并将最左边的值设置为NA.所以我不能使用平滑的矢量作为smooth.spline的输入

r

6
推荐指数
2
解决办法
4432
查看次数

如何从一组中分配第一个非假变量

我试过这种方式没有效果:

$a = false;
$b = false;
$c = 'sometext';
$result = $a or $b or $c or exit('error: all variables are false');
Run Code Online (Sandbox Code Playgroud)

并且$ result应设置为$ c,但这会给出bool(false)相反的值.

php operator-precedence

6
推荐指数
2
解决办法
799
查看次数

如何区分可读的UTF-8字符串和二进制乱码?

通过可读的UTF,我的意思是任何有效的UTF-8,而不是(当然)用户必须有一个字体来读取该字符串.可读字符串的示例:

$readable_str0 = "Mary had a little lamb.";
$readable_str1 = "P?íšern? žlu?ou?ký k?? úp?l ?ábelské ódy.";
$readable_str4 = "??? ????? ????? ??????? ??????? ??? ??????? ????? ???????? ???? ??????? ???????";
$readable_str5 = "????????????????????????????????????????"; //(Dzongkha)
$readable_str7 = "?????????????????????";
$readable_str8 = "TWFyeSBoYWQgYSBsaXR0bGUgbGFtYi4=";
Run Code Online (Sandbox Code Playgroud)

不可读的字符串:

$not_readable_str0 = "?M,?T?HLQHT??,)?IU?I?M?";
$not_readable_str1 = "9??P?íšern? žlu?ou?ký k?? úp?l ?ábelské ódy."
// this has some odd characters at the beginning so should count as unreadable
// it was result of gzdeflate of readable str 1
$not_readable_str4 = "??5????V»×~1xâ?öÚkk??«¶’?áJ";
//some …
Run Code Online (Sandbox Code Playgroud)

php utf-8

6
推荐指数
1
解决办法
981
查看次数

如何查询整个DOM匹配某些计算样式的元素?(纯粹的js)

例如,我想找到所有已计算样式的元素position: fixed;.如何在不对CPU造成太大负担的情况下做到这一点?

是迭代每个getElementsByTagName('*')然后做循环唯一的方式?

javascript css dom computed-style

6
推荐指数
1
解决办法
2401
查看次数

querySelectorAll - 获取具有属性集的所有标记?

例如,我需要一个包含id属性集的所有标签的列表(它可以是任何其他属性,id只是一个例子).

javascript css-selectors selectors-api

6
推荐指数
1
解决办法
4433
查看次数

如何检查消息(postMessage)来自哪个跨域iframe?

我知道MessageEventsource属性是发送消息的窗口对象.现在,如何让这些信息检查主文档中的iframe(当然还有消息到达的主文档中)是该特定消息的来源?是唯一可用的选项来检查location.hrefevent.source窗口对象,然后循环中的所有I帧,以检查它匹配?如果主文档中存在具有相同源URL的iframe,该怎么办?

javascript iframe postmessage cross-domain

6
推荐指数
1
解决办法
1120
查看次数

我可以在WinMain中将主窗口程序作为lambda吗?

我有一个简单的窗口应用程序,声明了主窗口回调过程:

WNDCLASSEXW wcx;
/* ... */
wcx.lpfnWndProc = MainWndProc;
Run Code Online (Sandbox Code Playgroud)

而之后WinMain,我宣布LRESULT CALLBACK MainWndProc(HWND mainWindow, UINT msg, WPARAM wparam, LPARAM lparam) { /* ... */},所有好的工作,但我不知道是否有可能有这个MainWndProc作为一个lambda 里面的WinMain?

c++ lambda winapi c++11

6
推荐指数
1
解决办法
1733
查看次数

程序如何获得自己的可执行名称?

可能重复:
提取当前可执行文件名称

我创建了一个从ini文件读取配置的程序,该文件的名称应该与可执行文件的名称相同,但当然还有其扩展名.因此,如果我将其命名myprogram.exe为config myprogram.ini,那么如果我在编译后更改exe的名称,它应该看起来符合它的新名称.

我知道可以从中获取程序名称,argv[0]但只有当它从命令行开始时才有效,当它在资源管理器中单击时,此数组为空.

当我在这里阅读答案时,我认为它必须对此功能做一些事情:https://stackoverflow.com/a/10572632/393087 - 但我找不到任何使用该功能的好例子,我是非常初学c ++和一般函数定义(就像在微软页面上提到的那样)对我来说太难理解,但是当我得到一个有效的例子时,我很容易理解.

c++ windows

5
推荐指数
1
解决办法
2万
查看次数

当第二个操作数为1时,如何将每个位置零?

例:

1010111110110001
0101011100010010
================
1010100010100001

 |0 1
-|----
0|0 1
1|0 0
Run Code Online (Sandbox Code Playgroud)

如何在c ++/c ++ 11中执行此操作?

c++ bit-manipulation

5
推荐指数
3
解决办法
188
查看次数

如何防止Windows批处理文件中的for循环中的变量解析(或转义百分号)?

例如,我有这样的循环,在名称包含百分号的文件夹上调用dir,因此解释器尝试将这些字符之间的字符解析为变量.这样的文件夹例如在虚拟化解决方案(例如ThinApp)中是常见的,即将存储在本地用户AppData中的数据改为写入例如:X:\ My Virtualized App \%AppData%.

当然我知道可以通过将%加倍来实现它,但是不可能说服解释器在for循环中不解析这样的变量,例如:

FOR /F "tokens=*" %%F IN ('dir /b /s X:\myapp\%AppData% ') DO @(
  echo %%F
)
Run Code Online (Sandbox Code Playgroud)

在这里,无论我尝试什么,加倍,四倍的百分比,或添加插入没有任何区别.传递给dir命令的路径已解析appdata,因此具有两个驱动器规范无效.

variables for-loop batch-file

5
推荐指数
1
解决办法
263
查看次数