×

opuswindows编程

opuswindows编程(windows编程实例)

admin admin 发表于2023-03-30 06:35:11 浏览40 评论0

抢沙发发表评论

本文目录一览:

如何借助CrossOver在Linux上运行Windows程序

诚然,在 Linux 上使用类似于 MS Office 这样的应用程序可能是困难的;在这里我们来看一些原因,为什么确实是这样。在开始之前,我们应该指出,CodeWeavers 提供的商用 Wine 已经解决了大部分此类问题(参阅 参考资料以获得链接)。假以时日,这些问题将可能在开放源代码的 Wine 中同样得到解决。 使用命令行与大部分 Linux 中的应用程序一样,Wine 必须在命令行中安装。用户必须回到命令行中来在 Wine 下运行应用程序。例如,要运行Internet Explorer,用户通常需要在 shell 中输入 wine IEXPLORE.EXE 。尽管经验丰富的用户喜欢这样做,但初学者会发现这比较困难,而且不太可能懂得起别名等快捷方式。 配置CDROM 和驱动器映射等工作必须手工完成。这对初学者来说也是个问题。 取消对隐藏文件的隐藏 如果挂载 CDROM 时没有使用专门的 unhide 选项,那么安装 CD 上的一些文件可能会无法找到,从而导致安装失败。 调整配置 Wine 安装很少能直接使用(对它来说也就是从 tarfile 解开)。通常需要进行全面的调整;例如,一个程序的安装可能与您在配置文件中设置的 Windows 版本不相容;而修改那个版本又可能会影响一些已安装的应用程序。对很多 DLL 来说也是如此。为此,Wine 提供了一个巧妙的修复,让您可以设置特定于应用程序的属性。不过,一般的用户可能不会像我们一样满意。 额外的安装步骤 大部分应用程序的安装过程都不是标准的。例如,当我们安装 Internet Explorer 6 时,必须跳过一些步骤,比如 DCOM98 的定位与安装。对用户来说,这类事情可能是最大的障碍。 注意,这些并不是病症,而是举例说明了是哪些种类的事情导致对一般用户来说 Wine 看起来复杂而且困难。 更多Wine 所不能做的看完Wine 的可用性问题后,现在让我们来总结在尝试使用 Wine 时一些常见的技术问题。 缺少DLL,这可能是最常见的问题:很多安装由于缺少 DLL 而失败。人们应该熟练使用调试器来决定下一步如何去做。(稍后将深入讨论调试器)。 DLL 版本问题 一些安装程序在开始之前会检查现有的系统 DLL。Wine 解决这一问题的方法是,创建假 DLL 以满足安装程序的需要。不过,有一些安装程序会更进一步并深入检查 DLL 以获得它们的版本。这对假的 DLL 来说要求太高了,会导致安装失败。 DLL 加载次序 Wine 有对很多 Windows DLL 的实现,而且如果可用,它还可以使用原始的 Windows DLL。如果两种 DLL 都可用,好像显然应该选择总是使用 Windows 自己的 DLL,但实际上 Windows DLL 有时会包含不能被满足的依赖。要确定是更应该使用 Wine 的 DLL 还是应该使用本机 DLL,惟一的方法是,基于各个应用程序反复进行试验。 DLL 中的函数 当一个 Wine DLL 没有实现 Windows 中相应的 DLL 的全部功能时,应用程序可能会遭遇函数调用失败。由于 DLL 是动态加载的,可能没有办法事先知道会发生这样的事情。这是一个复杂的问题,有一些可做的工作,但最终实际来说它只是取决于应用程序的代码如何编写。 有一些因素会减轻这些问题。一方面,您将会一个一个地遇到这些问题,而不是一次遇到全部问题,这样处理起来要容易些。另外,您遇到的那些问题可能其他人曾遇到过并已经解决(而且解决方案已经公布出来)。Wine 用户组非常活跃,会提供许多帮助,每周一次的 Wine 时事通讯(参阅 参考资料)是极好的信息资源。 Wine 中还没有实现的 Win32 API在Wine 中,很多 Win32 API5 的函数是残缺不全的。最常见的原因是,相当多的 Win32 API 并没有被文档化。这就意味着一个特别的应用程序可能会调用某个函数,而完全没有关于此函数的可用资料。例如,我们在运行一个简单的 RPC 程序时发现了 RtlAnsiCharToUnicodeChar 这个函数。在 MSDN 上的搜索结果显示没有关于这个函数的资料,而且没有关于所有 RtlXXXX 类别函数的资料。因此,如果它们在 Wine 中的实现对一些应用程序来说至关重要,那么人们可能只有去猜测它们的行为了。 商用的 WineCodeWeavers 为 Wine 做了很多工作。多年来他们为 Wine 项目贡献了很多代码,他们出售商用版本的 Wine,其改进的用户界面解决了我们在本文中提出的很多问题。 例如,CodeWeavers 的二进制安装文件会在用户的开始菜单中添加一个 Crossover 条目;安装后,绝大多数 Crossover 相关的任务可以通过开始菜单条目来完成。在开放源代码的 Wine 中,所有这些任务 -- 安装、程序执行以及其他任务 -- 都必须在命令行中执行。此外,CodeWeavers Crossover 将会尝试去为新安装的软件包配置一个合理的默认值,如果需要的话会在安装完成后自动重新引导,并以其他形式减轻用户的负担。 CodeWeavers 使用开放源代码的 Wine 作为他们的 Crossover 产品的基础,所以,除非遇到上面我们讨论过的可用性问题,否则,在其中一个产品中能运行的应用程序,在另一个产品中同样也能运行。要深入了解 CodeWeavers 和 Crossover,以及要获得可以在 Wine 上运行的应用程序列表,请参阅在 参考资料中列出的链接。 应用程序安装分析由于Wine 支持 Windows 可执行文件的运行,您会想当然地认为可以使用程序的安装程序从头安装,这是正常的。不幸的是,几乎不会那样。对 Windows 安装过程的理解将有助于解释原因。下面非常简单地描述了 Windows 安装程序通常要做的事情的(不必是这个次序): 将文件拷贝到一些目录。 注册DLL,并将其他应用程序相关的信息添加到注册表中。 在安装过程中,有时会检查 DLL 的版本(如前面所提到的)。 修改INI 和一些其他配置文件。 因而,Wine 会遇到两种类型的问题,必须按顺序解决: 安装过程中的问题。 执行过程中的问题。 在调试 Wine 安装的过程中,如果您同时有一个可用的 Windows 系统的话会非常有帮助。那样,您可以对 Windows 安装使用追踪器以确切断定哪些文件被拷贝,哪些注册表条目被添加或更新,哪个 INI 文件被修改,等等。记录安装步骤的顺序并与失败的 Wine 安装相比较,是故障诊断的好向导。 在Linux 上安装 Wine如果您正在使用 Red Hat 或者 SUSE,最简单的方法是从 CD 安装 Wine。不过,如果那些 CD 比较老,您可能需要通过源文件安装,因为 Wine 项目经常更新。如果通过源文件安装,您会发现 Wine 用户指南(参阅 参考资料以获得链接)是一份价值无法估量的资料。简化的安装过程如下: 解开源文件后,切换到 tools 目录下以用户身份运行 ./tools/wineinstall。 在tools 目录下运行 winecheck 脚本来检查安装。您可能不会获得 100% 的成功,但只要没有关键问题就行。 Wine 的所有配置都保存在 ~/.wine/config 文件中。这个文件很容易理解:它描述了您希望将 Linux 文件系统的哪部分看作是 Windows C 驱动器,以及 DLL 的加载次序等其他的细节。 您应该可以快速进行了。例如,要安装 WinZip 8.1,您可以下载安装程序并在命令行中运行 wine winzip81.exe 。 快速浏览一下可以了解很多内容:您可以看到 WinZip 在运行,它的文件浏览器组件显示出熟悉的 Windows 驱动器 C、软盘驱动器 A、一个 CD-ROM M 以及另外的 Z 驱动器。您可以猜到,所有这些都映射在我们上面提到的 ~/.wine/config 文件中。

