应用程序开发
安信实验室
毕业于赣州师范学院
展开
-
安信Windows驱动开发教程:什么是通用 Windows 平台 (UWP) 应用程序?有什么功能?
安信Windows驱动开发教程:什么是通用 Windows 平台 (UWP) 应用程序?有什么功能?UWP 是为 Windows 创建客户端应用程序的众多方法之一。UWP 应用使用 WinRT API 提供强大的 UI 和高级异步功能,这些功能非常适合联网设备。若要下载开始创建 UWP 应用所需的工具,请参阅设置,然后编写你的第一个应用。UWP 在 Microsoft 开发故事中处于什么位置?UWP 是创建在 Windows 10 设备上运行的应用程序的一种选择,并且可以与其他平台结合使用。UWP应原创 2021-09-14 17:16:58 · 865 阅读 · 0 评论 -
安信Windows驱动开发教程:创建一个简单的 Windows 11 应用
安信Windows驱动开发教程:创建一个简单的 Windows 11 应用本文将引导您完成创建简单 Windows 11 应用程序的步骤,以便您可以开始使用 Windows 11 的新视觉效果和功能。我们将在此处构建的应用程序只是一些已更新控件的基本展示具有新的样式和动画。Windows驱动开发定制若要按照本文中的说明构建 Windows 11 应用,您需要 Windows Insider build 22000(或更高版本)。Windows Insider build 22000 是早期预览版,因此原创 2021-09-14 17:15:44 · 316 阅读 · 0 评论 -
安信Windows驱动开发教程:更新现有应用
安信Windows驱动开发教程:更新现有应用如果您有现有的 WPF、Windows 窗体或本机 Win32 桌面应用程序,Windows 操作系统和 Windows 应用程序 SDK 提供了许多可用于在您的应用程序中提供现代体验的功能。大多数这些功能都可以作为模块化组件使用,您可以按照自己的节奏在应用程序中采用,而无需为不同的平台重写应用程序。Windows驱动开发定制以下是一些可用于增强现有桌面应用程序的功能:在现有项目中安装 Windows 应用 SDK NuGet 包,以调用 Windows原创 2021-09-14 17:14:51 · 137 阅读 · 0 评论 -
安信Windows驱动开发教程:适用于 Windows 的 React Native
安信Windows驱动开发教程:适用于 Windows 的 React NativeReact Native是 Facebook 的一个开发平台,允许构建跨平台应用程序。 React Native for Windows为 Windows 10 和 Windows 11 SDK 带来了 React Native 支持,使您能够使用 JavaScript 为 Windows 10 和 Windows 11 支持的所有设备(包括 PC、平板电脑、二合一、Xbox)构建原生 Windows 应用程序、混合现实设原创 2021-09-14 17:12:14 · 210 阅读 · 0 评论 -
安信Windows驱动开发教程:win 11 创建新应用的方法
安信Windows驱动开发教程:win 11 创建新应用的方法当您想要为 Windows 11 或 Windows 10 创建新应用程序时,您做出的第一个决定是要构建的应用程序类型。Visual Studio 中的 Windows 和 .NET 开发工具提供了多种可以构建的不同类型的应用程序,每种应用程序都有自己的 Visual Studio 项目类型和不同的优势。每种应用程序类型都包括一个定义应用程序生命周期的应用程序模型、一个允许您创建在 Windows 桌面环境中运行的 Word 和 Excel原创 2021-09-14 17:10:48 · 272 阅读 · 0 评论 -
Windows -编程-变量和可变性
Windows -编程-变量和可变性默认情况下变量是不可变的。这是 Rust 为您提供的众多推动之一,您可以利用 Rust 提供的安全性和简单的并发性来编写代码。但是,您仍然可以选择使变量可变。让我们探讨一下 Rust 如何以及为什么鼓励您支持不变性,以及为什么有时您可能想要选择退出。当变量不可变时,一旦值绑定到名称,就无法更改该值。为了说明这一点,让我们产生一个新的项目,称为变量 在你的项目中使用目录cargo new variables。诚接Windows驱动开发外包然后,在您的新变量原创 2021-08-19 15:09:14 · 172 阅读 · 0 评论 -
Windows -编程-数值运算
Windows -编程-数值运算Rust 支持所有数字类型的基本数学运算:加法、减法、乘法、除法和余数。以下代码显示了如何在let语句中使用每一个:诚接Windows驱动开发外包文件名:src/main.rsfn main() {// additionlet sum = 5 + 10;// subtractionlet difference = 95.5 - 4.3;// multiplicationlet product = 4 * 30;// divisionlet quotien原创 2021-08-19 15:08:16 · 206 阅读 · 0 评论 -
Windows -编程-数据类型
Windows -编程-数据类型Rust 中的每个值都有特定的数据类型,它告诉 Rust 指定了什么样的数据,以便它知道如何处理这些数据。我们将研究两种数据类型子集:标量和复合。诚接Windows驱动开发外包请记住,Rust 是一种静态类型语言,这意味着它必须在编译时知道所有变量的类型。编译器通常可以根据值以及我们如何使用它来推断我们想要使用的类型。在可能有多种类型的情况下,例如当我们在第 2 章的“比较猜测与秘密数字”部分中String使用将 a转换为数字类型时,我们必须添加一个类型注释,如下所示:p原创 2021-08-19 15:07:20 · 162 阅读 · 0 评论 -
Windows -编程-变量和可变性-阴影
Windows -编程-变量和可变性-阴影正如您 在第 2 章“比较猜测与秘密数字”部分的猜谜游戏教程中所见,您可以声明一个与前一个变量同名的新变量。Rustaceans 说第一个变量被第二个变量遮蔽,这意味着第二个变量的值是使用该变量时出现的值。我们可以通过使用相同的变量名并重复使用let关键字来隐藏变量,如下所示:诚接Windows驱动开发外包文件名:src/main.rsfn main() {let x = 5;let x = x + 1;let x = x * 2;print原创 2021-08-19 15:06:22 · 122 阅读 · 0 评论 -
Windows -编程-变量和常量之间的差异
Windows -编程-变量和常量之间的差异无法更改变量的值可能会让您想起大多数其他语言都有的另一个编程概念:常量。与不可变变量一样,常量是绑定到名称且不允许更改的值,但常量和变量之间存在一些差异。首先,您不能mut与常量一起使用。默认情况下,常量不仅仅是不可变的——它们总是不可变的。诚接Windows驱动开发外包您使用const关键字而不是关键字来声明常量let,并且必须注释值的类型。我们将在下一节“数据类型”中介绍类型和类型注释,所以现在不要担心细节。只要知道您必须始终注释类型。常量可以在任何原创 2021-08-19 15:04:55 · 167 阅读 · 0 评论 -
Windows 桌面应用开发入门
Windows 桌面应用开发入门本文提供了开始构建适用于 Windows 桌面环境的应用或更新现有应用以在 Windows OS 中采用最新体验所需的信息。新建应用若要构建适用于 Windows 11 或 Windows 10 的新应用,首先要决定构建哪种类型的应用。 Visual Studio 中的 Windows 和 .NET 开发工具提供了几种可以构建的不同类型的应用,每种都有自己的 Visual Studio 项目类型和不同的优势。承接Windows驱动开发外包每种应用类型都包括应用模型(原创 2021-08-04 16:39:37 · 3939 阅读 · 0 评论 -
windows使用 DWriteCore 呈现文本
windows使用 DWriteCore 呈现文本DWriteCore 是DirectWrite (DirectWrite 的 Windows 应用SDK实现,是 DirectX API,用于高质量文本呈现、与分辨率无关的大纲字体以及完整的 Unicode 文本和布局) 。通过 DWriteCore,你可以获取用于呈现文本的所有当前 DirectWrite 功能,包括与设备无关的文本布局系统、硬件加速文本、多格式文本和广泛的语言支持。诚接Windows驱动开发外包有关 DWriteCore 的更多详原创 2021-08-04 16:38:42 · 207 阅读 · 0 评论 -
安装用于 Windows 应用开发的工具
安装用于 Windows 应用开发的工具若要为 Windows 11 和 Windows 10 开发应用程序,需要用所需的开发工具来配置开发计算机。检查系统要求若要开发应用程序,你将需要 Visual Studio、Windows SDK 和 Windows App SDK。 有关每个工具的最低系统要求的列表,请参阅Windows 应用开发的系统要求。承接Windows驱动开发外包2. 安装 Visual Studio使用以下链接安装 Visual Studio 2019。 可以在免费 Vi原创 2021-08-04 16:37:49 · 646 阅读 · 0 评论 -
Windows开发者人员模式功能
Windows开发者人员模式功能开发人员模式将替换 Windows 8.1 对于开发人员许可证的要求。 除了旁加载外,开发人员模式设置还支持调试和其他部署选项。 这包括启动 SSH 服务允许部署该设备。 为了停止运行此服务,必须禁用开发人员模式。在桌面上启用开发人员模式时,会安装功能包,其中包括:诚接Windows驱动开发外包Windows 设备门户。 仅当“启用设备门户”选项打开时,才会启用设备门户,并为它配置防火墙规则。安装允许远程安装应用的 SSH 服务,并为其配置防火墙规则。 启用“设备发原创 2021-08-04 16:36:42 · 686 阅读 · 0 评论 -
Windows 应用开发的系统要求
Windows 应用开发的系统要求若要为 Windows 11 和 Windows 10 开发应用,需要 Visual Studio、Windows SDK 和 Windows App SDK。 在安装这些工具之前,请查看本文中的信息,确保你的开发计算机符合最低系统要求。有关安装和设置这些工具的说明,请参阅 设置开发环境。Visual Studio 2019Visual Studio 是一种全面的集成开发环境 (IDE) ,可用于编辑、调试和生成代码,然后发布应用。有关最低系统要求,请参阅Visu原创 2021-08-04 16:35:33 · 697 阅读 · 0 评论 -
Windows驱动开发需要注意的细节
Windows驱动开发需要注意的细节此“Hello, World”示例与 C++ 程序一样简单。 现实世界中的程序通常有头文件、更多源文件和指向库的链接。你可以使用本演练中的步骤来创建自己的 C++ 代码,而不是键入所示的示例代码。 还可通过这些步骤生成你在其他位置看到的许多 C++ 代码示例程序。 你可以在任何可写目录放置源代码并生成应用。 默认情况下,Visual Studio IDE 在用户文件夹的“source\repos”子文件夹中创建项目。 旧版本可能会将项目放入 Documents\Vis原创 2021-07-21 16:42:00 · 167 阅读 · 0 评论 -
创建 Visual C++ 源文件并在命令行上对其进行编译
创建 Visual C++ 源文件并在命令行上对其进行编译在“开发人员命令提示”窗口中,输入 md c:\hello 以创建目录,然后输入 cd c:\hello 更改为该目录。 此目录是创建源文件和编译程序的位置。在命令提示窗口中输入 notepad hello.cpp。当记事本提示你创建新文件时,选择“是”。 此步骤将打开一个空白记事本窗口,你可以在名为 hello.cpp 的文件中输入代码。在记事本中,输入以下代码行:C++复制#include using namespace std;原创 2021-07-21 16:41:04 · 882 阅读 · 0 评论 -
C++如何打开“开发人员命令提示”
C++如何打开“开发人员命令提示”如果在 Windows 10 上安装了 Visual Studio 2017 或更高版本,请打开“开始”菜单并选择“所有应用”。 向下滚动并打开“Visual Studio”文件夹(不是 Visual Studio 应用程序)。 选择“VS 开发人员命令提示”以打开命令提示窗口。如果在 Windows 10 上安装了 Microsoft Visual C++ 生成工具 2015,请打开“开始”菜单并选择“所有应用” 。 向下滚动并打开“Visual C++ 生成工具”文原创 2021-07-21 16:38:58 · 1127 阅读 · 0 评论 -
Windows 10 低版本驱动数字签名更新的必要性
Windows 10 低版本驱动数字签名更新的必要性最近我们在接到一位客户的反馈,之前做的windows 10 WHQL认证获得的驱动数字签名在新版本的Windows 10 20H2无法安装,提示是数字签名无法验证。而之前其他的Windows 10版本一直都是能正常使用的。事情让人感到蹊跷,我们调出了这位客户之前做WHQL认证的驱动存档。他们是在2018年3月份做的认证,当时测试的系统版本是Windows 10 RS2也就是1704版本。我们查看了当时微软对catalog文件签名所用的算法是Sha1RS原创 2021-07-21 16:35:56 · 438 阅读 · 0 评论 -
驱动开发入门
驱动开发入门首先要进行驱动开发,那就要知道驱动是什么。驱动,就是芯片要运作起来,必须要依赖软件的一系列的配置,这一系列配置就是驱动。至于为什么需要驱动,能点开这篇文章的人应该都清楚。 安信接Windows驱动开发外包可能有些才开始接触底层开发的人员或者对这部分不太了解的人会认为驱动开发是个很高大上的职业。但笔者作为工作在基层的员工来说,大部分驱动开发并没有太多的技术含量。为什么这么说,原因如下:1、大部分功能是由芯片实现,驱动的作用主要是控制和初始化。大部分芯片驱动就是写这个,写完了芯片就原创 2021-07-12 15:30:52 · 2082 阅读 · 0 评论 -
基于WDF的驱动开发
基于WDF的驱动开发WDF的开发需要遵循一定的规则,开发实现时需要考虑较多的细节,由于篇幅有限,笔者凭着自己的经验暂且稍做列举,后续将写一篇针对WDF驱动开发的文章。安信接Windows驱动开发外包PNP和电源管理(WDF已经帮忙封装了大部分的接口);各种对象:驱动对象,设备对象,WDF对象,文件对象,队列对象;驱动上下文:有时称为设备扩展,用于存储特定设备对象的相关信息的数据结构;对象的释放:需要考虑不同性质对象释放的时机;中断请求级别:处理不当易导致蓝屏;分页与非分页内存;同步锁:回调原创 2021-07-12 15:29:53 · 509 阅读 · 0 评论 -
如何在Linux用户态开发驱动
如何在Linux用户态开发驱动用户态的驱动应用场景主要是以下几种,如果有其他的,希望各位朋友拍砖1、功能基本集中在芯片,驱动主要做控制芯片用途的2、加速器,功能独立,无需内核调度的用户态驱动最大的好处就是代码灵活,可以自己定自己的代码架构。不好的地方也就是内核无法识别设备,还有中断处理需要用到内核部分无法全部。 安信接Windows驱动开发外包常用的用户态的驱动开发1、打开devmem 后,使用MMAP映射出芯片物理地址对应的虚拟地址,在用户态访问虚拟地址加偏移就能访问到芯片的寄存器原创 2021-07-12 15:28:59 · 501 阅读 · 0 评论 -
Windows驱动分为如下几种类型:
Windows驱动分为如下几种类型:设备函数驱动程序设备筛选器驱动程序软件驱动程序文件系统筛选器驱动程序文件系统驱动程序驱动程序不是一定需要与硬件通讯,如果需要访问操作系统核心数据,往往应用程序没有足够的权限,这种情况则需要在内核模式下进行访问。就上面5种驱动类型,笔者参考着微软的驱动例子开发过 鼠标键盘设备过滤驱动 和 网络过滤软件驱动程序,所以对驱动开发的理解仍在浅水区,如在阅读过程中发现有误的地方,还请不吝指出。 安信接Windows驱动开发外包采用的驱动类型关乎到代码的实现原创 2021-07-12 15:27:51 · 1664 阅读 · 0 评论 -
Windows驱动如何用INF文件安装
Windows驱动如何用INF文件安装设备相关的驱动安装可以选择INF进行安装,INF安装文件的编写建议从 WDF Sample 中找到合适的INF文件进行修改通过设备管理器手工安装打开控制台,输入 devmgmt 回车,这是打开设备管理器的其中一种方式,其他方式比如右键系统菜单栏图标均可以打开任务管理器,只是使用命令行的方式比较少见,这里特意记录一下。找到感兴趣的 设备节点,右键 属性(或更新驱动程序软件),切换到 驱动程序,可以进行感兴趣的操作。这里所看到所提供的选项,后续等你熟悉了驱动安装的接口原创 2021-07-12 15:26:53 · 4122 阅读 · 0 评论 -
Window驱动程序, 应用程序定制开发教程
Window驱动程序, 应用程序定制开发一, HID类Windows驱动程序和应用程序开发主要运用领域:1, 游戏竞技产品(键盘,鼠标,手柄等)2, 手写板,触控板3, 扫描设备,扫码枪4, 其他硬件或虚拟设备二,4G,5G无线模块,智能手机Windows驱动程序和应用程序开发主要运用领域:1, MIFI 盒子2, 移动数据卡3, 智能手机4, 其他移动端手持设备三,音频类Windows驱动程序和应用程序开发主要运用领域:1, 特定功能耳机,麦克风2, 调音台3, 虚拟声卡原创 2021-06-08 16:05:02 · 255 阅读 · 0 评论 -
Windows 10 不同版本WHQL认证驱动数字签名兼容问题
Windows 10 不同版本WHQL认证驱动数字签名兼容问题Windows 10 自微软公司发行以来不断的推出新的版本,尤其是近期更新更是频繁。微软不断的更新本件非常好的事,修正发现的Bug然后推出更为稳定的Windows 操作系统。今天我们来说一下不同版本Windows 10 WHQL认证兼容的问题。 自发行Windows 10 1607版本以来, 微软对 WHQL认证的测试平台HLK (Hardware Lab. Kit) 也不断的升级, Windows 10 的1607, 170x, 18原创 2021-06-08 15:52:22 · 853 阅读 · 0 评论 -
安信Windows驱动开发外包教程:Windows驱动开发入门
安信Windows驱动开发外包教程:Windows驱动开发入门一、驱动开发环境搭建在Download the Windows Driver Kit (WDK)页面中下载最新版本的Visual Studio和WDK进行安装。如果要下载老版本可以到Other WDK downloads下载。本文演示环境为:Visual Studio 2017版本,WDK for Windows 10 17740。其他版本亦可。二、Hello Word工程在Visual Studio中选择...转载 2021-06-02 15:03:48 · 383 阅读 · 0 评论