自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(76)
  • 资源 (54)
  • 收藏
  • 关注

原创 新手学习C++常去的网站!

这个嘛,可以用到老 O(∩_∩)O哈哈~!C++ 在线教程,顾名思义,一个在线的 C++ 教程网站,从最基础的环境搭建基础语法开始,然后到异常处理、动态内存等比较高级的教程,内容比较全面,也带有大量的示例辅助理解,不过还是有一个我不喜欢的点,那就是经常容易误点广告...cppreference 是一个免费学习 C++ 的网站,你也可以把它看成是一个 C++ 学习手册,内容相当丰富,涵盖几乎所有 C++ 的知识点,除此以外,它内容更新很快,紧随 C++ 标准,目前已经到 C++23 的内容了。

2024-04-22 16:52:22 739

原创 C++ promise类

在异步编程中,可能会碰到这样的情况:比如创建了一个promise对象,然后在某个线程中通过get()访问它。然而,如果在调用get()之前,这个promise对象被析构(销毁),那个尝试获取结果的线程将会抛出std::future_error异常,其中error_code()将会返回std::future_errc::broken_promise。除此之外,可以使用智能指针(例如std::shared_ptr)来管理promise对象的生命周期,确保promise对象在最后一个引用被释放时才被删除。

2024-04-19 21:49:57 417

原创 git 常用命令

使用这个命令,Git 将首先找到当前分支与指定基之间的公共祖先(common ancestor),然后获取当前分支自那个时间点以来所做的修改,并将这些修改在。其可以用于整理提交历史,使其更加线性,也可以用于将分支上的修改更新到最新的主分支上。在可能的情况下,Git 会进行自动的合并,但如果同一部分代码在两个地方都被修改过,就可能发生冲突。在交互模式下,你可以改变提交的顺序,改写提交信息,将多个提交合并为一个,等等。它会创建一个新的提交,执行与指定提交相反的更改。并不会删除指定的提交,而是创建一个新的提交。

2024-04-19 21:10:44 722

原创 linux捕获特定的信号并打印堆栈信息

编译并运行这个程序后,当程序尝试写入空指针时,会捕获到SIGSEGV信号,程序会生成一个核心转储文件,并退出。首先,你需要设置一个信号处理器来捕获特定的信号,并在处理器中调用。这将打印出导致信号的具体堆栈调用信息,帮助你定位和解决问题。来分析这个文件,打印出堆栈信息。命令生成核心转储文件,然后使用。在Linux中,你可以使用。命令来生成核心转储文件。

2024-04-19 15:56:41 341 1

原创 using和typename在C++中的用法

关键字主要用在模板编程中,用来表明一个名字是一个类型。这在处理模板参数时尤其重要。可以用来引入命名空间中的名字,或者是整个命名空间。可以为类型创建新的名称,这在模板编程中尤其有用。,编译器可能会误认为。

2024-04-03 20:13:38 174

原创 ubuntu安装sublime3并设置中文

2.按快捷键Ctrl + Shift + P,或点击菜单Preferences -> Packages Settings ->Localization -> Settings,软件会出现查找蓝。安装完成后重启软件就是中文界面了。3.输入install,点击第一个出现的install package, 第一次可能是Install Package Control。完成以上步骤后,Sublime Text 3应该已经安装在您的Ubuntu系统上了。或者在桌面环境中找到Sublime Text的启动器来启动它。

2024-04-03 19:46:45 796

原创 C++中的__PRETTY_FUNCTION__ 、__FUNCSIG__和std::source_location

在C++20标准中,提出了一个新的特性叫做source_location,它提供了一个标准的、可移植的方式来获取源代码的位置信息,包括文件名、行号、函数名等。如果您要更新 g++,您可以首先添加 Ubuntu 工具链测试库,然后安装新的 g++ 版本。是GCC编译器特有的,其他编译器可能不支持,或者提供了类似的但名字不同的宏。例如,在Visual C++中,相应的宏是。但如果你需要更详细的信息,且你的代码只需在GCC或Clang上运行,那么。命令中,您将看到一个列表,您可以从中选择默认的 g++ 版本。

2024-03-20 15:17:16 713

原创 shell中判断字符串包含另一个字符串

除了用外部的命令比如expr、awk、sed等等,内置方法可以用截取、替换等方式得到一个新的字符串,如果新的字符串和原来的字符串有变化,说明变量包含字符串。

2024-03-08 08:29:10 423

原创 C++ override和final详解

