我正在开发一个目前有4个包的Android项目:
com.myapp.app.activities
com.myapp.app.db
com.myapp.app.ws
com.myapp.app.utils
Run Code Online (Sandbox Code Playgroud)
我是否能够创建一个额外的包
com.myapp.app
Run Code Online (Sandbox Code Playgroud)
?
Eclipse不允许我创建这个包.它告诉我已经存在具有此名称的包.
如果我启动一个新项目并创建一个名为"com.testing.app"的包,然后创建一个名为"com.testing.app.activities"的新包,它可以正常工作.
对于Android开发者:
我想要做的是扩展Application类并将其放在一个单独的包中.假设不能使用com.myapp.app,这个新包的名字是什么?
是否有一种方法可以将已应用于方法的属性知道它在运行时应用于哪种方法?
[AttributeUsage(AttributeTargets.Method)]
public class CustomAttribute : Attribute {}
public class Foo
{
[Custom]
public void Method() {}
}
Run Code Online (Sandbox Code Playgroud)
然后我在运行时查询属性
var attribute = typeof(Foo)
.GetMethod("Method")
.GetCustomAttributes(false)
.OfType<CustomAttribute>()
.First();
Run Code Online (Sandbox Code Playgroud)
"属性"可以告诉它应用于"Foo"类的"Method"方法吗?
我目前正在寻求从.NET访问libavutil,libavformat和libavcodec(FFMpeg的所有部分).
目前,我正在从 Windows 32位每晚执行的共享FFMpeg程序包的自动构建中获取库.
我也在使用ffmpeg-sharp项目中的代码.在该项目中,我删除了许多未编译的类(它们是包装类而不是P/Invoke声明).
代码编译得很好,但我遇到了一些问题.
首先,似乎av*.dll的构建使用cdecl调用约定,因为我PInvokeStackImbalanceException在尝试调用时收到了一些av_open_input_file.这很容易改变以使其正常工作.该AVFormatContext结构已填充.
之后,我想调用av_find_stream_info以获取有关文件中的流的信息.但是,当从调用中AVFormatContext检索到调用时av_open_input_file,AccessViolationException会抛出一个指示我正在尝试从受保护的内存中读取或写入的内容.
有没有人使用P/Invoke通过P/Invoke访问libavutil,libavformat和libavcodec dll库并使其工作?
我应该提到使用FFMpeg的命令行版本,虽然解决方案在这种情况下不是可行的解决方案,但是需要通过库进行访问.这样做的原因是我不得不把磁盘方式过多地做我需要做的事情(我必须对一些非常高清晰度的视频进行逐帧分析)并且我想避免磁盘越多越好.
我知道它boost::variant使用boost::mpl它背后的东西,并有一个mpl兼容的typedef types.
假设我有一个简单的typedef: typedef boost::variant<bool, int> Variant;
现在我有另一个模板功能,让我们说:
template <typename T> T function() {
// ...
}
Run Code Online (Sandbox Code Playgroud)
我希望这个函数在两种情况下采取不同的行动:当T一部分时Variant::types和不时时.
显然,我必须做点什么
template <typename T>
typename boost::enable_if<CONDITION, T>::type function() {
// Implementation for the case T is in Variant::types
}
template <typename T>
typename boost::disable_if<CONDITION, T>::type function() {
// Implementation for the case T is ***NOT*** in Variant::types
}
Run Code Online (Sandbox Code Playgroud)
我唯一不知道的是这个CONDITION.
现在 - 我认为如果T是其中的一部分,可以进行编译时查询Variant::types.
有人知道吗?
我有一个多行TextBox,其.Text属性保存在SQL 2008 DB中.当我提交TextBox时,我放松了回报.我该如何处理?
我已经使用Enviroment.Newline()来做一些HTML转换的东西,但我从来没有遇到过这个特定的问题.
编辑:没关系,它工作得很好,但我正在错误地替换"\n".愚蠢的错误.我必须将"\n"转换为<p>标签.我以前做过这个,但如果有人想回答,我会将他们的回答标记为正确.
我想快速阅读一个SQL Compact v3.1数据库.我在python中这样做,所以我无法访问托管代码.
我注意到,如果我使用adodbapi,数据库文件实际上只是通过打开它来修改.遗憾的是,当我向连接字符串添加"文件模式=只读"时,我得到一个奇怪的错误.
这是我用来连接的代码:
import adodbapi
adodbapi.connect('Provider=Microsoft.SQLSERVER.MOBILE.OLEDB.3.0; Data Source="awesome.sdf"; File mode = Read Only;SSCE:Temp File Directory=c:\temp\\;')
Run Code Online (Sandbox Code Playgroud)
然后我收到错误消息
OperationalError: (com_error(-2147352567, 'Exception occurred.', (0, u'Microsoft OLE DB Service Components',
u'Multiple-step OLE DB operation generated errors. Check each OLE DB status value, if available. No work was done.',
None, 0, -2147217887), None),
u'Error opening connection: Provider=Microsoft.SQLSERVER.MOBILE.OLEDB.3.0; Data Source="Awesome.sdf";File mode = Read Only;SSCE:Temp File Directory="c:\\\temp\\";')
Run Code Online (Sandbox Code Playgroud)
我添加了SSCE,因为当我用C#编写测试程序时,它需要它.以下代码完美地运行,并且在执行简单的SELECT查询时不会修改文件.
conn = new SqlCeConnection("Data Source = awesome.spf; File mode = Read Only;SSCE:Temp File Directory=\"c:\\users\\evelio\\desktop\\\";");
conn.Open();
Run Code Online (Sandbox Code Playgroud)
谢谢你的帮助,
Evelio
$hi = do_this('asdf');
sub do_this
{
$blob{'f'} = {
'k' => 'j'
};
}
print $hi->{'k'};
# prints j
Run Code Online (Sandbox Code Playgroud)
因为do_this没有返回任何东西,它怎么还打印j?
我正在使用Fluent NHibernate映射一个包含如下字符串集合的类:
public class Foo {
public virtual ICollection<string> Strings { get; set; }
}
public class FooMap : ClassMap<Foo> {
public FooMap() { HasMany(f => f.Strings).Element("SomeColumnName"); }
}
Run Code Online (Sandbox Code Playgroud)
当我使用PersistenceSpecificationFNH包中包含的类编写单元测试时,它会失败:
[TestMethod]
public void CanMapCollectionOfStrings() {
var someStrings = new List<string> { "Foo", "Bar", "Baz" };
new PersistenceSpecification<Foo>(CurrentSession)
.CheckList(x => x.Strings, someStrings) // MappingException
.VerifyTheMappings();
}
Run Code Online (Sandbox Code Playgroud)
NHibernate.MappingException: No persister for: System.String调用时会抛出此测试CheckList().但是,如果我试着自己坚持这个对象,它就可以了.
[TestMethod]
public void CanPersistCollectionOfStrings() {
var foo = new Foo {
Strings = new List<string> …Run Code Online (Sandbox Code Playgroud) 我正在使用PWD来获取当前的工作目录.是否有一个SED或正则表达式,我可以使用,比方说,让两个父母的完整路径?
我正在分析一个数据集,其中数据聚集在几个组(区域中的城镇)中.数据集如下所示:
R> df <- data.frame(x = rnorm(10),
y = 3*rnorm(x),
groups = factor(sample(c('0','1'), 10, TRUE)))
R> head(df)
x y groups
1 -0.8959 1.54 1
2 -0.1008 -2.73 1
3 0.4406 0.44 0
4 0.0683 1.62 1
5 -0.0037 -0.20 1
6 -0.8966 -2.34 0
Run Code Online (Sandbox Code Playgroud)
我希望我的LM()估计占同类相关的群体,并为此我使用一个函数cl(),它接受一个lm()和(原返回可靠的集群的协方差矩阵这里):
cl <- function(fm, cluster) {
library(sandwich)
M <- length(unique(cluster))
N <- length(cluster)
K <- fm$rank
dfc <- (M/(M-1))*((N-1)/(N-K-1))
uj <- apply(estfun(fm), 2, function(x) tapply(x, cluster, sum));
vcovCL <- dfc …Run Code Online (Sandbox Code Playgroud) .net ×2
c# ×2
ado ×1
android ×1
asp.net ×1
attributes ×1
bash ×1
boost ×1
boost-mpl ×1
c++ ×1
compile-time ×1
ffmpeg ×1
java ×1
libavcodec ×1
libavformat ×1
metadata ×1
nhibernate ×1
packages ×1
perl ×1
python ×1
r ×1
regex ×1
sed ×1
textbox ×1
unit-testing ×1
variant ×1