本节课我们将用C++ 写一个最简单的Windows 程序. 目录: 创建一个窗口 窗口消息 编写窗口过程 绘制窗口 关闭窗口 管理应用程序状态 代码如下: #ifndef UNICODE #define UNICODE #endif #include <windows.h> LRESULT CALLBACK WindowProc(HWND hwnd, UINT uMsg, WPARAM wParam, LPARAM lParam); int WINAPI wWinMain(HINSTANCE…
本节课将简单介绍下使用C++开发Windows桌面应用的一些基础知识 目录: 准备你的开发环境 Windows 代码规范 操作字符串 什么是一个Window? WinMain:程序的入口点 1. 准备你的开发环境 安装 Windows SDK 要用C或者C++开发Windows 程序,你必须安装 Microsoft Windows Software Development Kit (SDK)  或者一个包括Windows SDK的开发环境. 这个Windows SDK 包含了头文件和编译链接你的…
当你想要创建一个新的桌面应用的时候,第一个你需要做的决定是使用Win32 和COM 还是使用.NET两个选项. C++ 和 Win32 使你“离奖牌更近”,并使你可以获得最佳的应用性能..NET 使你使用较低语言达到较高的编码水平并实现更高的效率. 下面是两者的区别: 补充: .NET 开发语言:C#,C++,F#,VB .NET为桌面.Windows Phone和Windows存储提供了一致的.一流的开发经验. 它提供了更高水平的编码和生产率,封装了很多公用可重复使用高效的代码,比如语言集成查…
介绍什么的就免了.直接进入正题 平台: Windows 10 IDE : Visual studio 2017 首先从官网下载最新的SDK,https://sciter.com/download/ 创建流程. https://sciter.com/forums/topic/simple-question-about-sciter/ 总结一下关键点. (注意:官网教程里的SDK目录和项目目录是同级目录,所以使用了相对路径,实际项目中要依据情况更改) 1. 将 sciter-sdk\include…
写在前面 有过Win32编程经验的朋友都知道,使用Windows提供的API开发桌面应用是相当繁琐的,创建一个功能简单能接收并处理消息的窗口至少也得几百行代码.创建一个可视化的窗口一般要以下几个步骤: 第一步:定义入口函数WinMain 第二步:注册窗口类,在这一步你可以指定窗口类的菜单.光标.窗口过程函数等属性. 第三步:定义窗口过程函数. 第四步:创建窗口.显示窗口.更新窗口. 第五步:消息循环. 虽然这些步骤向导会为我们完成,但是由于windows系统是基于消息的,而且消息种类繁多,我们不…
不管服不服 Windows仍是全球第一大桌面系统 近日,根据来自市场调研机构 Net Applications 公布的统计数据显示,Windows 依然是世界上排名第一的操作系统,而且未来将很难被打破,因为现在无论是 Mac OS X 还是 Linux 操作系统的市场份额,均不足以对微软的 Windows 平台产生威胁. 具体而言,截止 2015 年 10 月份,Windows 市场份额仍然高达 90.42%,而 Mac OS X 的份额为 8.00%,Linux 仅有 1.57%. 之前一直有…
没兴趣? 来几张图敌敌畏(kai kai wei) !! 0x00 预览(zhuangbi) 0x01 引言(feihua) 当我们想用ssh工具时,不像telnet那样是系统自带的软件,需要额外安装其他软件:xshell, putty, secureCRT啦 如果想用vim编辑器,就得在IDE上装VIM插件,如果想搭建个apache vsftp vnc, 就得找找相关软件, 比如phpstudy  xampp  appserv等等 总之,在windows下 总能找到自己需求的解决方法, 但每次…
Flutter 创建伊始,我们就致力于打造一个能够构建精美的.可高度定制的.并且可以编译为机器码的跨平台应用解决方案,以充分发挥设备底层硬件的全部图形渲染能力.今天,Flutter 对 Windows 生产版本的正式支持是对这一愿景实现的重要标志.它使 Windows 开发者也能享受到移动开发的相同生产力和功能. Flutter 的目标是在任何平台上为你提供出色的构建体验,并且我们想要打造的是:只需要使用同一套核心框架和工具完成这个目标.通过 Flutter,你可以自由打造 优美 的使用体验,使…
2D游戏需要做编辑器,而编辑器总是希望可以复用游戏中的逻辑来运行场景试看效果. 对于cocos2dx开发的程序,这个需求可以描述为: 实现一种方法,在桌面窗口程序中的某个控件上显示cocos2dx的场景,而其他部分保持该操作系统原生ui的功能. 初级版v1.0 这里以windows桌面程序为例,描述如何实现这一点,cocos2dx版本为2.2.5 代码用qt实现,但是没有用到太多qt的东西,windows api通用. 1 创建工程.这里我们依然使用cocos2dx提供的工程生成器创建工程,以得…
我们公司的几个项目需要在WINDOWS桌面类型的界面操作,哪怕仅有一个浏览器远程操作也是可以的,我们运维部门得到的任务就是需要能在已有的Linux系统的VPS.服务器环境中能够远程操作,至少需要能可以打开浏览器操作任务,最为主要的是考虑到成本控制,否则以我的性格直接给他们购买WINDOWS系统的服务器就可以,问题是海外版权问题,海外的WINDOWS系统服务器本身也少,而且很贵. 虽然国内的一些服务商有提供WIN系统的服务器,主要是在去年的时候购买过几个国内商家的机器,稳定性和跑路机率比较大,所以…