我想知道是否可以与我的程序中的其他程序进行交互.例如,单击另一个程序等上的按钮等.我不确定这是否可能,但如果有人可以在C#中提供一些示例代码.
谢谢
我正在尝试使用ffmepg创建用于媒体文件转换的.NET包装器,这是我尝试过的:
static void Main(string[] args)
{
if (File.Exists("sample.mp3")) File.Delete("sample.mp3");
string result;
using (Process p = new Process())
{
p.StartInfo.FileName = "ffmpeg";
p.StartInfo.Arguments = "-i sample.wma sample.mp3";
p.StartInfo.UseShellExecute = false;
p.StartInfo.RedirectStandardOutput = true;
p.Start();
//result is assigned with an empty string!
result = p.StandardOutput.ReadToEnd();
p.WaitForExit();
}
}
Run Code Online (Sandbox Code Playgroud)
实际发生的是ffmpeg程序的内容打印到Console应用程序,但result变量是一个空字符串.我希望以交互方式控制转换进度,因此用户甚至不必知道我正在使用ffmpeg,但他仍然知道转换进度的详细信息以及应用程序所需的百分比等.
基本上我也很满意只有P/Invoke到转换函数的.NET包装器(我对整个外部库不感兴趣,除非我可以从中提取PI函数).
有ffmpeg和.NET经验的人吗?
更新 请查看我的进一步问题,如何将输入写入正在运行的ffmpeg进程.
我需要使用OpenLayers 3矢量编辑实现撤消/重做功能(就像http://dev.openlayers.org/examples/modify-feature.html中针对OpenLayers 2所示).
要跟踪的几何形状的变化特点,我要管理的存储堆栈将在用户交互持有的特点改变的几何定义.我知道OpenLayers 3提供了可观察对象.所以ol.Feature或者ol.Feature.getGeometry()可以观察到更改,但我正在寻找发出的显式事件ol.interaction.Modify,当交互开始或结束向量编辑操作时应该通知我(就像OpenLayers 2中的事件"beforefeaturemodified"和"featuremodified"事件一样).
侦听观察到的几何体或特征变化的处理程序可以用于此目的但是它太昂贵,因为修改后的特征的几何形状随着每个像素移动而改变.
我已经浏览了OpenLayers 3 的官方文档,但找不到OpenLayers 2提供的各种事件.在大多数情况下,文档仅提到更改事件.我想知道这些事件是否不是Openlayer 3架构的考虑因素.如果是这样,任何建议如何扩展现有ol.interaction.Modify以包含自定义事件?谢谢.
我们先来看一下lm。我有一个连续的解释性 $X$ 和一个因子 $F$ 来建模季节性方面(在示例中为 8 个级别)。
让 $\\beta$ 表示 $X$ 的斜率,然后我想对斜率与因子的相互作用进行建模。这是某种物理模型,因此我假设交互作用仅对 8 个级别中的 2 个级别有意义。\n如何表达?我想使用一个普通的公式,因为稍后我想将其放入AER包(函数tobit)中的审查回归中
数据是:
\n\nN = 50\nf = rep(c("s1","s2","s3","s4","s5","s6","s7","s8"),N)\nfcoeff = rep(c(-1,-2,-3,-4,-3,-5,-10,-5),N)\nbeta = rep(c(5,5,5,8,4,5,5,5),N)\nset.seed(100) \nx = rnorm(8*N)+1\nepsilon = rnorm(8*N,sd = sqrt(1/5))\ny = x*beta+fcoeff+epsilon\nRun Code Online (Sandbox Code Playgroud)\n\n与所有相互作用的拟合给出了准确的结果
\n\nfit <- lm(y~0+x+x*f)\nsummary(fit)\n\nCall:\nlm(formula = y ~ 0 + x + x * f)\n\nResiduals:\n Min 1Q Median 3Q Max \n-1.41018 -0.30296 0.01818 0.32657 1.20677 \n\nCoefficients:\n Estimate Std. Error t value Pr(>|t|) \nx 5.039064 0.075818 …Run Code Online (Sandbox Code Playgroud) 我正在开发散景中的地理仪表板。在散景中使用悬停工具提示相当容易,但是当我悬停在一个字段上时我想填充一个 div。
Python 版本:3.5.2
散景版本:0.13.0
1. 这是仪表板的主视图。

2. 所需输出

我想添加两个交互,
3. 数据:

4. 代码:
from bokeh.io import show, output_notebook, output_file
from bokeh.models import (
GeoJSONDataSource,
HoverTool,
LinearColorMapper,
ColorBar,
BasicTicker,
PrintfTickFormatter,
LogColorMapper,
Range1d,
Plot,
Text
)
from bokeh.plotting import figure
import geopandas as gpd
with open('/home/drogon/Desktop/Rescue-1122-project/punjab_districts(area_pop_den).geojson', 'r') as f:
geo_source = GeoJSONDataSource(geojson=f.read())
df = gpd.read_file('/home/drogon/Desktop/Rescue-1122-project/punjab_districts(area_pop_den).geojson')
print(df.density)
density = df['density']
colors = ['#000003', '#3B0F6F', '#8C2980', '#DD4968', '#FD9F6C']
colors.reverse()
color_mapper = LogColorMapper(palette=colors, low=density.min(), high=density.max())
TOOLS = "pan,wheel_zoom,box_zoom,reset,hover,save"
p = figure(title="Punjab Districts", …Run Code Online (Sandbox Code Playgroud) 我在使用 statsmodels 的 get_margeff 命令处理具有交互项的 logit 模型时遇到问题。虽然在主效应模型中,效应被正确计算并对应于 Stata 和 R 结果,但当涉及交互项时情况并非如此。这里的效果是错误的,并且还报告了交互项的边际效果,这是没有意义的。以下代码说明了这一点:
import pandas as pd
import statsmodels.formula.api as sm
import statsmodels.api as sm2
df=sm2.datasets.heart.load_pandas().data
regression = sm.logit(formula='censors~survival+age', data=df).fit()
#only for illustration purposes; does not make real sense
print(regression.get_margeff().summary())
# the calculation of marginal effects here is corrects and corresponds to Stata and R results
Run Code Online (Sandbox Code Playgroud)
dy/dx std err z P>|z| [0.025 0.975]
------------------------------------------------------------------------------
survival -0.0004 7.95e-05 -4.672 0.000 -0.001 -0.000
age 0.0148 0.005 3.262 0.001 0.006 0.024
==============================================================================
Run Code Online (Sandbox Code Playgroud)
regression = sm.logit(formula='censors~survival+age+survival*age', …Run Code Online (Sandbox Code Playgroud) 我知道自3.0 SDK以来我们可以使用配件,所以我的问题很简单,使用USB让iPhone应用和PC(或Mac)应用交互的过程是什么?
我不会问你任何代码,而只是问题的路径和关键.
我是否可以通过SSH访问iPhone磁盘并使用文件?
或者我可以从iPhone应用程序发送数据并在PC应用程序上截取(获取)它(并将数据从PC发送到iPhone)?
谢谢,如果这个问题很愚蠢,那就告诉我,我没有在开发中心找到(我真的不知道我要找什么......)!
编辑:我从Microids读了一些新闻,他们将同步PC和iPhone游戏(ig here),某处(我再也找不到)他们说连接USB上的iPhone,所以我认为这是可能的
我想制作一个交互作用图,从回归模型的结果中可视地显示分类变量(4个级别)和标准化连续变量的相互作用斜率的差异或相似性.
with(GLMModel, interaction.plot(continuous.var, categorical.var, response.var))
不是我想要的.它产生一个图,其中斜率随连续变量的每个值而变化.我正在寻找一个具有恒定斜率的图,如下图所示:
有任何想法吗?
我适合表单的模型fit<-glmer(resp.var ~ cont.var*cat.var + (1|rand.eff) , data = sample.data , poisson)
这是一些示例数据:
structure(list(cat.var = structure(c(4L, 4L, 1L, 4L, 1L, 2L,
1L, 1L, 1L, 1L, 4L, 1L, 1L, 3L, 2L, 4L, 1L, 1L, 1L, 2L, 1L, 2L,
2L, 1L, 3L, 1L, 1L, 2L, 4L, 1L, 2L, 1L, 1L, 4L, 1L, 3L, 1L, 3L,
3L, 4L, 3L, 4L, 1L, 3L, 3L, 1L, 2L, 3L, 4L, 3L, 4L, 2L, 1L, 1L,
4L, 1L, 1L, 1L, …Run Code Online (Sandbox Code Playgroud) 我使用R代码:
dat<-data.frame(p1=c(0,1,1,0,0), GAMMA.1=c(1,2,3,4,3), VAR1=c(2,2,1,3,4), GAMMA.2=c(1,1,3,4,1))
form <- p1 ~ GAMMA.1:VAR1 + GAMMA.2:VAR1
mod <- glm(formula=form, data=dat, family=binomial)
(coef <- coefficients(mod))
# (Intercept) GAMMA.1:VAR1 VAR1:GAMMA.2
# 1.7974974 -0.2563667 -0.2181079
Run Code Online (Sandbox Code Playgroud)
coef正如我们所看到的,交互的名称的GAMMA.2:VAR1顺序与form(我们VAR1:GAMMA.2改为)的顺序不同。由于多种原因,我需要输出
# (Intercept) GAMMA.1:VAR1 GAMMA.2:VAR1
# 1.7974974 -0.2563667 -0.2181079
Run Code Online (Sandbox Code Playgroud)
之后无需更改系数的名称。具体来说,我希望系数的名称与我在form对象中使用的名称相同(无需像上面的代码中那样进行切换)。我可以告诉glm()不要切换交互的名称吗?
当在独立的单视图应用程序中呈现时,以下代码可以工作。
当粘贴到在 iPad 上运行的应用程序(带有 splitview 控制器)并从按钮的 UIAlertController 操作启动时,它会在打印交互表时立即崩溃(在 AppDelegate 顶部触发断点 - 线程 1:断点 1.2)出现。我什至尝试从专用的 UIViewController 中启动它,但没有运气。有任何想法吗?
let pInfo = UIPrintInfo.printInfo()
pInfo.outputType = UIPrintInfoOutputType.general
pInfo.jobName = "Shopping List"
pInfo.orientation = UIPrintInfoOrientation.portrait
let formatter = UIMarkupTextPrintFormatter(markupText: "<html><body>Hellow world!</body></html>")
let printController = UIPrintInteractionController.shared
printController.printInfo = pInfo
printController.showsPaperSelectionForLoadedPapers = true
printController.printFormatter = formatter
printController.delegate = self
printController.present(animated: true, completionHandler: nil)
Run Code Online (Sandbox Code Playgroud) interaction ×10
python ×2
r ×2
.net ×1
bokeh ×1
breakpoints ×1
c# ×1
crash ×1
events ×1
ffmpeg ×1
formula ×1
glm ×1
iphone ×1
lme4 ×1
mixed-models ×1
observable ×1
openlayers-3 ×1
plot ×1
process ×1
python-3.x ×1
regression ×1
ssh ×1
statsmodels ×1
swift ×1
undo-redo ×1
usb ×1
winapi ×1
windows ×1