精华内容
下载资源
问答
  • Mingw-w64编译器(相当于Windows平台上的GCC) (我觉得VSCode对Mingw-w64的支持还是挺好的,在VSCode关于C++的说明中,其默认列表是这样的, 而且我看了两篇文章,分别是: 来自Agner的《Best C++ compiler ...

    1 框架选择

    GUI框架:

    感觉Electron还是挺好的,我们也使用Electron来进行开发;

    C++编译器:

    Mingw-w64编译器(相当于Windows平台上的GCC)

    (我觉得VSCode对Mingw-w64的支持还是挺好的,在VSCode关于C++的说明中,其默认列表是这样的,

    而且我看了两篇文章,分别是:

    来自Agner的《Best C++ compiler for Windows》,提到:

    “The open source compilers Gcc and Clang have now taken the lead. These two compilers are very similar. Both are supporting all platforms and the newest instruction set extensions. ”

    以及

    来自EDUCBA(一个知名在线教育平台)的文章《Best C++ Compiler》,里面列出了 C++ compiler的使用排行榜:

    Let’s look at the top 7 best compilers in 2019.

    • MinGW / GCC
    • Borland c++
    • Dev C++
    • Embracadero
    • Clang
    • Visual C++
    • Intel C++
    • Code Block

     所以我们最终选择的是 MinGW / GCC编译器;)

    2 备注

    2.1 我们不使用Qt进行开发

    首先来看看pyqt,

    pyqt:使用Python语言进行Qt图像化应用程序的开发。

    不过我个人感觉pyqt的架构方式已经有些过时了,我们还是基于Electron进行开发;

    展开全文
  • 第一课 认识windows驱动 第二课 在虚拟机里安装windows操作系统 第三课 windows操作系统基本概 ...第九课 windows驱动程序的基本结构 第十课 编程实战-创建设备对象 第十一课 内存管理操作 第十...

     

    第一课 认识windows驱动

    第二课 在虚拟机里安装windows操作系统

    第三课 windows操作系统基本概

    第四课 操作系统的分层结构

    第五课 安装驱动开发环境1

    第六课 安装驱动开发环境2

    第七课 实战:编写驱动程序加载器

    第八课 复习c语言的指针和数据结构

    第九课 windows驱动程序的基本结构

    第十课 编程实战-创建设备对象

    第十一课 内存管理操作

    第十二课 驱动开发中使用链表

    第十三课 驱动开发中使用快查表

    第十四课 在驱动中使用c++中内存管理操作-newdelet

    第十六课 驱动开发中宏与断言的使用

    第二十六课 irp与派遣函数

    第二十七课 缓冲区读写操作

    第十五课 在驱动中使用结构化异常处理

    第二十八课 缓冲区读写操作2

    第二十九课 模拟文件

    第三十课 直接方式与其它方式读写操作

    第三十一课 io设备控制操作

    第三十二课 io设备控制操作2

    第十七课 内核模式下的字符串操作1

    第十八课 内核模式下的字符串操作2

    第十九课 内核模式下的字符串操作3

    第二十课 内核模式下的文件操作1

    第二十一课 内核模式下的文件操作2

    第二十二课 内核模式下注册表操作1

    第二十三课 内核模式下注册表操作2

    第二十四课 内核模式下注册表操作3

    第二十五课 内核模式下注册表操作4

    第三十三课 内核模式下的同步与异步操作

    第三十四课 用户模式下的同步对象1_事件

    第三十五课 用户模式下的同步对象2_线程信号量与互斥体

    第三十六课 内核模式下的同步对象3_系统线程创建与普

    第三十七课 内核模式下的同步对象4_信号量与互斥体

    第三十八课 内核模式与用户模式间的同步操作

    第三十九课 其它内核同步要素

    第四十课 应用程序的对文件同步与异步操作

    第四十一课 irp异步完成

    第四十二课 irp的取消与startio函数

    第四十三课 自定义startio函数

    第四十四课 io定时器与dpc定时器

    第四十五课 内核模式下的等待操作

    第四十六课 时间函数与irp超时处理

    第四十七课 通过设备句柄调用驱动程序

    第四十八课 设备指针调用驱动程序

    第四十九课 自定义irp与ObReferenceObject

    第五十课 分层驱动:枚举设备栈上的设备对象

    第五十一课 编写过滤驱动程序

    第五十二课 irp完成函数

    第五十三课 驱动程序的兼容性

    第五十四课 驱动签名证书原理及制作

    第五十五课 驱动调试之windbg与vmware

    第五十六课 驱动调试vs vmware

    第五十七课 驱动调试神器virtualkd

    第五十八课 汇编语言编写驱动之环境搭建

    第五十九课 用汇编语言开发32与64位驱动程序

    200

    QQ 1705602192

    展开全文
  • Windows程序设计应用开发

    千人学习 2018-03-15 20:24:22
    养具备Win32 API SDK级别对Windows平台程序编码能力,可以参与Windows应用工程类别的GUI程序开发,对算法策略有容错性表现;提升的、软件设计经验,初步具备面向对象软件设计思想,能针对性的应用事件驱动编程开发...
  • Windows平台开发QT程序  首先下载qt开发包,软件分为商业版和开源版,一般采用开源版。需要的软件有minGW,QTSDK,Qtcreator。商业版自带有mingw,开源版需要去网上下载mingw。后两个在QT的官方网站上就...

    Windows平台下开发QT程序


           首先下载qt开发包,软件分为商业版和开源版,一般采用开源版。需要的软件有minGW,QTSDK,Qtcreator。商业版自带有mingw,开源版需要去网上下载mingw。后两个在QT的官方网站上就可以下载到。

           依次安装完之后,就可以使用了。利用命令行方式写程序时,使用开始菜单中的一个QT命令行快捷键,能自动配置环境变量。

           接下来编写一个最简单的程序。

           先编写源代码

    #include <QApplication> 
    #include <QLabel> 
    int main(int argc, char *argv[]) 
    { 
        QApplication app(argc, argv); 
        QLabel *label = new QLabel("Hello World!"); 
        label->show(); 
        return app.exec();
    }  
    输入指令:

    cd hello
    qmake -project
    qmake hello.pro
    make
    cd release
    hello
    这样就可以看到效果图了。









    展开全文
  • Windows Phone 应用程序平台 提供了两个用于开发应用程序的框架: 用于开发基于 XAML 的事件驱动应用程序的 Silverlight 框架,该框架允许开发人员开发基于标记的创新用户体验和丰富媒体应用程序。 用于...

    一、概述

    Windows Phone 应用程序平台 提供了两个用于开发应用程序的框架:

    1. 用于开发基于 XAML 的事件驱动应用程序的 Silverlight 框架,该框架允许开发人员开发基于标记的创新用户体验和丰富媒体应用程序。

    2. 用于开发基于循环的游戏的 XNA Framework,该框架能够创建引人入胜的有趣游戏和娱乐体验。

    通过 Windows Phone 7.5,您现在可以将 Silverlight 和 XNA Framework 组合到一个应用程序中。

    Windows Phone 应用程序平台 通过提供以下各项来帮助开发人员创建应用程序:

    • 一个为人熟知且价格低廉的工具集。

    • 一个紧密组合且精心设计的托管 API 集。

    • 一个适用于每个应用程序的隔离沙盒。

    • 设备上可用于访问云中 Web 服务(例如 Xbox LIVE®、Windows Azure、定位和通知服务)的运行时服务。还支持访问 Web 中的第三方 Windows Communication Foundation (WCF) 和具象状态传输 (REST) 服务。

    • 用于分发其应用程序的 Windows Phone 商城。

    与大多数平台一样,Windows Phone 应用程序平台 以后会不断进行改进,但其目标始终是提供:

    • 针对高标准化平台开发的更丰富的应用程序。

    • 对多个设备之间的个人和连接用户数据的支持。

    • 用于完整的端到端生命周期管理的强大开发人员门户和应用程序商城。

    • 功能强大且高效的开发工具。

    Windows Phone 应用程序平台旨在为用户所生活的多屏幕世界提供支持。

    如今,用户使用着各种屏幕和设备,所有这些屏幕和设备都同样重要,它们通过云捆绑在一起;云将相关信息连接起来,当用户从一个设备转而使用另一个设备时,可以为他们提供所需的信息。常见的用户体验方便用户在设备之间转换,常见的开发平台方便为所有设备类型开发应用程序。

    二、 体系结构

    Windows Phone 应用程序平台 体系结构由四个主要的组件组成。

    1. 运行时 - Silverlight 和 XNA Framework 以及特定于 Windows Phone 的功能组合到一起,共同提供一个成熟的环境,在该环境中可以构建安全且图形丰富的应用程序。使用 Silverlight 和 XNA Framework,所有开发工作都在受保护沙盒的托管代码中完成,从而允许快速开发安全的应用程序。现在,针对 Silverlight 或 XNA Framework 编写的应用程序只需进行少量调整(例如调整屏幕大小或特定于设备的功能),即可在 Windows Phone 上运行。这两个框架以及特定于 Windows Phone 的组件和公共基类库为开发人员提供了大量组件来构建应用程序。

      • Silverlight - Silverlight 是创建丰富 Internet 应用程序式用户界面的理想框架。Windows Phone Silverlight 应用程序通过一组页面显示其 UI。与 Windows Phone 可视样式匹配的 Windows Phone 控件可用于增强 UI 的外观。
      • XNA Framework - XNA Framework 由软件、服务和资源组成,主要用于帮助游戏开发人员在 Microsoft 游戏平台上成功开发应用程序。Microsoft 提供的技术允许专业开发人员在各种平台(如 Windows Phone、Xbox 360、Zune HD 和 Windows 7)上快速启用游戏。XNA Framework 提供了一组完整的托管 API 用于游戏开发。这包括支持旋转、缩放、拉伸和筛选的基于 sprite 的 2D API,以及适用于 3D 几何图形、纹理、标准照明和着色的 3D 图形 API。
      • 传感器 - 各种传感器将返回可供开发人员使用的数据。例如,多点触控输入、加速度计、罗盘、陀螺仪和麦克风传感器均可由 API 访问。
      • 媒体 - Silverlight 和 XNA Framework 都为开发人员提供了编程模型,用于构建包含图形、动画和媒体的丰富用户体验。托管 API 支持多种媒体格式并允许在设备上发现和枚举媒体以及播放该媒体。
      • 数据 - 独立存储允许应用程序在沙盒隔离的虚拟文件夹中创建并维护数据。所有 I/O 操作仅限于独立存储,并且不能直接访问基础操作系统文件系统。这可以阻止其他应用程序进行未经授权的访问和数据损坏。结构化数据可以存储在关系数据库中,并且可以使用 LINQ to SQL 进行访问。
      • 定位 - 使用 Windows Phone 的 Microsoft 定位服务,应用程序开发人员可以从单个 API 访问用户的物理位置信息。开发人员可以查询当前位置、订阅位置更改事件、设置所需的数据精确度、访问设备航向和速度并计算各点之间的距离。手机上的定位 API 将与定位云服务协同使用。
    2. 工具 - Visual Studio 和 Expression Blend 及其相关的工具和文档为开发人员快速创建、调试、部署和更新应用程序创建了完整的体验。

      • Visual Studio 2010 - Visual Studio 是用于构建 Windows Phone 应用程序的 IDE。在 Visual Studio IDE 中,开发人员可以创建在 Windows Phone 上运行的 Silverlight 或 XNA Framework 程序。
      • Expression Blend - 正如设计者使用 Expression Blend 为计算机版浏览器设计丰富 Internet 应用程序一样,他们也可以设计 Windows Phone 上使用的基于 Silverlight 的独具创新应用程序。Expression Blend for Windows Phone 允许设计者为 Windows Phone 应用程序创建基于 XAML 的界面,然后由开发人员在 Visual Studio 中实现它们的行为。
      • Windows Phone 模拟器 - Windows Phone 模拟器集成在 Visual Studio 和 Expression Blend 中,使得应用程序的测试和调试更加简单、高效。该模拟器完全支持应用程序部署、调试和应用程序执行。它包括对 GPU 仿真和方向更改的支持。
      • XNA Game Studio - XNA Game Studio 是一个集成设计环境,开发人员可以使用该环境为 Microsoft Windows®、Microsoft Xbox 360® 视频游戏和娱乐系统、Microsoft Zune® 以及 Windows Phone 构建有趣、好玩的游戏。XNA Game Studio 扩展了 Visual Studio 工具的功能,它支持 XNA Framework。XNA Framework 是一个托管代码类库,其中包含一些专门针对游戏开发任务的功能。此外,XNA Game Studio 还包含一些用于将图形和音频内容组合到游戏中的工具。
      • 示例、文档、手册和社区 - 提供的文档、操作说明手册、示例代码和示例应用程序可以帮助开发人员加快 Windows Phone 开发。开发人员可以使用论坛、博客和网站咨询问题并在大型 Windows Phone 社区中共享信息。
    3. 云服务 - 虽然 Windows Phone 已经具有强大和丰富的功能,但是云可使其更加强大。云服务始终处于开启状态,更具可扩展性,可包含更多功能,并且不依赖电池寿命。使用 Windows Azure、Xbox LIVE 服务、通知服务和定位服务以及其他各种 Web 服务,开发人员可以在云中共享数据,并通过在用户使用的设备(无论他们使用的是什么设备)之间提供无缝体验来让用户受益。此外,还完全支持与第三方 Web 服务的连接。

      • 通知 - 为了启用高效、动态且最新的信息和通信通道,Windows Phone 应用程序平台 提供了一个 API,以使服务在发生相关事件时能够通知用户。这样便无需轮询并且降低了电池消耗。
      • 定位云服务 - 定位云服务将与手机上的定位 API 协同工作,以使开发人员意识到它的存在。该服务将使用 Wi-Fi、手机网络和 GPS 数据来提供单个源以便进行位置查找。辅助 GPS (AGPS) 可用于改进 GPS 的修复。
      • 身份标识、源、社交和地图服务 - 云中的各种 Web 服务允许用户标识自己的身份、与社区进行交互、接收数据源,以及使用地图进行导航。通过提供使用这些服务的新应用程序,开发人员可以丰富这一体验。
      • Windows Azure - Visual Studio 2010 提供了使用 Windows Azure™ 平台(一个在 Microsoft 数据中心托管的 Internet 规模的云计算和服务平台)创建应用程序的开发环境。Windows Azure 平台提供了一系列用于构建从用户 Web 到企业方案等应用程序的功能,并且还包含一个云操作系统和一组开发人员服务。通过支持行业标准以及具象状态传输 (REST) 和简单对象访问协议 (SOAP) 等 Web 协议实现的完全互操作性,您可以单个或组合使用 Azure 服务来构建新应用程序或扩展现有应用程序。
      • Microsoft Advertising SDK for Windows Phone - 您可以通过从 Microsoft Advertising 中添加广告来出售您的 Windows Phone 应用程序和游戏。Microsoft Advertising SDK for Windows Phone 可为您提供以下功能来创建应用程序:

        • 在您的应用程序和游戏中轻松加入文字和横幅广告。

        • 通过实时解锁多种销售渠道竞争的能力购买广告库存,提供一个可最大限度地提高应用内广告收入的货币化解决方案。

        • 提供各种广告定位功能,为用户提供最相关的广告。

        • 无缝地处理印象报告。

    4. 门户服务 - Windows Phone 商城 提供了一些可靠的服务,开发人员可以通过这些服务注册、认证并销售他们的应用程序。

      • 注册和验证 - 开发人员在注册其 Live ID 后便可在应用中心开始操作。完成注册之后,开发人员可以通过一次下载获取所有需要的工具。
      • 认证、发布和更新管理 - 提供的一组工具将帮助开发人员向 Windows Phone 商城 提交其应用程序并进行认证。应用程序以 .xap 文件格式提交,该格式实质上是一种压缩文件,其中包含应用程序所需的全部文件。认证完成后,开发人员可以跟踪其提交状态,然后接收通知。在应用程序通过认证之后,可以提交该应用程序以便在 Windows Phone 商城 上发布。开发人员可以设置定价并选择要在哪些市场发布应用程序。

        如果开发人员需要修复错误、添加新功能或提供全新的应用程序版本,则他们必须再次完成认证和发布过程。

      • Windows Phone 商城 和结算 - Windows Phone 商城 为开发人员提供了一个可向用户销售其应用程序的场所。移动运营商结算和信用卡结算均受支持,从而尽可能方便了用户支付应用程序费用。
      • 商业智能 - 商业智能工具将为开发人员提供有关其应用程序的报告信息。

    三、Windows Phone 应用程序开发生命周期

    1. 从应用中心开始操作: 应用中心将是开发人员的操作起点。开发人员在注册 Windows Live ID 后便可注册以获取 Windows Phone SDK 和相关许可材料,以便使用 Visual Studio 和 Expression Blend 开发应用程序。这将只需一次下载,其中包含了开发人员构建 Windows Phone 应用程序所需的全部工具。开发人员还可以注册一个或多个手机,以便在验证他们所构建的应用程序时用作测试硬件。任何零售 Windows Phone 都可以注册为一个测试设备。
    2. 设计应用程序和生产应用程序包(.xap包):一旦开发人员注册成为 Windows Phone 开发人员并且安装了开发人员工具,他们便可以开始开发应用程序。Visual Studio IDE 用于编写托管代码,以便定义所有 Windows Phone 应用程序的可视行为。当应用程序完成后,会创建一个程序包(.xap),其中包含该应用程序所需的全部信息。
    3. 调试应用程序:创建 Windows Phone 应用程序时,开发人员可以在手机上或 Windows Phone 模拟器中调试程序。调试应用程序涉及创建适用于调试平台的程序包,然后使用 Visual Studio 部署该程序包。调用堆栈遍历、表达式计算、源代码步进和变量监视窗口均受支持。
    4. 发布应用程序:在完成应用程序之后,开发人员可以让 Windows Phone 商城 中的其他用户使用该程序。若要发布到 Windows Phone 商城,开发人员必须提交一个 .xap 文件。.xap 文件是一个压缩文件,其中包含该应用程序所需的全部信息。这包括应用程序图标、开始磁贴、元数据,以及用于确定程序如何使用的许可条款。接下来,开发人员登录到应用中心并提交应用程序包进行认证。这是让应用程序可供用户使用的唯一方式。认证过程将验证应用程序行为良好、可用于指定的语言和市场,并且不会对手机的整体运行情况产生不利影响。一旦程序包满足 Windows Phone 商城 认证要求,开发人员就会收到通知并且可以通过应用中心将应用程序发布到 Windows Phone 商城。然后,用户便可以在 Windows Phone 商城 中下载应用程序。信用卡结算和移动运营商结算操作均受支持。
    5. 管理发布的应用程序:在将 Windows Phone 应用程序发布到 Windows Phone 商城 之后,开发人员可以使用应用中心管理可供购买的应用程序版本。

      本文摘自:http://msdn.microsoft.com/zh-cn/library/ff402531(VS.92).aspx

     

    转载于:https://www.cnblogs.com/sunyunh/archive/2012/06/23/2559290.html

    展开全文
  • CaysnPrinter Windows平台开发包接口说明文档及打印示例程序下载地址: CaysnPrinter Windows平台开发包接口说明文档及打印示例程序 PrinterLibs For Windows_20160927   接口说明:   一 概述   1 ...
  • 开发Windows RT平台下的Windows应用商店应用程序的遇到的问题备忘
  • 本文档以windows平台为例,介绍Android应用程序开发环境的搭建。首先,到相关网站下载JDK(JDK是 Java 语言的软件开发工具包,主要用于移动设备、嵌入式设备上的java应用程序。JDK是整个java开发的核心,它包含了...
  • windows平台开发 QT for Android 应用程序

    千次阅读 2012-05-07 21:50:05
    necessitas-0.3-online-sdk-installer-windows.exe  网址: http://sourceforge.net/projects/necessitas/files/ 点击下载   Ministro II.apk 网址:http://sourceforge.net/projects/ministro.necessitas.p
  • CaysnPrinter打印示例程序:CaysnPrinter打印机开发包示例程序_Sample_20170710 CaysnPrinter打印示例程序C#版:CaysnPrinter打印机开发包示例程序_SampleCSharp_20170710 CaysnPrinter打印开发包接口说明文档...
  • windows平台开发笔记

    2019-07-05 14:40:20
    ###1.windows平台快捷键 操作 说明 Alt+Tab 在桌面中间会显示各程序的预览小窗口。按住Alt键不放,每按一次Tab 即可切换一次程序窗口 Win+Tab 桌面显示各应用程序的3D小窗口,每按一次Tab键,即可按顺序...
  • linux平台交叉编译Windows 程序

    千次阅读 2019-05-13 10:15:52
    程序开发过程中,经常回用到很多开源项目。这些开源项目大多是在linux里面的,如果windows想用,就需要搭建编译环境,这个比较麻烦。 因为个人更倾向于linux简介的风格,所以想在linux里面交叉编译windows程序。在...
  • Windows下小程序开发环境搭建

    千次阅读 2018-06-14 10:13:44
    Windows操作系统下搭建小程序开发环境需要做以下事情。更多微信小程序开发教程关注小程序资讯想要进行微信小程序开发,必须有自己的微信开发者账号,在百度搜索引擎上搜索微信小程序公众平台,进入后通过邮箱注册...
  • 开源不乏神人,于是有了MinGW(Minimalist GNU for Windows),又称mingw32,是将GCC编译器和GNU Binutils一直到Win32...然后很多开发者不习惯Windows下的开发环境,还是坚持Linux,就有了Linux平台的交叉编译器,MinGW-
  • windows8开发】开发平台与开发框架

    千次阅读 2012-04-20 22:05:50
    开门见山,先把windows8 开发平台和开发框架分享给大家。  win8 App开发主要分成两部分,desktop app和metro app。右边蓝色的部分就是desktop app的部分,也是从win7延续过来没有发生变动的部分,前段在论坛...
  • Qt 文档中对Android 应用程序开发流程已经有比较详细的叙述,这里结合自己  的实际操作稍作补充。    1 软件准备    Android SDK :Android 标准开发工具和库  Android NDK :允许开发者使用C/C++开发应用...
  • 介绍了一种基于虚拟机方式的Windows平台上的iPhone开发环境设置方法。
  • 犹记得当时为了安装微信小程序开发平台废了不少功夫,这里花一点时间粗略介绍一下,日后若有时间再进行补充: 1、进入微信公众平台官网下载 https://mp.weixin.qq.com/ 把鼠标移至小程序的图标中,点击查看详情 ...
  • 简介本文介绍Windows平台上使用PyQt开发Python GUI程序开发环境配置.安装python官网下载python-3.5.3-amd64.exe,点击安装即可。安装PyQt目前PyQt最新版本为5.8.2版本,参考官网直接运行pip3 install PyQt5,安装...
  • electron开发windows驱动程序

    千次阅读 2017-03-26 16:02:19
    electron开发windows驱动程序最近公司需要开发一个windows下的白名单的软件,由于之前有过web方面的开发经验,就想pc端是不是也可以是不是也可以将web程序打包成跨平台的安装包。然后在网上找到了electron框架,现在...
  • 由于对移动平台充满着好奇与兴趣,最近着手了iPhone开发和学习。学习的路线是从objective-c到cococa。方法是看了两本入门的英文书,还有就是学习apple的sdk。对于产品的基本想法是服务端用.net,手机客户端用iPhone...
  • 大数据开发框架一般在linux系统上操作,但是Linux操作系统需要安装虚拟机等原因,很多人选择在windows平台上通过cygwin来虚拟linux系统 下面讲一下如何通过cygwin来虚拟linux系统 1:软件工具:cygwin putty jdk ...
  • windows平台下用eclipse开发c和c++程序

    万次阅读 2013-09-20 11:10:44
    既然用eclipse进行开发c程序,因为eclipse是用java开发的,所以如果允许eclipse那就肯定的用到jdk。而用eclipse开发c程序,首先的安装CDT,其实也就是eclipse的c插件,就是让eclipse具有开发c程序的一些快捷功能,...
  • 前两天在知乎上看到一个问题,说windows桌面应用程序用什么框架开发比较好。说实话,一般看到这种问题,我会忽略不看,以免引起争论。无意间看到回答数上千。...期间也用过不少语言和开发平台,包...
  • Windows开发linux程序

    千次阅读 2013-09-27 23:11:25
    UNIX/Linux 环境,它可以帮助程序开发人员把应用程序从 UNIX/Linux 移植到 Windows 平台,对于以Unix/Linux为开发平台的朋友是个极佳的选择,是一个功能强大的工具集。 一篇不错的文章 http://blog.csdn
  • 微软把UWP定位成传统业务线(LOB)应用程序开发平台,以使用Windows Template Studio实现快速应用程序开发为重点。但是,为了把LOB开发人员吸引到UWP平台,他们在做的事情不止这些。\\最初发布时,通用Windows平台...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 10,752
精华内容 4,300
关键字:

windows程序开发平台