首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

QT Creator 快速入门教程 读书笔记(一)

一 Qt简介 Qt 是一个跨平台C++应用程序框架,支持WindowsLinux、Mac OS X、Android、iOS、Windows Phone、嵌入式系统等。...Linux 也是嵌入式主力军,广泛应用于消费类电子、工业控制、军工电子、电信/网络/通讯、航空航天、汽车电子、医疗设备、仪器仪表等相关行业,这些地方都有 Qt 影子。...提示:在 Windows 下,GUI 解决方案比较多,基于C++有 Qt、MFC、WTL、wxWidgets、DirectUI、Htmlayout,基于C#有 WinForm、WPF,基于Java有...AWT、Swing,基于PascalDelphi,还有国内初露头角 aardio;如果你有Web开发经验,也可以基于Webkit或Chromium将网页转换为桌面程序。...总起来说,Qt 主要用于桌面程序开发嵌入式开发。

4.2K60

JavaScript详细判断浏览器运行环境

我们部署在Web服务器前端应用,既可以用PC浏览器访问,也可以用手机浏览器访问,再加上现在智能设备推广,我们甚至能在车载系统、穿戴设备电视平台上访问。...国际五大浏览器品牌:按照全球使用率降序排列 Google Chrome:WindowsOSXLinux、Android、iOS Apple Safari:OSX、iOS Mozilla Firefox...:WindowsOSXLinux、Android、iOS ASA Opera:WindowsOSXLinux、Android、iOS Microsoft Internet Explorer或Microsoft...准备 目前网上很多解决方法都只是针对系统是否是桌面端还是移动端,Android端还是iOS端,部分浏览器载体判断获取等等,没有一个比较完美或者终极解决方案。...test-demo 结语 写到最后总结得差不多了,后续如果我想起还有哪些判断浏览器运行环境终极方案遗漏,会继续在这篇文章补全,同时也希望各位倔友对文章里要点进行补充或者提出自己见解。

2.1K50
您找到你想要的搜索结果了吗?
是的
没有找到

国内外优秀好用自动化测试有哪些?终于整理出来了

Selenium 使用方式:下载安装 被测对象:web 支持操作系统:Windows,Linux,OSX 价格:免费 支持语言:Java,Python,Ruby,Peri,PHP,JavaScript...Katalon Studio 使用方式:下载安装 被测对象:Web、Mobile App(安卓/ios),PC、API 支持操作系统:Windows,Linux,OSX 价格:个人版免费,企业版收费 支持语言...Katalon Studio在Windows,macOSLinux运行时具有多种用途。它还支持对iOSAndroid应用程序,所有现代浏览器Web应用程序以及API服务测试。...企业预置型软件解决方案Micro Focus UFT Mobile Center,用于在真实网络真实设备测试移动应用功能性能。...TestCraft 使用方式:SaaS 被测对象:Web 支持操作系统:Windows,Linux,OSX 价格:付费 支持语言:不详 编程要求:无 TestCraft是用于Web应用程序无代码Selenium

2.8K23

安全应急响应工具年末大放送

Responder PRO:Responder PRO 物理内存自动化恶意软件分析解决方案行业标准。 KnTList:计算机内存分析工具。...DFF提出了一个替代传统数字取证解决方案,设计得更简洁,自动化。DFF接口引导用户通过一个主要数字调查步骤,让用户选择专业模式或者非专业模式来快速进行数字调查以及执行事件响应。...Osquery:osquery是一个SQL驱动操作系统检测分析工具。osquery支持像SQL语句一样查询系统各项指标,可以用于OSXLinux操作系统。...GRR Rapid Response:GRR Rapid Response是一款专注于远程实时取证事件响应框架,它由一个安装在目标系统Python代理(客户端)一个可与Python代理连接Python...OSX证据收集 OSX Auditor:OSX Auditor是一款免费Mac OS X计算机取证软件。 沙盒/逆向工具 Cuckoo:可配置性超高开源沙盒工具。

4.3K60

HTML5开发桌面应用:选择node-webkit还是有道heX