吐血整理:C++编程语言资源汇总

关于 C++ 框架、库和资源的一些汇总列表,内容包括:标准库、Web应用框架、人工智能、数据库、图片处理、机器学习、日志、代码分析等。有需要的小伙伴可以收藏一下!

C++标准库,包括了STL容器,算法和函数等。

C++ Standard Library:是一系列类和函数的集合,使用核心语言编写,也是C++ISO自身标准的一部分。

Standard Template Library:标准模板库

C POSIX library : POSIX系统的C标准库规范

ISO C++ Standards Committee :C++标准委员会

C++通用框架和库

Apache C++ Standard Library:是一系列算法,容器,迭代器和其他基本组件的集合

ASL :Adobe源代码库提供了同行的评审和可移植的C++源代码库。

Boost :大量通用C++库的集合。

BDE :来自于彭博资讯实验室的开发环境。

Cinder:提供专业品质创造性编码的开源开发社区。

Cxxomfort:轻量级的,只包含头文件的库,将C++ 11的一些新特性移植到C++03中。

Dlib:使用契约式编程和现代C++ 科技 设计的通用的跨平台的C++库。

EASTL :EA-STL公共部分

ffead-cpp :企业应用程序开发框架

Folly:由Facebook开发和使用的开源C++库

JUCE :包罗万象的C++类库,用于开发跨平台软件

