是否有Lua衍生或启发的虚拟机和语言概要?通过派生,我的意思是除了嵌入和扩展模块之外的用法.我想研究Lua技术树,并且正在寻找我们已经存在的知识的综合知识.
当前清单:
lua language-features programming-languages language-design virtual-machine
我已经构建了一个C#.NET应用程序,它使用Adobe ActiveX控件来显示PDF.
它依赖于随应用程序一起提供的几个DLL.这些DLL与计算机上安装的本地安装的Adobe Acrobat或Adobe Acrobat Reader交互.
这个应用程序已被一些客户使用,并且几乎适用于所有用户(我检查本地计算机是否至少运行了Acrobat或Reader的版本9).
我发现在尝试加载时(当加载activex控件时)应用程序返回错误消息"错误HRESULT E_FAIL已从调用COM组件返回"的3种情况.
我已经检查了这些用户的其中一台机器,并且安装了Acrobat 9并且经常使用它没有任何问题.看来Acrobat 7和8一次安装,因为它们与Acrobat 9一起在注册表中有条目.
我不能在本地重现这个问题,所以我不确定到底要走哪个方向.
堆栈跟踪顶部的错误是:System.Runtime.InteropServices.COMException(0x80004005):错误HRESULT E_FAIL已从对COM组件的调用返回.
对此错误的一些研究表明它是一个注册表问题.
有没有人知道如何修复或解决这个问题,或者确定如何找到问题的核心根?
错误消息的完整内容如下:
System.Runtime.InteropServices.COMException(0x80004005):错误HRESULT E_FAIL已从对COM组件的调用返回.System.Windows.Forms.AxHost.CreateWithLicense的System.Windows.Forms.AxHost.CreateWithoutLicense(Guid clsid)上的System.Windows.Forms.UnsafeNativeMethods.CoCreateInstance(Guid&clsid,Object punkOuter,Int32 context,Guid&iid)(字符串许可证) System.Windows.Forx.AxHost上的System.Windows.Forms.AxHost.GetOcxCreate()处的System.Windows.Forms.AxHost.CreateInstance()处的System.Windows.Forms.AxHost.CreateInstanceCore(Guid clsid)中的Guid clsid) System.Windows上System.Windows.Forms.Control.CreateControl(Boolean fIgnoreVisible)的System.Windows.Forms.Control.CreateControl(Boolean fIgnoreVisible)上的System.Windows.Forms.AxHost.CreateHandle()处的.TransitionUpTo(Int32状态) .Asms.AxHost.EndInit()在AcrobatChecker.InitializeComponent()AcrobatChecker.Viewer..ctor()在AcrobatChecker.Form1.btnViewer_Click(Object sender,EventArgs e)的System.Windows.Forms.Control.OnClick(EventArgs) e)System.Wind上的System.Windows.Forms.Button.OnClick(EventArgs e)在System.Windows的System.Windows.Forms.Control.WndProc(Message&m)处的System.Windows.Forms.Control.WmMouseUp(Message&m,MouseButtons按钮,Int32单击)处的ows.Forms.Button.OnMouseUp(MouseEventArgs mevent). System.Windows.Fornd.WandProc(Message&m)位于System.Windows.Fornd.Bandton.WndProc(Message&m)的System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message&m)at System.Windows.Forms.Control.ControlNativeWindow. System.Windows.Forms.NativeWindow.Callback的WndProc(Message&m)(IntPtr hWnd,Int32 msg,IntPtr wparam,IntPtr lparam)
我想用php从图片中提取GPS EXIF标签.我正在使用exif_read_data()返回所有标签+数据的数组:
GPS.GPSLatitudeRef: N
GPS.GPSLatitude:Array ( [0] => 46/1 [1] => 5403/100 [2] => 0/1 )
GPS.GPSLongitudeRef: E
GPS.GPSLongitude:Array ( [0] => 7/1 [1] => 880/100 [2] => 0/1 )
GPS.GPSAltitudeRef:
GPS.GPSAltitude: 634/1
Run Code Online (Sandbox Code Playgroud)
我不知道如何解释46/1 5403/100和0/1?46可能是46°,但其余的尤其是0/1呢?
angle/1 5403/100 0/1
Run Code Online (Sandbox Code Playgroud)
这个结构是关于什么的?
如何将它们转换为"标准"的(如维基百科的46°56'48"N 7°26'39"E)?我想将坐标传递到谷歌地图api,以在地图上显示图片位置!
我有一个页面正在加载<iframe>.
在里面<iframe>,我有一个功能,耐心地等待页面加载使用jQuery的$(window).load()事件,该事件应该等到所有页面内容(图像,javascript,css等)在开始之前加载.
该函数然后回调到加载<iframe>使用的页面postMessage以发送<iframe>后面内容的高度.
我已经测试了IE7,IE8,Firefox 2,Firefox 3,Opera和Chrome中的功能,一切正常.当我尝试在Safari中加载页面时,该函数会在加载图像之前回调它...因此给出了错误的页面高度.
在调用函数之前,有没有人知道如何强制Safari等待图像加载(在这种情况下jQuery解决方案更可取)?
让我们首先解决这个问题:我知道SessionFactory是不可变的 - 我正在尝试在运行时更改配置并重新生成ISessionFactory.
具体来说,我有一个Customer映射,它将在运行时将一些字段添加到其动态组件节点.我想做这样的事情
var newSessionFactory = previousConfiguration
.RemoveClassMapping(typeof(Customer))
.AddXmlString(newMappingForCustomer)
.BuildSessionFactory();
Run Code Online (Sandbox Code Playgroud)
但是,我没有看到任何明显的方法来删除映射,有什么我可以做的不能重新生成整个配置?
我有一个XML文件,我正在尝试序列化到一个对象.有些元素被忽略了.
我的XML文件:
<?xml version="1.0" encoding="utf-8" ?>
<License xmlns="http://schemas.datacontract.org/2004/07/MyApp.Domain">
<Guid>7FF07F74-CD5F-4369-8FC7-9BF50274A8E8</Guid>
<Url>http://www.gmail.com</Url>
<ValidKey>true</ValidKey>
<CurrentDate>3/1/2010 9:39:28 PM</CurrentDate>
<RegistrationDate>3/8/2010 9:39:28 PM</RegistrationDate>
<ExpirationDate>3/8/2099 9:39:28 PM</ExpirationDate>
</License>
Run Code Online (Sandbox Code Playgroud)
我的班级定义:
[DataContract]
public class License
{
[DataMember]
public virtual int Id { get; set; }
[DataMember]
public virtual string Guid { get; set; }
[DataMember]
public virtual string ValidKey { get; set; }
[DataMember]
public virtual string Url { get; set; }
[DataMember]
public virtual string CurrentDate { get; set; }
[DataMember]
public virtual string RegistrationDate { get; set; …Run Code Online (Sandbox Code Playgroud) 通常当我在一个类或一个结构体中有一个私有字段时,我使用camelCasing,所以当你看到它的名字时它显然是私有的,但是在我的一些同事的C#代码中,我看到它们使用了m_大多数或有时候_,就像有某种惯例.
.NET命名约定是否阻止您使用成员名称的下划线?
当你提到MS命名约定或不提及时,他们会告诉你他们的最佳方式,但不解释其背后的原因.
此外,当我是某些代码的所有者时,我明确地将camelCasing用于私有成员,当他们必须对代码进行微小修改时,他们会坚持他们的约定而不是遵循任何约定.
这是一个争议吗?
我正在尝试以编程方式访问一对一(一对多).My Data模型包含一个名为language(带有两个字符串属性)的NSManagedEntity,它与一个名为WordCategory的实体(一对多)有关系.我使用NSFetchRequest获取所有语言实体.工作正常.我得到了关系的valueForKey,并且工作正常.我可以使用它的对象.但是,当我尝试将消息计数发送到存储WordCategory对象的NSSet时,我得到了一个
换句话说,这条线有效:
NSLog(@"word category count %@",[[wordCategory anyObject] valueForKey:@"name"]);
Run Code Online (Sandbox Code Playgroud)
这个没有:
NSLog(@"word category count %@",[wordCategory count]
Run Code Online (Sandbox Code Playgroud)
我收到一条消息:调试器中的EXC_BAD_ACCESS.
这是代码的其余部分:
NSManagedObjectContext *moc = [myAppDelegate managedObjectContext];
NSFetchRequest *request = [[NSFetchRequest alloc] init];
[request setEntity:[NSEntityDescription entityForName:@"Language" inManagedObjectContext:moc]];
NSError *error = nil;
NSArray *results = [moc executeFetchRequest:request error: &error];
if (error) {
[NSApp presentError:error];
return;
}
NSManagedObject *obj = [results objectAtIndex:0];
NSSet *wordCategory = [obj valueForKey:@"category"];
NSLog(@"word category count %@",[wordCategory count]);
Run Code Online (Sandbox Code Playgroud)
我会感激任何人都可以在这个谜团中流下的光.谢谢你的帮助!
我们正在将数据库从运行sql 2005的旧32位硬件迁移到带有sql 2008 64位的新硬件.我的问题是,如果数据库在新服务器上重新附加后,或者在64位实例上以32位模式运行,数据库是否自动转换为64位.有办法告诉吗?
我正在使用Sphinx Search.除了一个问题之外,它对我来说很好用:我需要排除某些特定字段不包含单词的条目.
在MySQL中看起来像这样的东西:
SELECT * FROM table
WHERE yescolumn = 'query'
AND othercolumn not like '%keyword%'
Run Code Online (Sandbox Code Playgroud)