近几年,移动应用web2.0大行其道,相比之下。传统桌面应用程序开发显得相对冷清(包含该领域技术人才后继力量),但在一些场景下,它依旧有其不可替代优势。 将HTML5Node.JS技术优势。...以下简介一下这两款技术: node-webkit is an app runtime based on Chromium and node.js....For building desktop applications that will run on OSX, Windows and Linux. heX。一个同意你採用前端技术(HTML。...CSS,JavaScript)开发桌面应用软件跨平台解决方式。是你开发桌面应用一种新选择,意在解决传统桌面应用开发中繁琐UI交互开发工作,使其变简单而高效。...特别适合重UI,重交互桌面应用软件。 事实二则都一样。用到底层也一样,所以选哪个都差点儿相同。最后还是选择node-webkit了。可能是先入为主吧。

73010

Delphi XE5中新增内容

Delphi XE5中新增内容 Delphi XE5是所有Delphi开发人员必须备升级,并且是来自Embarcadero获奖、多设备应用开发解决方案最新版本。...X 内置搜索过滤可用于 TListView 在AndroidiOS 滑动屏幕就可以删除 在AndroidiOS共享工作表支持 FM 平台性能优化 针对Android Delphi RTL...了解更多 > 通过FireDAC 在更多设备内置访问更多数据库 FireDAC 数据库组件驱动程序现在已完全融入到RAD Studio、DelphiC++Builder中。...,FireDAC 本地/嵌入式远程企业连接到全方位数据库 带有免费部署许可证 IBLite嵌入式数据库 Delphi XE5 包括了通过FireDAC、dbExpressIBX连接对SQLite...项目管理 重要DataSnap 升级 泛型匿名方法 在Embarcadero doc wiki查看Delphi XE5 中更多新增内容。

2.2K40

CC++开发人员要了解几大著名CC++开源库

FFmpeg虽然是基于Linux开源项目,但可以通过交叉编译方式在多个系统下运行,包括Windows、Mac、iOS、Android等,其对外提供有一套可执行程序一套sdk以及相关库。...FFmpeg是用C语言实现,在执行效率是接近汇编语言(C/C++在执行效率是最接近汇编语言),可以很好地满足对实时性有很高要求音视频处理场景,此外,项目中添加了很多优化效率代码,如采用汇编替代...版本 ,所有的设备都是 放在audio_device里面 ,包括我们windowsMAC下以及Linux,都是在audio_device这个目录下。...4、Chromium嵌入式框架开源库CEF CEF全称是Chromium Embedded Framework(Chromium嵌入式框架),是一个基于Google Chromium开源浏览器“...在WindowsLinuxVLC是使用C++/Qt编写,提供了一致用户体验。

3K21

Windows桌面程序开发

Windows GUI 方案 Windows GUI 解决方案比较多: 基于 C++ 有 Qt、MFC、WTL、wxWidgets、DirectUI、Htmlayout; 基于 C# 有...Winform、WPF; 基于 Java 有 AWT、Swing; 基于 Pascal Delphi; 基于Go语言有 walk 基于ChromiumNode.jsElectron; 还有国内初露头角....NET Core 是最新开源跨平台框架,用于构建包括 Windows, Mac Linux 操作系统在内应用程序。....NET Core 更适合跨平台需求, .NET Core 应用程序支持在 Windows, Linux, and macOS 运行。...在容器化大行其道今天,.NET Core 模块化、轻量级以及它灵活性使得它能很容易地部署到容器中,容器可以部署到任何平台,如 云Linux Windows

10.7K10

sandbox | Electron 安全

Chromium 沙盒设计原则如下 不重复造轮子 最小特权原则 假设沙盒中代码是恶意 仿真不是安全性 仿真虚拟机解决方案本身并不提供安全性。沙盒不应依赖代码仿真、代码转换或修补来提供安全性。...在不同平台上,沙盒都有自己架构,关于 WindowsLinux、Mac 具体策略如下 https://chromium.googlesource.com/chromium/src/+/HEAD/docs.../docs/linux/sandboxing.md http://dev.chromium.org/developers/design-documents/sandbox/osx-sandboxing-design...在 Windows 平台架构如下 沙盒整体分为两部分: Broker Target Broker 是负责控制,相当于管理人员, Target 可以有很多个,是实际去干活打工人(客户端),它们之间有不同职责...从广义讲,代理是沙盒进程活动特权控制者/监督者。

15610

论开发者最讨厌编程语言竟然是...