libPhenom:用于构建高性能和高度可扩展性系统的事件框架。

LibSourcey :用于实时的视频流和高性能网络应用程序的C++11 evented IO

LibU : C语言写的多平台工具库

Loki :C++库的设计,包括常见的设计模式和习语的实现。

MiLi :只含头文件的小型C++库

openFrameworks :开发C++工具包,用于创意性编码。

Qt :跨平台的应用程序和用户界面框架

Reason :跨平台的框架,使开发者能够更容易地使用Java,.Net和Python,同时也满足了他们对C++性能和优势的需求。

ROOT :具备所有功能的一系列面向对象的框架,能够非常高效地处理和分析大量的数据,为欧洲原子能研究机构所用。

STLport:是STL具有代表性的版本

STXXL:用于额外的大型数据集的标准模板库。

Ultimate++ :C++跨平台快速应用程序开发框架

Windows Template Library:用于开发Windows应用程序和UI组件的C++库

Yomm11 :C++11的开放multi-methods.

btsk : 游戏 行为树启动器工具

Evolving Objects:基于模板的,ANSI C++演化计算库,能够帮助你非常快速地编写出自己的随机优化算法。

Neu:C++11框架,编程语言集,用于创建人工智能应用程序的多用途软件系统。

Boost.Asio:用于网络和底层I/O编程的跨平台的C++库。

libev :功能齐全,高性能的时间循环,轻微地仿效libevent,但是不再像libevent一样有局限性,也修复了它的一些bug。

libevent :事件通知库

libuv :跨平台异步I/O。

音频,声音,音乐,数字化音乐库

FMOD :易于使用的跨平台的音频引擎和音频内容的 游戏 创作工具。

Maximilian :C++音频和音乐数字信号处理库

OpenAL :开源音频库—跨平台的音频API

Opus:一个完全开放的,免版税的,高度通用的音频编解码器

Speex:免费编解码器,为Opus所废弃

Tonic: C++易用和高效的音频合成

Vorbis: Ogg Vorbis是一种完全开放的,非专有的,免版税的通用压缩音频格式。

生物信息,基因组学和生物技术