像这样的场景,我们也没有工具来区分告诉编译器我们的本意是否向覆写这个父类的虚函数。因此,在C++11中,我们引入了。在所有的子类中查找重载的函数这件事可真的是很麻烦,而且墨菲定律告诉你:你永远会忘掉你搞错了的那一个子类。针对上面特性的反面,C++11也他讨论了如何防止子类再覆写父类的虚函数了——即父类的某些特性或方法被设计成不想再被改变。,他还会给你带来一个意想不到的收获:在C++11之前,关于子类覆写父类虚函数后,子类的虚函数还要不要加。之后,这个关键字本身就起了这个作用,之前的做法也就不是必须的了。

2024-02-29 11:06:55 1017

原创 c++ 11: lock_guard/unique_lock详解

std::mutex,最基本的 Mutex 类,提供基本互斥设施(类)。std::recursive_mutex,递归 Mutex 类,提供互斥设施,提供能被同一线程递归锁定的互斥设施(类)。std::timed_mutex,定时 Mutex 类,实现有时限锁定(类)。std::recursive_timed_mutex,定时递归 Mutex 类,提供能被同一线程递归锁定的互斥设施,并实现有时限锁定(类)。提供共享互斥设施(类)。, 提供共享互斥设施并实现有时限锁定。

2024-02-28 22:14:29 967

原创 noexcept 关键字

fun 函数是否是一个 noexcept 的函数,将由 T() 表达式是否会抛出异常所决定,当第二个 noexcept 参数是一个有可能抛出异常的表达式的时候,其返回值为 false ,这时就实现了无 noexcept 修饰的版本,反之,则是实现了 noexcept 修饰的版本。在上面的例子中,无论使析构函数声明为 noexcept(false) 的类 Student 还是包含了 Student 类型成员的类 Singer,它们的析构函数都是可以抛出异常的。noexcept 更大的用处就是保证程序的安全。

2024-02-26 21:07:54 347

原创 shell中exit与return以及source与sh的区别

在脚本c.sh中sh ./b.sh ,则会重新创建一个shell进程,环境变量可能不同;在脚本c.sh中source ./b.sh,此时执行b.sh待shell进程与执行c.sh的shell进程是同一个,环境变量是一样的return只能在函数中或者是被source 的脚本中使用t=N7T8t=N7T8。

2024-02-01 11:12:05 490

原创 现代C++之万能引用、完美转发、引用折叠FrancisFrancis

在 Java 里,数字等原生类型是值类型,类则属于引用类型。因为有两种类型的引用 (lvalue references 和 rvalue references),那"引用的引用"就有四种可能的组合: lvalue reference to lvalue reference, lvalue reference to rvalue reference, rvalue reference to lvalue reference, 以及 rvalue reference to rvalue reference。

2024-01-30 22:00:53 372

原创 linux C函数之strdup函数分析和getopt_long()的使用

strdup()函数主要是拷贝字符串s的一个副本,有函数返回值返回,这个副本有自己的内存空间,和s没有关联。strdup函数复制一个字符串,使用完后,要使用free函数删除在函数中动态申请的内存,strdup函数的参数不能为NULL,一旦为NULL就会段错误,因为该函数包括了strlen函数,而该函数参数不能为NULL。strdup()在内部调用了malloc()为变量分配内存,不需要使用返回的字符串时,需要用free()释放相应的内存空间,否则会造成内存泄漏。如果分配空间失败,则返回NULL值。

2024-01-22 21:01:03 441

转载 Google Test 框架

在开发过程中,如何保证代码的质量以及程序的正确性成为了我们亟需解决的问题,其中测试用例成为了不必可少的一部分。gtest 默认是不捕捉异常的,因此假如你的测试用例抛了一个异常,很可能会弹出一个对话框,这非常的不友好,同时也阻碍了测试用例的运行。gtest 框架生成详细的测试报告,显示每个测试用例的运行结果,包括通过的用例和失败的用例。用途:当待测试方法的行为取决于传入的参数时,而且这些参数的不同组合有多种, 而你又不想为此写多个类似的 test case 时,可以用参数化测试。类似模板中的编译检查。

2024-01-20 15:32:55 52

原创 pthread_create()使用detach分离后仍有内存泄漏

线程的取消类型由pthread setcanceltype(3)决定,可以是异步的,也可以是延迟的(新线程的默认值)。3.上面的内存之所以没有释放,可能是因为线程并未结束进程就直接退出了(这一点不确定,有知道的大佬可以在评论区留下宝贵意见),例如上面的例子,虽然使用pthread_cancel取消了线程,但是pthread_cancel只是发出取消请求,线程可以在任何时候被取消。在被取消的线程终止后,使用pthread_join(3)与该线程的连接将获得PTHREAD_CANCELED作为线程的退出状态。