在编程语言方面,最不受欢迎语言包括 Perl、Delphi、VBA、PHP、Objective-C、Coffeescript Ruby 。...有意思是,数据还体现了行业中存在技术型竞争关系,像是 LinuxOSX vs Windows,Git vs SVN,vim vs emacs ,React vs Angular 等。...@neinei:我不听,php是世界最好语言 @苍暮之星:我工作就用PHP,时不时帮人搞个小管理后台或者小网站之类赚点零花钱,但是真心觉得PHP太零散,规范性方面远不如C++这种企业级开发语言。...@达康书记:讲真,Python代码没有一点代码美学,太讲实用性了 @haitaosoft:Delphi少 也就罢了,居然还被讨厌了?...@Tim:汇编语言是世界最好语言。。。 @隐王成一:语言不分好坏,能赚钱就行

1.2K71

知名SQLNoSQL数据库相关特性,你能否全部答对?

PostgreSQL 首次发行:1989 许可机制:开源 是否SQL:是 · 独特可扩展对象关系型数据库 · 可以运行在LinuxWindowsOSX等 · 支持Tablespaces、Stored...· 支持LinuxOSXWindows,但是32位系统数据库体积被限制到了2.5GB 6....SQLite 首次发行:2000 许可机制:开源 是否SQL:是 · 独立无服务器模式数据库引擎,不存在任何外部依赖,在iPhone、Firefox浏览器Skype使用 · 作为一个嵌入式数据库,...· 支持 WindowsLinuxOSX,并支持多门语言。 · 与Hadoop配合使用时还支持Map/Reduce 10....SybaseASE 首次发行:1987 许可机制:Proprietary 是否SQL:是 · SAP出品企业级产品 · 运行在Linux、Unix and Windows,但是不支持OSX · 支持C

81180

Python 在信号处理中优势

这是一篇嵌入式系统博文,对吗?!Python 不能运行于资源-有限嵌入式系统,并且实际,Python 是符合我三个标准之一。。。...我们真的需要臭恶 MATLAB 吗? 我们需要清楚是本篇针对是工程师(尤其是嵌入式系统工程师),他们信号处理,数据分析可视化工作是作为他们工作次要部分而言。...scipy.org 网站上列出了一些很好解决方案;我原以为我也会分享自己经验。大师我没有使用 Linux 所以请查看 scipy.org 页面的解决方案。...还有 Anaconda,我一开始在 Mac OSX 系统用过,但没在 Windows 用过。 MAC OSX系统 我在家里 Mac 运行 Snow Leopard(OSX 10.6)。...如果你设置有问题,那么整个过程就会停止,并且带有一个神秘信息。 Enthought Canopy 也有 OSX Linux 版本,但我还没有试过。

2.7K00

从 12 岁开始,他用 25 年时间掌握了 30 门编程语言……

作者 | Jan Kammerath 译者 | 郑丽媛 我编程之旅始于 1997 年,至今已超过 25 年,甚至我制作第一个程序都是在 Windows 95 Windows 98 运行——...Borland C++ 2.0 on DOS 让我开始接触 C 语言编程 让我真正喜欢 C 语言Linux。在 Windows 使用 C 语言感觉有些无用,因为 C# 往往是更好选择。...然而,在 Linux ,C C++ 有自己主场。为了能够正确应用 C C++ 解决任何问题,我花了 5 年多时间学习应用这门语言。...在 Linux 用 C、Rust 或 Go 编写一个具有网络功能系统守护进程,会让你对计算机网络有更多了解。...10 到 20 年前,如果你想找一份高薪软件工程师工作,就必须熟练掌握 SQL,并对其充满信心。后来随着许多替代方案兴起,情况可能不再是这样了。

18710

攻防启示:Chromium组件风险剖析与收敛

Linux下沙箱实现技术细节 WindowsWindows平台上,Chrome组合使用了系统提供Restricted Token、Integrity Level、The Windows job...Linux Chrome在Linux系统使用沙箱技术主要涉及两层: 层级 功能 Layer - 1 用于限制运行在其中进程对资源访问 Layer - 2 用于有关进程对系统内核某些攻击面的访问...自Chrome 44版本起已推荐namespaces sandbox来替代setuid sandbox方案,其主要依赖于Linux内核提供user namespaces机制,相关逻辑可在项目的如下行代码看到...首先攻击者使用metasploit生成shellcode,这里假设chromium是在linux运行且架构为x64。...但是Gerrit对issue修复代码code review关联信息是一直可见,我们如果想了解某个issue具体修复代码方案可以在Gerrit找到。

1.2K10

小菜学Chromium开发系列:OpenGL学习