libsequence:用于表示和分析群体遗传学数据的C++库。

SeqAn:专注于生物数据序列分析的算法和数据结构。

Vcflib :用于解析和处理VCF文件的C++库

Wham:直接把联想测试应用到BAM文件的基因结构变异。

压缩和归档库

bzip2:一个完全免费,免费专利和高质量的数据压缩

doboz:能够快速解压缩的压缩库

PhysicsFS:对各种归档提供抽象访问的库,主要用于视频 游戏 ,设计灵感部分来自于Quake3的文件子系统。

KArchive:用于创建,读写和操作文件档案(例如zip和 tar)的库,它通过QIODevice的一系列子类,使用gzip格式,提供了透明的压缩和解压缩的数据。

LZ4 :非常快速的压缩算法

LZHAM :无损压缩数据库,压缩比率跟LZMA接近,但是解压缩速度却要快得多。

LZMA :7z格式默认和通用的压缩方法。

LZMAT :及其快速的实时无损数据压缩库

miniz:单一的C源文件,紧缩/膨胀压缩库,使用zlib兼容API,ZIP归档读写,PNG写方式。

Minizip:Zlib最新bug修复,支持PKWARE磁盘跨越,AES加密和IO缓冲。

Snappy :快速压缩和解压缩

ZLib :非常紧凑的数据流压缩库

ZZIPlib:提供ZIP归档的读权限。

并发执行和多线程

Boost.Compute :用于OpenCL的C++GPU计算库

Bolt :针对GPU进行优化的C++模板库

C++React :用于C++11的反应性编程库

Intel TBB :Intel线程构件块

Libclsph:基于OpenCL的GPU加速SPH流体仿真库

OpenCL :并行编程的异构系统的开放标准

OpenMP:OpenMP API

Thrust :类似于C++标准模板库的并行算法库

HPX :用于任何规模的并行和分布式应用程序的通用C++运行时系统

VexCL :用于OpenCL/CUDA 的C++向量表达式模板库。

C++ B-tree :基于B树数据结构,实现命令内存容器的模板库

Hashmaps: C++中开放寻址哈希表算法的实现

Bcrypt :一个跨平台的文件加密工具,加密文件可以移植到所有可支持的操作系统和处理器中。

BeeCrypt:

Botan: C++加密库

Crypto++:一个有关加密方案的免费的C++库

GnuPG: OpenPGP标准的完整实现

GnuTLS :实现了SSL,TLS和DTLS协议的安全通信库

Libgcrypt

libmcrypt

LibreSSL:免费的SSL/TLS协议,属于2014 OpenSSL的一个分支

LibTomCrypt:一个非常全面的,模块化的,可移植的加密工具

libsodium:基于NaCI的加密库,固执己见,容易使用

Nettle 底层的加密库

OpenSSL : 一个强大的,商用的,功能齐全的,开放源代码的加密库。

Tiny AES128 in C :用C实现的一个小巧,可移植的实现了AES128ESB的加密算法

数据库,SQL服务器,ODBC驱动程序和工具

hiberlite :用于Sqlite3的C++对象关系映射

Hiredis: 用于Redis数据库的很简单的C客户端库

LevelDB: 快速键值存储库

LMDB:符合数据库四大基本元素的嵌入键值存储

MySQL++:封装了MySql的C API的C++ 包装器

RocksDB:来自Facebook的嵌入键值的快速存储

SQLite:一个完全嵌入式的,功能齐全的关系数据库,只有几百KB,可以正确包含到你的项目中。

调试库, 内存和资源泄露检测,单元测试

Boost.Test:Boost测试库

Catch:一个很 时尚 的,C++原生的框架,只包含头文件,用于单元测试,测试驱动开发和行为驱动开发。

CppUnit:由JUnit移植过来的C++测试框架

CTest:CMake测试驱动程序

googletest:谷歌C++测试框架

