我正在使用OpenGL(而不是DirectX)编写CAD应用程序.在Windows 8 Pro(64位)上运行调试版本时,在应用程序正确终止之前,会将以下消息打印到调试器的控制台窗口:
DXGI WARNING: Process is terminating. Using simple reporting. Please call ReportLiveObjects() at runtime for standard reporting. [ STATE_CREATION WARNING #0: ]
DXGI WARNING: Live Producer at 0x0000009E51808AD8, Refcount: 2. [ STATE_CREATION WARNING #0: ]
DXGI WARNING: Live Object at 0x0000009E5180A570, Refcount: 2. [ STATE_CREATION WARNING #0: ]
DXGI WARNING: Live Object : 1 [ STATE_CREATION WARNING #0: ]
Run Code Online (Sandbox Code Playgroud)
我不知道这是从哪里来的.DXGI似乎与DirectX有关,我没有使用它.任何提示?
按照Paul-Jan的建议,我启用了设备调试,产生以下消息:
D3D11 INFO: Create ID3D11Context: Name="unnamed", Addr=0x00000015EEB486D0, ExtRef=1, IntRef=0 [ STATE_CREATION INFO #2097225: CREATE_CONTEXT]
D3D11 INFO: Create …
Run Code Online (Sandbox Code Playgroud) 我在Windows 8上遇到Apache/PHP问题.我以前一直在XP(以及MySQL)上使用它们没有问题.我从未使用过Windows 7.
Apache安装没有问题.一切正常,包括我的所有虚拟服务器.PHP安装正常,安装将条目放入httpd.conf而不会出错.但是,当我在安装PHP后尝试加载Apache时,Apache将无法加载.
当PHP条目包含在httpd.conf中时,我对Apache返回的错误感到困惑:
Syntax error on line 1029 of C:/Program Files/Apache Group/Apache2/conf/httpd.conf:
Cannot load C:/Program Files/PHP/php5apache2_2.dll into server: The specified module could not be found.
Run Code Online (Sandbox Code Playgroud)
这些线是:
#BEGIN PHP INSTALLER EDITS - REMOVE ONLY ON UNINSTALL
PHPIniDir "C:\Program Files\PHP\"
LoadModule php5_module "C:\Program Files\PHP\php5apache2_2.dll"
#END PHP INSTALLER EDITS - REMOVE ONLY ON UNINSTALL
Run Code Online (Sandbox Code Playgroud)
(第1029行是LoadModule行).dll的位置绝对正确.该行的语法由PHP插入.我已经将语法与我拥有的httpd.conf的早期版本进行了比较,看起来是正确的.我认为语法错误是一个红色的鲱鱼.
我试过了:
注释掉PHP行和Apache加载很好.如果我注释掉LoadModule行并且只是离开PHPIniDir行,它仍然会失败.Apache似乎表现得好像无法看到PHP目录,但我找不到原因.
Windows事件日志中没有任何内容.最新版本的PHP和Apache.我有点不知道接下来要尝试什么.有什么建议吗?
我试图找到注册表项
HKEY_LOCAL_MACHINE\SOFTWARE \政策\微软\的Windows\APPX\AllowAllTrustedApps
在Windows RT中它似乎丢失了.我到Windows文件夹,但Appx文件夹不存在.我错过了什么吗?机器是否需要连接到域以查看注册表的这一部分?或者我可以简单地添加子文件夹和密钥并期望它工作?
我创建了一个安装了TypeScript 0.8.1和Web Essentials的新Windows 8 JavaScript Blank应用程序.
我已经添加了一个文件foo.ts
和bar.ts
我的项目.
foo.ts
只包含一个简单的类:
class Foo
{ }
Run Code Online (Sandbox Code Playgroud)
bar.ts
包含对foo.ts
类栏的引用:
/// <reference path="foo.ts" />
class Bar
{ }
Run Code Online (Sandbox Code Playgroud)
奇怪的是,它bar.js
包含Bar和Foo类:
var Foo = (function () {
function Foo() { }
return Foo;
})();
var Bar = (function () {
function Bar() { }
return Bar;
})();
Run Code Online (Sandbox Code Playgroud)
出了什么问题?我正在使用共享reference.ts
文件处理更大的项目.突然,我的所有ts文件都被编译到每个javascript文件中.
javascript windows-8 visual-studio-2012 typescript web-essentials
我正在编写一个显示/隐藏某个目标应用程序窗口的程序.我之前正在测试它并发现一些奇怪的东西.如果我以管理员身份运行目标应用程序(右键单击 - >属性,"兼容性"选项卡,"以管理员身份运行此程序")它不起作用.
为了演示我编写了一个名为"TargetApplication"的简单GUI应用程序,然后我编写了以下代码来测试显示/隐藏此应用程序:
class Program
{
static void Main(string[] args)
{
IntPtr windowPtr = FindWindow(null, "TargetApplication");
ShowWindow(windowPtr, 0); // 0 = Hide
Console.WriteLine("The window is now hidden. Press Enter to restore");
Console.ReadLine();
ShowWindow(windowPtr, 9); // 9 = Restore
Console.WriteLine("The window is now restored. Press Enter to exit.");
Console.ReadLine();
}
[DllImport("user32.dll", EntryPoint = "FindWindow", SetLastError = true)]
static extern IntPtr FindWindow(string lpClassName, string lpWindowName);
[DllImport("user32.dll")]
static extern bool ShowWindow(IntPtr hWnd, int nCmdShow);
}
Run Code Online (Sandbox Code Playgroud)
如果我启动没有管理员权限的窗口应用程序它不起作用.
有人会介意为我测试这个吗?我在这里为这两个应用程序上传了.exe文件:
您所要做的就是下载它们并运行TestApplication.exe然后运行TestShowWindow.exe.您会发现通过将TestApplication.exe更改为以管理员身份运行会导致ShowWindow不再起作用.
当然,如果你不相信下载我的东西,你总是可以编译我的代码并在Windows中的任何目标应用程序上测试它,你可以改变其兼容性模式.
PS我不确定它是否有所作为,但我正在运行Windows 8 …
我正在做一个像这样的winJS.xhr:
var jsonResult;
WinJS.xhr(
{
url: urlGoogle,
responseType: 'json'
}
).done(function complete(response) {
jsonResult = response.responseText;
console.log(jsonResult);
},
//Error and Progress functions
);
Run Code Online (Sandbox Code Playgroud)
控制台日志向我显示:
{lhs: "32 Japanese yen",rhs: "0.30613818 Euros",error: "",icc: true}
Run Code Online (Sandbox Code Playgroud)
我想得到rhs信息.所以我尝试了
console.log(jsonResult.rhs);
Run Code Online (Sandbox Code Playgroud)
和
console.log(jsonResult['rhs']);
Run Code Online (Sandbox Code Playgroud)
它只显示我"未定义".然后我意识到,当我做了一个jsonResult [0]时,它会显示第一个字符(即{)等等,并带有索引括号.
我试着做一个JSON.parse(jsonResult); 但它会造成错误
json parse unexpected character
Run Code Online (Sandbox Code Playgroud) 强制用户更新Metro应用程序的正确方法是什么?
例如:
假设我们有一个名为"xyz"的metro风格(Windows 8)应用程序.我们将"xyz"部署到Windows商店.一周后,我们在付款页面上发现了一个巨大的错误.因此我们应该强制用户将xyz应用程序更新为新版本.最佳做法是什么?Microsoft是否提供解决方案?
我正在尝试在Where子句中创建一个带有4个参数的LINQ查询.这是一个Windows 8 App项目,我正在使用SQLite数据库.(SQLite实现)
这是代码片段:
public List<FinancialListBoxExpenseItem> retrieveExpenseItems(int month, int year, bool isPaid, StaticResources.FrequencyEnum frequencyEnum)
{
List<FinancialListBoxExpenseItem> tmpList = null;
connection.RunInTransaction(() =>
{
var items = from s in connection.Table<FinancialListBoxExpenseItem>()
where (s.expenseDateNextPayment.Month == month)
&& (s.expenseDateNextPayment.Year == year)
&& (s.expensePaidForCurrentPeriod == isPaid)
&& (s.expenseFrequencyTypeEnum == frequencyEnum)
select s;
tmpList = items.ToList<FinancialListBoxExpenseItem>();
});
return tmpList;
}
Run Code Online (Sandbox Code Playgroud)
它抛出一个NotSupportedAction:成员访问无法编译表达式Exception
我不知道这是什么意思,我应该怎么解决它.
编辑:它在没有where子句的情况下工作,因此错误必须与此where子句部分代码相关
如何在基于Windows 8的应用程序中通过javascript代码获取应用程序名称?
编辑:更精确:我想要package.appxmanifest中的String - >应用程序UI - >显示名称
Windows 8附带了一个新字体Segoe UI Symbol.该字体有许多图标,范围为U + E000 - U + EF013,可用于为Windows商店构建应用程序时的按钮.
这些符号的名称列表在哪里?
有很多关于这个主题的帖子,但似乎没有一个名单.
Jeremy Likeness Windows 8图标:Segoe UI符号
Jeremy Foster Windows 8 App Bar图标(来自Segoe UI)
Jerry Nixon Windows 8:已经安装了1,000个Metro图标