开发者可以将页面的渲染工作部分交给强大GPU(电脑就是显卡,嵌入式芯片就是实现了OpenGL API图形图像处理单元)来进行。...它就是大名鼎鼎OpenGL以及微软DirectX3D标准,当年还存在着这两大标准你死我活较量呢,以SGI等公司为首开放标准OpenGL适用性越来越广,从PC到工作站、再到嵌入式无处不见其身影...而微软DirectX3D则只能在微软自己产品使用,看来,这个世界还是喜欢开放标准,扯远了。 搞Chromium开发,不懂这个OpenGL说不过去,小菜今天就带着大家一起玩OpenGL。...小菜喜欢一个叫CodeBlockIDE,她符合我品味--开源、小巧还跨多个操作系统,无论你在Windows还是Linux,都是一致体验,想起来都有点小激动。下面是她界面,是不是很好很强大?...文件放到Windows/system32目录下,而.lib.a统统放到codeblock/mingw/lib目录下,头文件统统放到codeblock/mingw/include/GL目录下。

1.1K50

今年OffensiveCon大会议题质量不错(附资料下载)

目前只有部分议题ppt公开,通过点击文末“阅读原文”可打包下载(包含8个议题),包括ppt、papercode。...该议题主要介绍VirsualBox 3D加速器攻击面漏洞利用,由于VBox是开源,因此可以直接使用AFL 去Fuzzing,fuzz目标就是通过发送畸形chromium messages来触发漏洞...搞过Linux/Android内核漏洞挖掘的人,应该都知道Syzkaller这款神器,发现超过2500个内核bug,它是基于代码覆盖率+API调用模板来Fuzzing内核工具,对于发现崩溃漏洞,还能自动生成...作者还专门搞了个树莓派来重现漏洞,演示通过USB去让Windows/Linux系统崩溃。 FuzzIL: Guided Fuzzing for JavaScript Engines ?...CVE-2018-4193“,以及”OSX Privileged Helper Tool“,有兴趣同学自行下载阅读。

1.2K20

海量超赞 Linux 软件

Jitsi - Jitsi 是一款免费,开源多平台语音,视频会议以及即时通讯应用,在 Windows, Linux, Mac OS X Android 可用。...Wine - Wine(“Wine Is Not an Emulator”首字母缩写)是一个兼容层,可以在若干 POSIX 兼容系统运行 Windows 程序,比如 Linux,Mac OS X,...Chrome - 一款流行浏览器,有着无数插件应用。 Chromium - Chromium 是一个开源浏览器项目,专注于为所有用户带来更安全、快速稳定 web 体验。...Cairo-Dock - Cairo-Dock 是一个可自定义 dock,插件,面板等桌面界面。 California - Calendar 应用完整替代方案,可使用自然语言创建事件。...qBittorent - qBittorrent 计划目标是提提供一个 µTorrent 自由软件替代方案。 Quazaa - 一款跨平台多重网络点对点(P2P)文件分享客户端。

6.1K40

Notepad++ 替代品开源了!

可以安装一个非官方 Snap 包,但考虑到它依赖于嵌入式版本 Wine,它可能并不令人满意。 作为文本编辑工具,有比 Notepad++ 更好替代工具吗? 有的!...今天就给大家推荐一款它替代工具:Notepad Next,一款开源 Notepad++ 替代方案。... Notepad++ 用户替代品,它是一个跨平台应用程序,不仅支持 Linux,还适用于 Windows MacOS。...跨平台 还值得注意是,目前,macOS 版本是实验性。但是,它适用于 WindowsLinux macOS。因此,一旦开发人员解决了问题,它应该是一个完美的跨平台开源文本编辑器应用程序。...Linux 安装 Notepad Next Notepad Next 以 Flatpak AppImage 形式提供给 Linux 用户。

1.4K40

那些你不知道 node.js 桌面应用开发框架

说到 node.js GUI 开发方案,首先想到就是 electron nw.js。但除了它们之外,是否存在其它更轻量级技术方案可供选择呢?...在这个基础,再加上个方便操作 GUI 就好了,于是首先想到方案自然就是 electron 或者 nw.js。...但打包了 Chromium 内核 node.js 环境后,如今 electron nw.js 动不动就上百MB大小,用来开发这样小工具实在是不划算。...而且在自己另一台破电脑,electron 启动时间动不动就是十几秒,操作响应也不是很灵敏,达不到小而快目标效果。 除了它们之外,是否还有其它 node.js GUI 开发方案呢?...桌面环境,或者 osx + XQuattz)。

4.7K20
领券