ig-debugheap:用于跟踪内存错误的多平台调试堆

libtap:用C语言编写测试

MemTrack —用于C++跟踪内存分配

microprofile- 跨平台的网络试图分析器

minUnit :使用C写的迷你单元测试框架,只使用了两个宏

Remotery:用于web视图的单一C文件分析器

UnitTest++:轻量级的C++单元测试框架

Cocos2d-x :一个跨平台框架,用于构建2D 游戏 ,互动图书,演示和其他图形应用程序。

Grit :社区项目,用于构建一个免费的 游戏 引擎,实现开放的世界3D 游戏 。

Irrlicht :C++语言编写的开源高性能的实时#D引擎

Polycode:C++实现的用于创建 游戏 的开源框架(与Lua绑定)。

CEGUI : 很灵活的跨平台GUI库

FLTK :快速,轻量级的跨平台的C++GUI工具包。

GTK+: 用于创建图形用户界面的跨平台工具包

gtkmm :用于受欢迎的GUI库GTK+的官方C++接口。

imgui:拥有最小依赖关系的立即模式图形用户界面

libRocket :libRocket 是一个C++ HTML/CSS 游戏 接口中间件

MyGUI :快速,灵活,简单的GUI

Ncurses:终端用户界面

QCustomPlot :没有更多依赖关系的Qt绘图控件

Qwt :用户与技术应用的Qt 控件

QwtPlot3D :功能丰富的基于Qt/OpenGL的C++编程库,本质上提供了一群3D控件

OtterUI :OtterUI 是用于嵌入式系统和互动 娱乐 软件的用户界面开发解决方案

PDCurses 包含源代码和预编译库的公共图形函数库

wxWidgets C++库,允许开发人员使用一个代码库可以为widows, Mac OS X,Linux和其他平台创建应用程序

bgfx:跨平台的渲染库

Cairo:支持多种输出设备的2D图形库

Horde3D 一个小型的3D渲染和动画引擎

magnum C++11和OpenGL 2D/3D 图形引擎

Ogre 3D 用C++编写的一个面向场景,实时,灵活的3D渲染引擎(并非 游戏 引擎)

OpenSceneGraph 具有高性能的开源3D图形工具包

Panda3D 用于3D渲染和 游戏 开发的框架,用Python和C++编写。

Skia 用于绘制文字,图形和图像的完整的2D图形库

urho3d 跨平台的渲染和 游戏 引擎。

Boost.GIL:通用图像库

CImg :用于图像处理的小型开源C++工具包

CxImage :用于加载,保存,显示和转换的图像处理和转换库,可以处理的图片格式包括 BMP, JPEG, GIF, PNG, TIFF, MNG, ICO, PCX, TGA, WMF, WBMP, JBG, J2K。 -opuswindows编程

FreeImage :开源库,支持现在多媒体应用所需的通用图片格式和其他格式。

GDCM:Grassroots DICOM 库

ITK:跨平台的开源图像分析系统

Magick++:ImageMagick程序的C++接口

MagickWnd:ImageMagick程序的C++接口

OpenCV : 开源计算机视觉类库

tesseract-ocr:OCR引擎

VIGRA :用于图像分析通用C++计算机视觉库

VTK :用于3D计算机图形学,图像处理和可视化的开源免费软件系统。

最后, 对于学习编程或者在工作想升职的程序员兄弟,如果你想更好的提升你的编程能力帮助你提升水平! 笔者这里或许可以帮到你~

编程学习书籍分享:

编程学习视频分享:

分享(源码、项目实战视频、项目笔记,基础入门教程)

欢迎转行和学习编程的伙伴,利用更多的资料学习成长比自己琢磨更快哦!

c学习网站推荐?