2023-09-01 15:11:38 287

原创 cursor中malloc代码实现练习

cursor中类malloc代码实现的demo。

2023-08-30 10:55:11 122

原创 【算法】如何判断链表有环

算法】如何判断链表有环_判断链表是否有环_Mlib的博客-CSDN博客如何判断链表中是否有环并找出环的入口位置 - 知乎 (zhihu.com)

2023-07-17 18:44:18 300

原创 内联函数 C/C++

【注:本文只讨论C语言中的内联函数,暂不谈论C++,因为C++中这块知识相对要更复杂。】什么是内联函数在C语言中,如果一些函数被频繁调用,不断地有函数入栈,即函数栈,会造成栈空间或栈内存的大量消耗。内联函数是代码被插入到调用者代码处的函数。当程序执行函数调用指令时,CPU将存储该函数调用之后的指令的内存地址,将函数的参数复制到堆栈上,最后将控制…(122条消息) C语言 内联函数_c语言内联函数_吾爱技术圈的博客-CSDN博客。C语言 内联函数_c语言内联函数_a只如初见的博客-CSDN博客。

2023-06-06 06:57:33 548

原创 setsockopt函数功能及参数详解

故此无需(但也无害)将一个不会共用地址的套接口设置该选项,或者在bind()对这个或其他套接口无影响情况下设置或清除这一选项。第二个参数level是被设置的选项的级别,如果想要在套接字级别上设置选项,就必须把level设置为 SOL_SOCKET。为了允许SO_LINGER,应用程序应将l_onoff设为非零,将l_linger设为零或需要的超时值(以秒为单位),然后调用setsockopt()。4.在send()的时候,返回的是实际发送出去的字节(同步)或发送到socket缓冲区的字节。

2023-04-04 12:39:22 800

原创 linux中快速初始化递归互斥锁PTHREAD_RECURSIVE_MUTEX_INITIALIZER_NP和检错互斥PTHREAD_ERRORCHECK_MUTEX_INITIALIZER_NP报错

PTHREAD_MUTEX_INITIALIZER 创建快速互斥锁 PTHREAD_RECURSIVE_MUTEX_INITIALIZER_NP 创建递归互斥锁 PTHREAD_ERRORCHECK_MUTEX_INITIALIZER_NP 创建检错互斥锁。需要在gcc编译时加上-D_GNU_SOURCE,使用-D选项指定_GNU_SOURCE宏。

2023-03-30 21:32:07 412

原创 switch内部的变量定义的问题

以上代码在linu内可以编译通过,当然最常用的方式是使用加花括号“{ }”的方式,以上代码case 2下边定义的变量c如果前面没有”a = 2;原因也有解释,记录一下。

2023-03-29 12:46:04 147

原创 在C / C ++中,__FUNCTION__,__func__、__PRETTY_FUNCTION__和__FUNCSIG__的作用及区别

官方C99标准为此目的定义的__func__标识符,确实值得大家关注,然而,ISO C++却不完全支持所有的C99扩展,因此,大多数的编译器提供商都使用 __FUNCTION__ 取而代之,而 __FUNCTION__ 通常是一个定义为 __func__ 的宏,之所以使用这个名字,是因为它已受到了大多数的广泛支持。在最新的ISO C标准中,如大家所知的C99,加入了另一个有用的、类似宏的表达式__func__,其会报告未修饰过的(也就是未裁剪过的)、正在被访问的函数名。该宏用于获取当前函数的名称。

2023-03-27 07:46:27 2688

原创 Linux 用户与用户组知识及shell

在刚安装完成的 linux 系统中,passwd 配置文件已有很多帐号信息了,这些帐号是由系统自动创建的,他们是 linux 进程或部分服务程序正常工作所需要使用的账户,这些账户的最后一个字段的值一般为 / sbin/nologin,表示该帐号不能用来登录 linux 系统。添加用户时,若未用 - g 参数指定用户组,则系统默认会自动创建一个与用户帐号同名的私有用户组。在删除用户组时,被删除的用户组不能是某个账户的私有用户组,否则将无法删除,若要删除,则应先删除引用该私有用户组的账户,然后再删除用户组。

2022-10-19 17:11:29 796

原创 Windows10没有画图软件的解决方式

