在codeproject上看到了一个非常有意思的应用,windows mobile上看星座图。...这时候,我不慌不忙的拿出Windows Mobile手机,运行一个程序,输入我的时区和城市,就能够看到我现在的天空中的星星,还能够查出它们分别是几等星,这是不是很有意思呢。 ...PlanetFinder还加入了GPS的功能,如果运行PlanetFinder的Windows Mobile设备具有GPS模块的话,就可以根据GPS所测到的精度、纬度和时间信息来自动显示当前的星座图。...作者开发的PlanetFinder是基于.NET CF 2.0的、在windows mobile 5.0 SDK上运行的程序。...图3:参数设置 挺有趣的吧,呵呵。天公作美的话,今天晚上可以试试。 参考资料:PlanetFinder for Windows Mobile。
Silverlight 2 包含一个 CLR,但并不是其他 .NET 应用程序和程序集使用的 CLR. Silverlight CLR 也称为 CoreCLR,在设计时充分考虑了不同用途。...CoreCLR 专为跨平台互操作性而设计,可与 CLR 同时运行并支持不同的安全模型以及不同版本的基础类库。 CoreCLR 是 Silverlight 使用的虚拟机。...Silverlight 和 .NET 应用程序使用不同 CLR 意味着您不能在两个针对 .NET 应用程序和 Silverlight 应用程序的项目中引用同一个程序集。...Silverlight 正常使用所需的功能集非常小-仅仅是内核。但任何 .NET 程序集都要链接标准版本的 mscorlib,这就是问题所在。...2 中的安全性:http://msdn.microsoft.com/magazine/cc765416
Silverlight是基于时间线的,不象Flash是基于帧的,所以在Silverlight中,很少看到有文档专门介绍SL中的帧。...Silverlight的sdk文档中,有一段话: ... maxFramerate 值可通过 Silverlight 插件对象的 maxframerate 参数进行配置。...maxframerate 参数的默认值为 60。currentFramerate 和 maxFramerate 是报告每秒帧数 (fps) 的值。实际显示的帧速率设置为较低的数字。...using System; using System.Windows; using System.Windows.Controls; using System.Windows.Interop; using... System.Windows.Media; namespace CompositionTarget_Rendering { public partial class MainPage : UserControl
在Windows Mobile平台上,如何来实现蓝牙通信呢?...有好多人已经做过这方面的工作,比如在winbile论坛的“使用C#来开发.NET CF 蓝牙通信模块”,codeproject上的“Bluetooth Connection in Windows Mobile...其实,安装了windows mobile 6.0 Professional SDK之后,自带的sample中就有蓝牙通信的例子,包括Bluetooth Device Discovery、Chatting...Code 在程序启动后,首先搜索附近的蓝牙设备,搜索过程完成以后,将其设备的名字和蓝牙地址显示在下拉列表中,然后就可以进行双向的消息发送和接收了。程序运行界面如下图1所示: ?...图3:蓝牙处于可见状态 参考链接: 使用C#来开发.NET CF 蓝牙通信模块 Bluetooth Connection in Windows Mobile 5.0 using InThehand -
在windows mobile上设计UI的时候,经常会碰到多个窗口的情况。有时候,我们需要将一个窗口中的用户输入信息反应到另一个窗口中去,这就涉及到窗口之间的数据传递问题。...当时我是这么实现的: a) 在 stdafx.h头文件中,加入用户定义消息和传递的数据结构,如: Code #define WM_LOCALADDR_SET WM_USER+21 //本地STC...Managed Managed方式中,有三种方法,分别是:使用构造器传递数据、通过属性传递和通过事件(参数)传递。具体可以参考《windows mobile 平台应用与开发》7.2节。...a) 使用构造器传递数据 使用构造器可以向一个新窗体传递初始值,如在主窗体Form1的基础上创建Form2,我们就可以在Form2的构造函数中,接收一个初始的值,并显示在对应的label中,代码如下...参考文献: 刘彦博等著《Windows Mobile平台应用与开发》 人民邮电出版社 源代码下载:DataTransport.rar
Silverlight 3.0 中的 WriteableBitmap 尽管矢量图形非常的强大但是在有些情况下还是需要用到位图,因为他们在运行时能得到更高的执行效率和渲染效果。...在Silverlight 2.0中获得位图的唯一途径就是从服务器下载并将其嵌入到一个Image元素上。 在Silverlight 3.0中添加了一个新的图形类,WriteableBitmap。...他可以动态的呈现位图,再结合上矢量图形一起运用,对于拍摄视频播放快照、生成算法内容(如分形图像)和数据可视化(如音乐可视化应用程序)很有用。...StackPanel> private void Screenshot_Click(object sender, System.Windows.RoutedEventArgs...image.Margin = new Thickness(5); image.Source = wb; // 将Image元素放入容器控件中
大家知道,在Windows Mobile的应用程序中,我们可以利用模拟按键VK来模拟一些硬件按键的功能,如调用今日屏幕、锁定键盘、关闭设备、打开扬声器等等(具体可以参考黄季东的帖子:再谈Windows...Mobile上的模拟按键操作)。...在.NET CF中,HardwareButton类允许重写 Pocket PC 硬件按钮的功能。 ...Windows Mobile 2003 for Pocket PC 支持四个按钮,而用于 Pocket PC 的 Windows Mobile 5.0 版软件支持五个按钮。 2....Smartphone 和其他非 Pocket PC 类的 Windows CE 设备上不支持此类。
Matjaž Prtenjak提出这个移动设备上HTML解析器、并表现在HTML Label上的最初目的,就是为了能够在界面上实时地改变一些控件上的文字内容和位置、字体大小、字体颜色等等。...作者提供了一个控件的源代码和控件使用Demo的源代码,使用控件的方法也很简单,只要用visual studio新建一个工程,加入控件源代码HTMLLabel.cs和HTMLParser.cs,编译就可以了...展示一些简单的带有, , , , , 和等标记的HTML代码,除此之外,它还支持标记。 2....替代许多不同的标记,或者将它们合在一起。 3. 缩短InitializeComponent()函数的执行时间。 4. 具有Click事件,在.NET CF中是没有的。 ... 我们还可以修改其label中的内容,并实时刷新,如下图3所示: ?
现在很多的需求中需要一个插件实例和另一个实例进行通讯。在同一个页面中调用Html、js等来通讯,而这个往往有一些限制,需要专门的去设置一些权限。...在Silverlight 3.0 中新增了一个功能使得跨越实例的通讯变得极为的简单,这个功能为本地连接。 通过本地连接就也可以在不同页面间多个Silverlight实例创建通讯通道。...这样就可以创建多个基于Silverlight的应用程序或者基于其他技术的内容在一起的复杂布局。...private void btnSend_Click(object sender, System.Windows.RoutedEventArgs e) { LocalMessageSender...,但是只接收来自指定发送器域的消息。
上篇文章”ZigBee On Windows Mobile—利用CF卡接口外扩”发布以后,有朋友回帖说希望我写一下ZigBee硬件模块的设计方法和流程,今天我们就来学习一下ZigBee模块是如何制作的...我觉得这两家的参考设计文档比较齐全,降低了我们入门的门槛和硬件设计的难度。下面我就以Freescale的MC13213为例,说明一下硬件设计流程和方法。 ...天线模块 天线的设计关系到无线信号发送和接收的质量。在Datasheet中,freescale给出了参考天线设计,称为倒F天线。...充电管理电路模块 l 指示灯:一般可以用指示灯来指示程序运行的状态,也就是程序可以控制的指示灯。指示灯有贴片封装的,也有直插封装的。发光强度有一般的,也有高亮的,我们可以按照实际的需求来选择。...今天我写在这里的东西,纯粹是硬件设计上的东西,和Windows Mobile一点关系没有,希望大家不要拍我啊。
序列化简言之是这样一种能力:能够把复杂的对象(Object)变成某种格式的字符串(常见的格式有xml,string,二进制文件等),这样可以方便的在各种系统中传输或交换(比喻socket编程中的数据包只能用...,构造一个复杂对象,然后序列化为二进制格式,得到该格式后,再反序列化(还原)为复杂对象 Winform中的序列化 1 using System; 2 using System.IO; 3...中,传统的序列化方式有很多被精减掉了(比如BinaryFormatter之类),唯一得以保存的只剩下System.Xml.Serialization,所以SL中只能通过xml来序列化对象(虽然xml序列化后的字节数相对...Binary有点大,不过我们也别无选择),另外有一点很让人不习惯的是,需要序列化的自定义类中,居然不需要加[Serializable],[DataMember]这类标记!...(这一点让我郁闷了好久,还为此在网上疯狂的百度,google为啥sl中不识别Serializable) 1.先定义一个需要序列化的类 自定义类 namespace SerializeDemo {
Alex Yakhnin给我们做了很好的尝试,在他的Webcast-《24 Hours of Windows Mobile Application Development: Creating Compelling...and Attractive UIs for Windows Mobile Applications》中,讲述了利用.NET CF来创建更加有好的UI界面。 ...参考链接: 1. 24 Hours of Windows Mobile Application Development: Creating Compelling and Attractive UIs for...Windows Mobile Applications 2....Alpha Blending and Alpha Channel on Windows Mobile 3. How to: Display a Gradient Fill
Silverlight 中的 UIElement 与 FrameworkElement 在 Silverlight 中, 有两个比较重要的基础控件 UIElement 和 FrameworkElement...(UIElement 是 Silverlight 中具有可视外观并可以处理基本输入的大多数对象的基类。)...(FrameworkElement 为 Silverlight 布局中涉及的对象提供公共 API 的框架。...FrameworkElement 还定义在 Silverlight 中与数据绑定、对象树和对象生存期功能区域相关的 API。) 这两个控件的的继承关系如下: ?...在 Silverlight 中, 绝大多数控件都继承自 FrameworkElement , 因为绝大多数控件都需要 Framework Element 提供的功能, 直接继承自 UIElement 的控件几乎没有
Silverlight/WPF中,如果要在多线程中对界面控件值做修改,用Dispatcher对象的BeginInvoke方法无疑是最方便的办法 ,见:温故而知新:WinForm/Silverlight多线程编程中如何更新...UI控件的值 但今天发现WPF中的BeginInvoke却无法自动将匿名方法/Lambda表达式转变成Delegate类型(注:对委托,匿名方法,Lambda感到陌生的朋友先阅读温故而知新:Delegate...,Action,Func,匿名方法,匿名委托,事件) silverlight中的代码片段: private void button1_Click(object sender, RoutedEventArgs...,同时还要定义相应的委托类型,难道不能象Silverlght中那样清爽一点么?...不过仍然有点疑问:为啥编译器能自动认别Silverlight,却不认WPF呢?这算不算是编译器的BUG(或是需要改进的地方)
有时候,我们需要在Windows Mobile上做一些invisible的应用程序,使得用户无法察觉。这几天找了一些资料,请教了Jake等一些朋友,下面就做一个简单的总结。 1....大家知道,在Windows Mobile上做自己的应用程序,会在“设置->系统->内存->运行的程序”中显示出来。在Windows Mobile 6.1以后,则由“设置->系统->任务管理器”代替了。...在CodePlex上,PeterNowak,创建了一个轻量级的dll动态库,通过它,我们就可以利用托管代码来创建Windows Mobile上的Services了。...文章提供了两种方法: A.在设备的\Windows\StartUp文件夹中,放置应用程序的快捷方式。...参考链接: 1.Managed Services for Windows Mobile 2.Automatically Starting Your Application on Windows Mobile
一、下载安装 本教程演示的环境:win 11 64位 首先进入nodejs官网,或者直接点击nodejs的进行下载(2023.12.27日),优先选择稳定版本,根据自己电脑系统配置进行下载适合的安装包...二、安装步骤 1.傻瓜式安装即可(一直点击下一步 手动狗头) 2.可以点击change按钮,安装到自己想要的位置(不修改默认位置也是可以的)。...路径改成你自己的路径,不要无脑复制!!!)...prefix = 创建的node_global文件夹所在路径 cache = 创建的node_cache文件夹所在路径 npm config set prefix "X:\nodejs\node_global...下新建【NODE_PATH】, 输入【X:\nodejs\node_global】,并且在path路径中新增【X:\nodejs\】和【X:\nodejs\node_modules】 将【用户变量】下的【
项目开发中遇到一个要求,需要将ComboBox右侧中的小三角箭头给去掉,通过Blend工具“编辑ComboBox的模板副本”得知,这是一个名为"BtnArrow"的Path。...但是在CS代码中,是无法引用到这个控件的。...注: // // Summary: // 在实例化的 System.Windows.Controls.ControlTemplate 可视化树中检索已命名的元素...如果在模板中找不到具有名称 childName 的元素,则可能返回 null。...方法,所以只能在子类中使用,这也就是为什么在常规Xaml.cs文件中无法获取ContentTemplate中命名控件的原因。
在Windows Mobile 6.5的TDK出来以后,对于应用开发人员来说,又多了一个有趣的应用,对了,那就是Widgets!...在参考了Windows Mobile Team Blog的文章《Getting started with widgets on Windows Mobile 6.5》之后,这里,我们就利用文本编辑器和文件压缩工具...,来制作一个最简单的Windows Mobile 6.5 Widgets应用。 ...做这个简单的Widget应用,我们需要具备如下的条件: The Windows Mobile 6.5 emulator images ActiveSync(xP) or Windows Mobile...图8:widgets设备文件路径 参考链接: Windows Mobile Team Blog:Getting started with widgets on Windows Mobile 6.5 W3C
AMD的GPU并不推荐进行深度学习。 4)操作系统 - Microsoft Windows 10(推荐64位)。我建议在继续之前将Windows 10升级到最新版本。...下载适用于Windows的Anaconda3(64位):https://www.anaconda.com/download/ 注意:也可以通过VS2017的Visual Studio安装程序下载Anaconda3...按照Windows的官方安装文档中的说明进行操作:https://docs.anaconda.com/anaconda/install/windows.html 安装后,打开Anaconda Prompt...注意:不要修改(安装,删除或更新)根环境中的任何项目,因为这会导致Anaconda陷入混乱并破坏安装 ?...下载PyCharm:https://www.jetbrains.com/pycharm/ 适用于Visual Studio 2017的Python工具 注意:我没有在Visual Studio 2015
一、检查 Windows 版本是否支持 WSL 要求特定的 Windows 版本,尤其是 WSL 2 需要较新的系统版本: 1、查看当前 Windows 版本 按下 Win + R,输入 winver...几乎所有 2012 年后的 CPU 都支持,可通过 CPU 型号在官网查询具体参数) 3、检查是否已启用必要的 Windows 功能 WSL 需要启用两个核心功能:“适用于 Linux 的 Windows...4、通过 PowerShell 检查功能状态 以管理员身份打开 PowerShell,执行: # 检查“适用于 Linux 的 Windows 子系统”是否启用 Get-WindowsOptionalFeature...禁用 WSL 功能在 控制面板 > 程序和功能 > 启用或关闭 Windows 功能 中,取消勾选 适用于 Linux 的 Windows 子系统,点击 确定 并重启电脑。...* C:\ProgramData\Microsoft\Windows\开始菜单\程序\适用于 Linux 的 Windows 子系统 (可选)清理注册表残留项(需谨慎操作): Remove-Item -