我自己收集的一些网站,你看一下 1、 --数以千计的有用的C语言源代码片段 2、 Hotscripts --提供数以百计的C和C++脚本和程序。所有程序都分为不同的类别。 3、 --超过万行C和C++免费的源代码 4、 --超过9000个C编写的项目。 5、 --DANIWEB提供的实用代码段 。 6、 --programmersheaven.com上的C编程资源。 7、 --Dr. Dobb’s Journal的源代码。 8、 --C和C + +编程资源。 9、 --CodeCogs是一项协作的开放源码库,C/C++的数值方面的组件。 10、 ;cs_r=lang:c --谷歌代码的C源代码。 11、 --CodePedia是一个开放的关于系统编程和其他与电脑有关的议题。 12、 --为学生提供的一个简单的C语言程序的列表。 13、 --codeproject提供的C/C++资源代码项目。 14、 --以下是一些C和C++库的DLL,VCLs,源代码,元件,模块,应用程序框架,类库,源代码片段等,你可以在您的项目中使用而不需要支付费用和版税。 15、 --这是一个全面的关于C++的345个源代码清单。 16、 --C++写的通用控制台程序和Windows程序代码清单。 17、 --C++语言数据结构与算法分析(第二版)的源代码。 18、 --C源代码片段。 19、 --C++源代码。 20、 天文学和数值软件源代码 21、 --游戏有关的C++源代码。 22、 --免费的C/C++数值计算源代码。 23、 --C/C++工具。 24、 --免费C++源代码和其它有用的工具。 25、 --布拉德阿普尔顿的C++链接-资源,项目,图书馆,教学和编码。 26、 --这是一个收集了数C/C++网站链接列表的网页。 27、 --在这里,你可以看到并下载所有的本书的C++标准库例子 。 28、 --C/C++用户杂志 29、 --Windows开发者网络 30、 --C程序 31、 --实用代码段。 32、 --C++源代码 33、 --C++编程资源,programmersheaven.com 34、 ;lr=q=programming --谷歌代码搜索-C++编程语言 35、 --CodePedia是一个开放的关于系统编程和其他与电脑有关的议题的网站。 36、 ;CategoryID=3 --C++源代码,Codebeach提供 37、 --5000项目写的C++编程语言 38、 --代码库C、C + +和C#。 39、 --Visual Basic、PHP、ASP技术、C、C++大全。 40、 --Borland C游戏,图像和声音源代码范例。 41、 --C++源代码。 42、 --C与C++电子书和源代码示例。 43、 C++的数学方程和公式源代码。 44、 C++。 45、 --C++标准库-教程和参考资料。 46、 Edward M. Reingold's Calendar Book, Papers, and Code。 47、 --c++源代码档案。 48、 --用C和C++的解决科学问题。 49、 --C/C++的IT工具框。 50、 --本文件中包含有大量的C示例程序-opuswindows编程

在excel中宏是什么意思,有什么作用?

EXCEL表格的宏是指基于VB的一种宏语言VBA脚本,主要用于扩展Microsoft Office软件如Excel的功能。Visual Basic for Applications(VBA)是Visual Basic的一种宏语言,是微软开发出来在其桌面应用程序中执行通用的自动化(OLE)任务的编程语言。主要能用来扩展Windows的应用程序功能,特别是Microsoft Office软件。-opuswindows编程

扩展资料:

宏可以加速日常编辑和格式设置 组合多个命令 使对话框中的选项更易于访问 使一系列复杂的任务自动执行应用程序也可以使用一种和宏类似机理的系统来允许用户将一系列(一般是最常使用到的操作)自定义为一个步骤。-opuswindows编程

也就是用户执行一系列操作,并且让应用程序来“记住”这些操作以及顺序。更高级的用户可以通过内建的宏编程来直接使用那些应用程序的功能。当使用一种不熟悉的宏语言来编程时,比较有效的方法就是记录用户希望得到的一连串操作,然后通过阅读应用程序记录下来的宏文件来理解宏命令的结构组成。-opuswindows编程