如果还是存在问题,那么还是系统文件的关系。检查系统更新,如果有新的月度安全更新,请先安装,这会更新系统文件,再看一下是否有mspaint.Win+R打开运行框,输入ms-settingsoptionalfeatures。如果系统更新文件后也不行的话,那么就需要用到Win10的安装镜像来修复系统文件了。看这个错误提示,系统无法识别MSpaint,可能已经被删除,或者文件出现问题。这会打开设置中的功能,选择添加,是否可以找到MSpaint来进行添加。...

2022-07-18 15:13:43 3119

原创 Qt的下载(多种下载通道+所有版本)

Qt下载地址

2022-07-12 04:33:33 9500

原创 ubuntu的samba安装映射及vscode安装

samba安装、映射及vscode安装、远程

2022-05-26 01:55:52 481

原创 关于malloc_usable_size

malloc_usable_size函数的作用 ----- Linux下获取malloc实际分配的内存大小http://www.man7.org/linux/man-pages/man3/malloc_usable_size.3.html可以得到malloc_usable_size的解释:malloc_usable_size - obtain size of block of memory allocated from heap使用的函数原型如下:#include <mallo.

2022-04-07 02:22:14 3509 1

原创 C语言中的可变参数的宏

参考自:__FILE__,__LINE__ - lizezheng - 博客园怎样写参数个数可变的宏_aobai219的专栏-CSDN博客_可变参数宏可变参函数的定义和使用 - MarvinGeng - 博客园可变参数的宏:1. 可变参数的宏是C99规范开始支持的,具体用法如下: #define debug(…) printf(__VA_ARGS__) 缺省号代表一个可以变化的参数表。使用保留名 __VA_ARGS__ 把参数传递给宏。当宏的调用展开时,实...

2021-11-12 16:49:01 2434

原创 tcflush()用法 以及 Termios 介绍

