小编Fre*_*ric的帖子

如何获取Windows上次重启的原因

我想知道什么是Windows API函数(如果存在),它提供有关上一次Windows重新启动源的信息.有三个主要可能的原因:

  1. 电脑在蓝屏上坠毁
  2. 用户或程序关闭/重新启动计算机
  3. 失去了力量

我可以越多越好.但是,我至少需要知道主要原因是什么.

我需要支持Windows Vista和Windows 7.

回答:

似乎没有直接的API来获取该信息.相反,我们必须收获Windows事件日志.系统重新引导信息位于事件查看器/ Windows日志/系统中.以下是事件ID提供的各种信息:

  • 6005:Windows启动
  • 6006:Windows关闭(正确)
  • 6008:Windows关闭(意外)

我还没有看到断电和系统崩溃之间的区别,但这是一个好的开始.

windows winapi reboot shutdown

57
推荐指数
3
解决办法
13万
查看次数

如何创建自定义WPF控件,如具有恒定角落的卡通泡泡

我需要创建一个带圆角的矩形气泡,里面有文字,就像卡通讲话泡泡一样.我需要气泡水平和垂直扩展,具体取决于它包含的文本的大小.我希望语音箭头和圆角的半径保持不变.

我可以简单地使用一个路径来创建我的气泡,但我不能调整气泡的大小并保持角半径和箭头不变......这是将调整大小的整个路径.

我很欣赏有人可以指出我正确的方向.

删除了死的ImageShack链接

这是卡通泡泡用户控件的最终版本.我在Jobi Joy的版本中添加了一个没有笔划的矩形来隐藏路径线的末尾,而不是试图让它与矩形齐平.

<Grid>
    <Grid.RowDefinitions>
        <RowDefinition Height="*"/>
        <RowDefinition Height="40"/>
    </Grid.RowDefinitions>
    <Rectangle Fill="#FF686868" Stroke="#FF000000" RadiusX="10" RadiusY="10"/>
    <Path Fill="#FF686868" Stretch="Fill" Stroke="#FF000000" HorizontalAlignment="Left" Margin="30,-5.597,0,-0.003" Width="25" Grid.Row="1" Data="M22.166642,154.45381 L29.999666,187.66699 40.791059,154.54395"/>                  
    <Rectangle Fill="#FF686868" RadiusX="10" RadiusY="10" Margin="1"/>
    <TextBlock HorizontalAlignment="Center" VerticalAlignment="Center" FontSize="25" Text="Hello World" TextWrapping="Wrap"/>                       
</Grid>
Run Code Online (Sandbox Code Playgroud)

.net wpf custom-controls

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

与 MonoTouch 本机库绑定的链接失败

我正在为Wikitude SDK创建本机库绑定。

MonoTouch 应用程序无法链接

架构 armv7 的未定义符号:
“std::__1::basic_string, std::__1::allocator >::find_last_of(char const*, unsigned long, unsigned long) const”,引用自:WtUnzip::unzipFileTo(char const) *, bool) 在 WikitudeSDK.a(wtunzip.o) ...

我的链接:

[assembly: LinkWith ("WikitudeSDK.a", LinkTarget.ArmV7, Frameworks = "CoreVideo Security SystemConfiguration CoreMedia AVFoundation CFNetwork CoreLocation CoreMotion MediaPlayer OpenGLES QuartzCore CoreGraphics", ForceLoad = true, LinkerFlags = "-lsqlite3.0 -ObjC", IsCxx = true)]
Run Code Online (Sandbox Code Playgroud)

我不得不承认,我是这个 MonoTouch/IOS 世界的新手,因为我试图让我的头离开水面。

我应该怎么做才能让我的应用程序链接?

linker binding xamarin.ios

4
推荐指数
1
解决办法
546
查看次数