应用程序也可以使用一种和宏类似机理的系统来允许用户将一系列(一般是最常使用到的操作)自定义为一个步骤。也就是用户执行一系列操作,并且让应用程序来“记住”这些操作以及顺序。更高级的用户可以通过内建的宏编程来直接使用那些应用程序的功能。-opuswindows编程

当使用一种不熟悉的宏语言来编程时,比较有效的方法就是记录一连串用户希望得到的操作,然后通过阅读应用程序记录下来的宏文件来理解宏命令的结构组成。

参考资料来源:百度百科- 宏

【佳软分享】分享我使用的window软件神器——资源管理篇

上大学以来,各种软件神器积攒了一箩筐,也不断更新和淘汰手上的软件,现在我就把他们分享出来,另外软件暂时只推荐windows系统的,因为我没有mac……

众所周知,Windows自带的文件资源管理器是十分低效的,甚至可以说是反人类的存在,本章将就资源管理部分分享自己的经验和工具,同类软件我仅仅推荐自己正在用的,类似的软件我将在介绍中指出,大家自行取舍。-opuswindows编程

Directory Opus来自澳洲,堪称最优异的资源管理器,与Total Commander并称“双雄”,与TC适合键盘党相比,DO更适合鼠标党,你可以先尝试用DO或者TC两三天,就知道你自带的Windows资源管理器几斤几两了。DO支持简体中文,界面双窗口(Q-Dir唯一具有4窗口),并可以直接打开图片视频,还可以链接FTP服务器,正版需要89澳元,不过国内可以找到破解版,还有绿化版,大家工作了有钱了可以购买正版支持。-opuswindows编程

官网:

绿化:

各位如果要打开一个程序或者查找一个文件会从哪里开始呢?xp和win7时代,第一个想到的是开始菜单或者桌面快捷方式。到了Win10,还有一个Cortana可以助我们一臂之力。这些方法虽没有什么大问题,然而远远称不上完美。开始菜单需要我们多次点击,太多的快捷方式会让电脑桌面显得凌乱不堪,而Cortana反应略微迟钝,显示的信息也不够精炼。事实上,我们大多数时候并没有意识到我们需要一个比开始菜单更方便高效的替代品。这里我想介绍的这几个软件可以成为这样的替代品,根据我自己的使用体验,一旦你习惯了它们,你会忘记开始菜单的存在。-opuswindows编程

Wox、Listary、Rolan的定位都是快捷启动(参考 ), Everything 是单独的搜索工具,他们的介绍网络上已经比较多了,我就不在详细叙述了。

MusicBee就和iTunes一样,都属於全方位的音乐管理软体,只是它的执行效能以及功能远比iTunes强上许多,而且完整支援iPhone、iPad、iPod系列,事实上,这类的软体其实还不少,包括Floola、Songbird、YamiPod 以及Share Pod,但是这些软体的管理及标签编辑的功能, 都远远不及MusicBee来得完整好用。而且支持绿色免安装,免费。-opuswindows编程

Calibre是一款用来管理电子图书的软件,提供了全方位的电子书解决方案,可以满足读者的多种需求,甚至可以利用它组织成属于自己的电子图书馆,它的功能更是多种多样,可以进行格式转换,整理归类,还可以将文本图像材料、在线内容(RSS)加入并转换为电子书。并且他是一个免费的软件,在各种操作系统的电脑中都可以使用。同时,还可以通过插件增加很多实用功能。-opuswindows编程

jeenpi 极影派——本地电影资源管理

极影派是专为喜欢看电影和收藏电影的朋友开发的是一款界面友好、操作简单、免费实用的视频管理软件,它能非常方便的将您电脑中所有的视频、电影管理起来;自动从网上(豆瓣电影)获取电影的类型、导演、主演、简介、海报图片等资料,并且截取影片中的画面制作成胶片预览效果;独特的“导航栏”操作模式,会让您在播放、浏览、查找和管理视频时拥有极好的用户体验!-opuswindows编程