tcflush() 的用法先说一个背景:最近遇到一个问题是通过Uart 连续发送多条命令的话,发现发送的命令会有丢失数据的情况Ex:发送命令如下1234567890abcde实际接收到的命令如下12345678abcde查看调用的代码,发现前人封装的 API 如下int write_port(int fd, char *data, int len){ int sendCount = 0; int retsult = 0; while (1

2021-10-02 16:47:36 1617

原创 关于友元函数在类内定义的问题

我们平常使用友元函数都仅是在类内部声明,在类外定义,今天看到了一个在类内定义的例子,就产生了好奇,把自己的总结记录下来;先看例子class T { public: T(); ~T(); //不引入类对象 friend void show_hello_no_param() { std::cout << "show_hello_no_param() of T : Hello world!\n"; } //引入类对象 friend void s.

2021-09-28 19:21:42 1635 2

原创 C++类型转换

转载: ​​​​​​C++类型转换_xusiwei1236的技术博客-CSDN博客一篇来自cplusplus.com的文章,这是我所看过的关于C++类型转换的最全面、最细致、最深入的一篇文章。本文介绍了C++的各种类型转换,具体包括:基本类型的隐式类型转换,C风格的类型转换,类的隐式转换(implicit conversion),explicit关键字,static_cast, reintperet_cast, const_cast, dynamic_cast。 以及和RTTI相关的typeid关键字。

2021-09-14 01:51:46 1632 1

原创 for_each使用方法详解

Abstract之前在(原創) 如何使用for_each() algorithm? (C/C++) (STL)曾經討論過for_each(),不過當時功力尚淺,只談到了皮毛而已,這次看了effective STL的item 41、43後,對for_each()又有了更深入的了解,因此做了本篇心得報告。Motivation看到了eXile的C++中实现 foreach使用了巨集對foreach做改善,也看到了很多人對STL style的for_each()做討論,使我想對STL的for_each()再做.

2021-09-10 03:14:57 783

转载 QT数据库连接的几个重要函数的使用及注意事项

注:在这里数据库对象等同于数据库连接对象,也就是QSqlDatabase类的对象QSqlDatabase QSqlDatabase::addDatabase((const QString & type, const QString & connectionName = QLatin1String( defaultConnection )功能:将某种类型的数据库加入到数据库连接列表中,可指定连接名,如果没有指定,将使用缺省的数据库连接名;返回数据库连接参数:type——数据库类型.

2021-09-06 10:04:02 890

原创 鼠标事件(鼠标的各种处理事件)

QMouseEvent 类用来表示一个鼠标事件,在窗口部件中按下鼠标或者移动鼠标指针时,都会产生鼠标事件。利用 QMouseEvent 类可以获知鼠标是那个按键按下了,鼠标指针的当前位置等信息。通常重定义部件的鼠标事件处理函数来进行一些自定义的操作。QWheelEvent 类用来表示滚轮事件,主要是用来获取滚轮移动的方向和距离。示例代码:#ifndef WIDGET_H#define WIDGET_H #include <QWidget> namespace Ui {c.

2021-09-06 03:23:28 614

转载 QT事件传递与事件过滤器

概览】1、重载特定事件函数。 比如: mousePressEvent(),keyPressEvent(), paintEvent() 。2、重新实现QObject::event()。 这一般用在Qt没有提供该事件的处理函数时。也就是,我们增加新的事件时。3、安装事件过滤器 比如用 objA 过滤 objB 的事件,即事件到达 objB 之前,先交由 objA 处理。只需两个步骤:调用objB->installEventFilter(o...

2021-09-06 02:21:20 723

转载 Qt 事件机制

【1】事件事件是可以被控件识别的操作。如按下确定按钮、选择某个单选按钮或复选框。每种控件有自己可识别的事件,如窗体的加载、单击、双击等事件,编辑框(文本框)的文本改变事件等等。事件就是用户对窗口上各种组件的操作。【2】Qt事件由窗口系统或Qt自身产生的,用以响应所发生各类事情的操作。具体点,Qt事件是一个QEvent对象,用于描述程序内部或外部发生的动作。【3】Qt事件产生类型1、键盘或鼠标事件:用户按下或松开键盘或鼠标上的按键时,就可以产生一个键盘或者鼠标事件。2、绘制事件

2021-09-06 02:10:44 752

转载 C++中为什么析构函数是虚函数

如果基类的析构函数不是虚函数,在特定情况下会导致派生来无法被析构。情况1:用派生类类型指针绑定派生类实例,析构的时候,不管基类析构函数是不是虚函数,都会正常析构情况2:用基类类型指针绑定派生类实例,析构的时候,如果基类析构函数不是虚函数,则只会析构基类,不会析构派生类对象,从而造成内存泄漏。为什么会出现这种现象呢,个人认为析构的时候如果没有虚函数的动态绑定功能,就只根据指针的类型来进行的,而不是根据指针绑定的对象来进行,所以只是调用了基类的析构函数;如果基类的析构函数是虚函数,则析构的时候就要根据指

2021-09-05 19:42:03 135

转载 关于qt中的tr()函数

在论坛中漂,经常遇到有人遇到tr相关的问题。用tr的有两类人:(1)因为发现中文老出问题,然后搜索,发现很多人用tr,于是他也开始用tr (2)另一类人,确实是出于国际化的需要,将需要在界面上显示的文件都用tr包起来,这有分两种: (2a) 用tr包住英文(最最推荐的用法,源码英文,然后提供英文到其他语言的翻译包) (2b) 用tr包住中文(源码用中文,然后提供中文到其他语言的翻译包) 注意哦,如果你正在用tr包裹中文字符,却不属于(2b),那么,这是个信号:你在误用tr 你需要的是Q

2021-09-02 17:32:47 160

原创 关于解引用*和箭头操作符->的重载

这里以一个智能指针类为例,智能指针所指为一个对象。而事实上,STL迭代器的开发均需要重载这两个操作符,上一篇文章分析STL 迭代器中除了要用到template技巧外,还需要重载技巧#include<iostream>using namespace std;class Screen{public: friend ostream& operator<<(ostream&os, Screen &s); int action(){

2021-08-31 16:02:03 123

联想lenovo M7400~M7600驱动 lenovo M7600打印机 售后给的驱动

联想lenovo M7400~M7600驱动 lenovo M7600打印机 售后给的驱动,比较稳定,可以实现网络共享,多台设备都可以同时使用

2023-03-29

SQLite参考手册(chm格式).7z

SQLite参考手册(chm格式) sqlite入门

2022-07-18

SQLite3 API编程手册.pdf

SQLite3 API编程手册

2022-07-18

LAVFilters-0.76.1-x86.zip

视频解码器 LAVFilters,支持绝大部分格式的视频文件解码,0.76.1版本,此为windows平台免安装文件,32位 (x86平台) ,下面链接有32为和64位安装版文件 https://download.csdn.net/download/qq_27898413/86240084 https://github.com/Nevcairiel/LAVFilters/releases

2022-07-18

LAVFilters-0.76.1-Installer.zip

视频解码器 LAVFilters,支持绝大部分格式的视频文件解码,0.76.1版本,此为windows安装文件,包含32位和64位。 https://github.com/Nevcairiel/LAVFilters/releases

2022-07-18

vmware workstation安装ubuntu 16.04 .pdf

vmware workstation pro 安装ubuntu 16.04 desktop版 的详细步骤教程,支持中文

2022-07-17

vmware workstation安装ubuntu 16.04

vmware workstation pro 安装ubuntu 16.04 desktop版 的详细步骤教程,支持中文

2022-07-17

[班迪录屏]Bandicampj.rar

班底录屏,可嵌入摄像头

2022-03-29

CMake 实践.zip

pdf版 Cmake实践

2021-08-23

sqlite-tools-win32-x86-3140100.zip

SQLite 数据库, windows平台32位版

2021-08-20

SQLite Expert Pro v5.4.1.488.zip

SQLite Expert Pro v5.4.1.488 windows版本, 32位和64位合集

2021-08-20

SQLiteExpertProSetup32-5.2.233.zip

windows版本 SQLite Expert Pro, 5.2.233版本- 32位

2021-08-20

mobileqq_android

手机qq 7.3.8

2021-08-10

com.tencent.mobileqq_8.2.8_1346.apk

网络通讯软件

2021-08-10

M7400_Pro 联想M7400打印机驱动.zip

M7400_Pro 联想M7400打印机驱动,大小:26.5M

2021-07-27

Lenovo_M7400_7600.exe

M7400--7600 打印机驱动, 14.5M

2021-07-27

联想 M7400 打印机驱动

合集版

2021-07-27

ubuntu_shell命令学习

ubuntu_shell命令学习

2021-07-02

winwods(10以上)安装linux子系统(WSL)debian后的软件安装

winwods(10以上)安装linux子系统(WSL)debian后的软件安装, shell脚本文件

2021-07-02

linux shell命令学习笔记

linux shell命令学习笔记

2021-07-02

夸克浏览器 1.4.0.887.apk

夸克浏览器 1.4.0.887.apk

2021-06-24

大都会metrodaduhuiv2.1.05.apk

大都会metrodaduhuiv2.1.05.apk

2021-06-24

com.alibaba.android.rimet_4.6..apk

支付宝 4.6 安卓

2021-06-24

Aalidingding_4.7.1.apk

钉钉4.7 安卓版

2021-06-24

weixinv6.6.5_downcc.com.apk

weixinv6.6.5_downcc.com.apk

2021-06-24

TortoiseSVN-1.14.0.28885-x64.7z

ortoiseSVN-1.14.0 中文版

2021-06-23

EVCapture4.1.6.exe

一唯录屏

2021-06-21

DingTalk_v5.1.5.1.exe

钉钉

2021-06-21

sublimetext3.zip

sublimetext3 免安装版,x86与x64合包

2021-06-21

DuetSetup-1-9-1-0.exe

DuetSetup windows版本,可将苹果apple设备作为屏幕共享/扩展设备

2021-06-21

spacedesk_driver_Win_10_64_v0970_BETA.zip 屏幕分型软件

强大的屏幕分享软件,windows服务器及安卓版本,可用无线网络Wi-Fi进行屏幕分享,扩展,无需数据线

2021-06-21

Splashtop_Wired_XDisplay_Agent.zip 屏幕分享软件

Splashtop windows和安卓版本,可将安卓设备变为电脑第二屏幕,需要数据线支持

2021-06-21

RealVNC Enterprise v5.0.5_Key.rar

RealVNC Enterprise v5.0.5 远程控制,分享屏幕 windows版本,内附教程

2021-06-21

Everything-1.4.1.935.x86-Setup.zip

Everything-1.4.1.935.x86 版本,需要解压后安装

2021-06-21

Wox-1.3.x.zip

Wox-1.3.524.exe版本的windowsan安装版和Wox-1.3.580.zip的压缩版 合包

2021-06-21

Q-Dir_Portable_x64.zip

Q-Dir 64bit 压缩版 免安装

2021-06-21

Q-Dir_Portable.zip

Q-Dir 32bit 压缩版 免安装

2021-06-21

Q-Dir_Installer_x64.zip

Q-Dir 64位 安装版

2021-06-21

Q-Dir_Installer.zip

Q-Dir 32位安装版

2021-06-21

YLMF_GhostXP_SP3_YS2014.iso

xp系统资源,iso映像 windows xp映像文件 雨林木风版,32bit(最高支持4G内存), 系统占用资源少

2021-06-21

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除