官网:

能够根据文件名中的番号自动从javBus拉取封面等nfo信息,支持本地播放器直接播放,支持macos和Windows,Windows下绿色免安装。

定义Directory Opus显示窗口快捷键

为了能在 Windows 下高效地工作,笔者装了不少公认能够提升效率的小软件,比如大名鼎鼎的文件搜索工具 Everything 、屏幕色温控制器 f.lux 、资源管理器多标签软件 [Clover](Clover - 让你的Windows资源管理器拥有像谷歌浏览器一样好用的多标签页!) 。-opuswindows编程

其中 Clover 为系统的资源管理器加上了像 Chrome 一样的标签,使得任务栏整洁了很多。但是去年来,Clover 这个软件貌似被卖了,虽然更新了好几个版本,但是多出了一些恶心的弹窗广告,只好回退到上次 3.0.406 beta 版本。另外笔者使用的 Windows 8.1 ,近两年更新了几次系统补丁后,配合 Clover 使用总是会发生任务栏假死的情况,即便是可以通过任务管理器重启进程,但是很影响效率还让人烦躁。-opuswindows编程

在找了几次解决方案之后还是决定放弃 Clover 这个软件,回到原生系统的资源管理器。稳定的问题解决了,不过任务栏又出现一大堆窗口条,又是逼死人的节奏。只好重新踏上寻找相关增强软件之路。

这中间考察过 Total Command,可惜实在接受不了这货的颜值,另外对我的使用来说,TC 有些太重了。其次,还有 WindowTabs 这款小软件,异次元软件还介绍过,不过很早的时候已经用过,还是不太适应,于是也放弃了。最后在知乎上看到有人提到了 Directory Opus ,界面不错,有简体中文版,以鼠标流为主。于是决定试用一下。-opuswindows编程

一番调整之后,基本摸清了使用方法,也定制了一两个自己习惯的快捷键。由于习惯使用多标签的形式打开窗口,如果在任务栏上还是显示很多窗口的话,那又回到了一开始的问题。关于让 Directory Opus 单窗口运行可以参考这篇文章: DOpus三大问:如何单窗口运行 。-opuswindows编程

经过上面的设置,Directory Opus 终于可以单窗口运行了,但是如果你把 Directory Opus 最小化后,再想切出来,你肯定想的通过一个快捷键把它调出来,就像我给 Everything 设置了一个显示窗口的快捷键,需要搜索时直接调出, 使用完直接 ESC 关闭,很省心。-opuswindows编程

可惜我翻遍了快捷键设置,网上搜索了一番也没找到如何配置。

无奈之下准备使用 WinHotKey 试试,可惜只能通过设定启动某个程序,还是没能解决我的问题。不过很偶然的瞎按,我在配置 Win + 数字键的时候,发现 Win 键 + 数字键是对应着任务栏上的程序的,按照排序,依次可以进行切换,这个方式之前到是没用过,瞎按结果还发现了一种 Windows 自带的快捷键功能。另外补充一句,这个功能倒是很像 macOS 平台上的软件启动切换工具 Manico -opuswindows编程

好了,说了上面这一堆误打误撞的试验,这个问题有解决方案了。

打开的 Directory Opus 会显示在任务栏上,现在需要做的是将任务栏上对应的图标拖到最左侧,右键固定到任务栏,如下图。

好了,以后通过全局快捷键 Win + Shift + E 可以启动 Directory Opus ,如果在 Directory Opus 运行的时候显示主窗口,那么按下 Win + 1 即可,再按即可最小化。这是系统原生的快捷键,绝对稳定好用。-opuswindows编程

最后,为了感谢 iPlaySoft 介绍的很多优秀软件,做个小广告, 如果你想购买正版,可以去 iPlaySoft 的淘宝店看看,他家的特许代理比官方价格便宜很多。