自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

thanklife的专栏

珍爱生命,远离抱怨和抱怨之人

  • 博客(1794)
  • 资源 (91)
  • 收藏
  • 关注

原创 Potplayer播放器如何设置画质(Potplayer播放器设置画质的方法)

最后一个设置选项是播放设置,可以选择视频播放速度,以及播放时间等。根据您的需要设置它。、点击第二栏的视频即可进入播放器视频设置。视频亮度和对比度可以在下面的界面中进行设置。、设置界面第一栏是声音设置,点击即可对视频音量,声音具体信息等进行详细调节。、点击第三栏的字幕就可以设置视频的字幕了,包括字体、位置等。设置都是默认,发现播放画面明显偏黄,想问下怎么解决。,具体是如何设置画质的呢,跟随小编去看看吧。,然后点击右下角的设置图标进入设置。播放器设置画质的方法。

2025-03-30 12:59:40 331

原创 运维人员常用的Linux命令汇总

命令,分析一行的信息,若当中有我们所需要的信息,就将该行显示出来,该命令通常与管道命令一起使用,用于对一些命令的输出进行筛选加工等等。命令,对文件进行打包,默认情况并不会压缩,如果指定了相应的参数,它还会调用相应的压缩程序(如gzip和bzip等)进行压缩和解压。命令,是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器。命令,用于切换当前目录,它的参数是要切换到的目录的路径,可以是绝对路径,也可以是相对路径。

2024-11-03 10:32:25 413

转载 Qt/c++类型转换总结

而dynamic_cast是一种在运行时期进行类型转换的动态转换操作符,适用于在继承关系中进行向下转型,具有类型检查的能力,但可能具有运行时开销。是 C++ 中的一种强制类型转换操作符,它允许将一个指针或引用转换为不同类型的指针或引用,即使它们之间没有直接的关联。这种转换是不安全的,因为基类对象可能并不是派生类对象,所以需要进行类型检查来确保转换的安全性。的使用应该非常谨慎,因为它是一种非常底层的转换,很容易导致类型错误和未定义行为。需要注意的是,这种转换不进行任何类型检查,因此需要确保转换的安全性。

2024-11-02 09:54:50 136

原创 系统地介绍Qt的QtConcurrent模块

QtConcurrent是Qt框架中的一个高级多线程编程模块,它提供了一组高层次的API,旨在简化多线程编程的复杂性。通过QtConcurrent,开发者可以轻松地实现任务的并行化,提高程序的执行效率和响应性。QtConcurrent是Qt框架中用于简化多线程编程的一个强大工具。通过提供高层次的API和自动管理线程的生命周期和同步问题,QtConcurrent大大降低了并发编程的复杂性。

2024-11-02 09:31:49 886

原创 linux环境下开发一个应用程序,它部署的目录通常有什么约定

在Linux环境下开发一个应用程序时,其部署的目录结构通常遵循一定的约定,这些约定有助于保持系统的整洁性和可维护性。

2024-10-26 11:36:41 924

原创 重写QObjiet虚函数timerEvent()启动定时器

请注意,这个例子中使用了Qt的调试输出功能,因此需要在编译时启用Qt的调试信息输出,以便在控制台中看到定时器触发的消息。启动定时器是一个常见的方法,它允许在Qt应用程序中实现定时功能。下面是一个简单的例子,展示了如何重写。你可以根据需要调整定时器的触发间隔和处理逻辑。函数中,我们检查了触发的定时器ID,并编写了相应的处理逻辑。函数启动了一个定时器,每隔1000毫秒(1秒)触发一次。函数中,你可以编写定时器事件的处理逻辑。函数来停止定时器,以避免内存泄漏。在构造函数中,我们使用。的类,并在该类中重写。

2024-10-19 13:51:06 191

原创 【无标题】

当一个类声明了虚函数,这个虚函数性质具有继承的性质,在以后所有层次继承的类中,都是虚函数。普通虚函数在子类中可以不被重写,但是纯虚函数必须被重写。通过基类的指针访问子类,调用虚函数,调用的都是子类的虚函数。并不是子类一定无法访问基类的虚函数,可以通过域名作用符访问。

2024-10-19 13:36:32 356

原创 使用 QThreadPool例子

函数中,我们首先获取全局线程池实例,并设置其最大线程数为5。然后,我们创建一个循环,在循环中创建新的。方法将它们添加到线程池中。线程池将自动调度和执行这些任务。会自动删除任务对象。因此,你不需要(也不应该)在任务完成后手动删除它们。方法等待所有任务完成,并在完成后输出一条消息。成员变量,用于标识任务,以及一个重写的。在这个例子中,我们创建了一个名为。方法,该方法包含任务的实际代码。请注意,当任务完成时,

2024-10-19 12:19:46 207

原创 linux kill命令的参数差别和一个根据文件名杀死进程的sh解释

kill 39813 和kill -9 39813 有啥差别?在Linux系统中,kill命令用于向进程发送信号。kill 39813和的主要差别在于发送的信号不同,这会导致对目标进程的处理方式不同。

2024-10-17 17:33:34 431

原创 Qt C++ 编程中定义了一个槽函数(slot)deleteLater的作用

可以确保对象在合适的时候被安全地删除,例如在一个操作完成后或者当对象不再被需要时,在事件循环处理完当前的事件队列后再进行删除操作。比如,一个网络请求完成后,对应的处理对象可能不再需要。当一个对象在某个操作过程中可能正在被其他对象引用或处于一个关键状态时,如果直接删除可能会导致程序出现错误或不稳定的情况。是一个非常有用的函数,它会安排接收对象在事件循环返回后被删除。这样可以在特定的时间点触发对象的清理操作,确保资源的合理释放。,在这个函数中执行一些操作后,通过发出。,安排对象在合适的时候被删除。

2024-10-17 09:08:41 460

原创 AI开源项目

综上所述,FastGPT作为一个基于LLM大语言模型的知识库问答系统项目,以其卓越的自然语言处理能力和广泛的应用场景,正逐步成为大模型应用的新标杆。

2024-10-12 14:01:18 483

原创 如何在堆和栈上分别创建一个`QObject`子类对象

在Qt中,是许多Qt类和对象的基类,提供了对象模型的核心功能,如信号和槽机制、事件处理等。当一个对象在堆上创建时,意味着这个对象是通过操作符在堆(heap)内存区域分配的,而不是在栈(stack)上自动分配的。这样做有几个原因,包括延长对象的生命周期、在复杂的应用程序中更好地管理对象间的父子关系等。下面是一个简单的例子,展示了如何在Qt中在堆上创建一个对象,并将其设置为另一个对象的子对象。注意:在Qt中,在堆上创建一个对象通常意味着你使用操作符来分配内存,并返回一个指向该对象的指针。这样做的好处是你可以控

2024-09-22 17:41:47 893

原创 win10win11截图技巧——不用安装其他截图工具或者运行其他截图工具,就可以截图,win10和win11可用

快捷键shift +win+s可以调出来windows自带的截图工具。测试了一下win10和win11都可以用。

2023-09-14 14:36:13 2542

原创 linux下可用的清理工具BleachBit

BleachBit是一款专门为Linux设计的系统清理工具,可以帮助用户释放磁盘空间,提高系统性能。总之,BleachBit是一款非常实用的Linux系统清理工具,可以帮助用户轻松地清理系统中的垃圾文件,并提高系统的性能和安全性。

2023-09-12 15:21:08 2432

转载 如何在MySQL中使用触发器?MySQL触发器详解

中创建触发器、控制触发器的执行时间、事件和流程控制、优化触发器等内容。使用触发器可以实现复杂的业务逻辑,提高数据库的性能和可靠性。使用触发器的执行条件和流程控制语句来控制执行流程,避免触发器不必要的执行。是一个常用的关系型数据库管理系统,支持触发器的使用。中,触发器可以使用流程控制语句来控制程序的执行流程,例如。中的一种特殊的存储过程,它可以在特定的表上执行一系列的。中的一种特殊的存储过程,它可以在特定的表上执行一系列的。尽量减少触发器的执行时间,避免触发器变得庞大和复杂。触发器的执行时间可以是。

2023-07-27 16:53:37 1042

转载 查看MySQL用户名的方法(查看mysql的用户名)

MySQL是一个最流行的关系型数据库,它可能是开发Web应用程序和其他网络应用程序最常使用的数据库之一。一旦用户创建在MySQL中的登录详细信息,他们就需要查看MySQL用户名以便正确凭据登录到database。通过本文,我们已经掌握了如何通过MySQL命令,MySQL管理工具和MySQL SQL语句来查看MySQL用户名的方法。一些管理工具允许用户在“MySQL Users”选项卡中查看MySQL用户名。这些MySQL管理工具,例如phpMyAdmin,HeidiSQL等,都可以查看用户名。

2023-07-26 14:13:06 32198

原创 程序员如何获得中级工程师高级工程师职称

那么第二种就是有一建或者其他一级注册类证书也可以直接评高级,这种方法相对适合大家一些,光有职称是不行的,但是光有注册证书也是不行的,不如索性的直接哪一个注册一级类的证书,拿到手就可以直接参与高级职称评审,这种方式也是最快的,但是一级注册。第一种就是博士了,博士可以直接评审,因为博士毕业的年龄都30几岁了,按照工作经验来说,是同等的,只是你是工作,他是在做学术研究。也是能评高级的,但是条件要求还是很高的,但是这个政策不是全国统一的,所以大家别较真,具体请询问当地人社局的相关政策。1、博士学位直接评审;

2023-07-19 15:17:12 1436

原创 QT的工程文件解读

如果 `qtsingleapplication-uselib` 宏未定义,或者 `qtsingleapplication-uselib` 宏定义为0,则执行 `{...}` 中的语句;`QT += module`是表示链接Qt模块库的操作,而`QT *= network`是附加一个值到QT宏中,即添加网络模块到原有的QT值中,其效果和`QT += network`相同,只是两种写法的语法略有不同。寻找更优解,在Qt中,QT宏定义作为Qt库的主要组成部分,用于头文件包含、链接库依赖和QT宏的定义等。

2023-06-12 14:56:51 989

原创 QT Qprocess封装线程执行

同时,使用信号和槽连接OutputReady信号和槽函数来实现实时输出程序的输出内容。为了避免在主线程中执行比较耗时的操作,可以使用Qt的线程模型将MyProcess这个类运行在单独的线程中。这样便实现了将MyProcess类的执行过程移动到一个单独的线程中,实现了线程的分离和异步执行,提高了程序在多核CPU上的执行效率,同时避免了在主线程中执行比较耗时的操作导致程序阻塞。我们将MyProcess类继承QObject并重载了它的`run()`函数,将程序的启动和等待的操作都放在了这个函数里面。

2023-06-08 14:17:32 816

原创 linux环境下QT使用QProcess 关闭程序

stopProcess()方法会先发送SIGTERM信号终止进程,然后等待进程完全终止。如果不调用waitForFinished(),那么可能会导致进程没有完全终止就被关闭。在Ubuntu中可以使用kill命令来终止进程。为了在Qt代码中使用kill命令,可以通过继承QProcess类来实现。这里使用了自定义的MyProcess类继承QProcess,并添加了stopProcess()方法来实现终止进程的功能。调用第三方程序,调用完后需要终止。//调用需要终止的程序。// 发送SIGTERM信号。

2023-06-08 13:39:33 5491

转载 Qt扫盲-QProcess理论总结

然后,你可以调用write()来写入进程的标准输入,并调用read()、readLine() 和 getChar() 来读取标准输出。finished()信号提供了进程的退出代码和退出状态作为参数,你还可以调用exitCode()来获得最后一个已经完成的进程的退出代码,调用exitStatus()来获得它的退出状态。如果在任何时间点发生错误,QProcess将发出erroroccurs()信号。你还可以调用error()来查找上次发生的错误类型,调用state()来查找当前进程的状态。

2023-06-08 11:20:32 937

原创 Qt 项目文件Pri详解

在Qt中,Pri文件是一种项目文件,用于将C++代码、JavaScript文件、资源文件等链接在一起,并生成可执行文件。Pri文件中可以定义编译规则、链接规则、生成规则、部署规则等等,通过使用不同的变量和函数,来实现各种复杂的构建流程和部署流程。Pri文件是基于Makefile语法的,因此需要使用一定的Makefile知识。

2023-06-03 15:22:21 9249

原创 valgrind基本功能介绍、基础使用方法说明

拷贝效果不好,请看原文。1、Valgrind概述Valgrind是一套Linux下,开放源代码(GPL V2)的仿真调试工具的集合。Valgrind由内核(core)以及基于内核的其他调试工具组成。内核类似于一个框架(framework),它模拟了一个CPU环境,并提供服务给其他工具;而其他工具则类似于插件 (plug-in),利用内核提供的服务完成各种特定的内存调试任务。

2023-06-01 17:38:48 1749

原创 《为什么精英都是清单控》读书笔记

这本书的主要内容是关于清单的重要性以及如何有效地制定和使用清单提高生产力和效率。书中指出,成功的人士往往是清单控,他们用清单来记录任务、计划和目标,使自己始终保持高效和有组织性。同时,书中还介绍了许多制定、管理和执行清单的技巧和方法,如将清单细分为小任务和大目标、合理安排任务的优先级、及时调整计划和设定可行的截止日期等等,帮助读者更好地掌握清单技能,提高自己的生产力和达成目标的能力。该书的价值在于提醒人们清单实际上是非常重要和必要的,它可以使我们更有意识地管理时间和任务,并在繁忙的生活节奏中保持焦点。

2023-05-31 14:49:31 295

原创 电子阅读器calibre的使用技巧

7. 处理文档:可以处理PDF、DOC、DOCX和其他文档格式,以及扫描的文档,并将它们转换为电子书格式。1. 添加电子书:可以单独添加文件、添加文件夹、添加zipped书籍,或者通过网络链接直接添加。2. 转换电子书格式:可以将电子书转换为不同的格式,如AZW3、EPUB、MOBI、PDF等。3. 修改元数据:可以修改电子书的元数据,例如书名、作者、出版社、简介等信息。4. 排版编辑:可以修改电子书排版,例如修改字体、修改字号、调整段落间距等。5. 标注和笔记:可以在电子书上标注、画线、添加笔记等。

2023-05-31 11:09:10 3003 2

原创 Qtcreator 创建 新文件时名字大小写的设置

Qtcreator 创建 新文件时名字大小写的设置。

2023-05-30 14:11:02 997

原创 windows如何取消固定到快速访问

发现只要在鼠标放在其中一个上面,点击右键弹出的有从“从快速访问中删除”,即可去掉。偶尔发现如果点击“固定到快速访问”就会发现目录树里面就会有。如何取消固定到快速访问。

2023-04-25 14:08:07 1974

原创 在ubuntu系统,用QTestLib 做Qt单元测试,请给我一个入门的教程例子

QTest::qExec()` 函数的第一个参数是测试类的指针,指向我们的测试类的对象 `test`,第二个和第三个参数是 `main()` 函数的标准参数。`QTest::qExec()` 函数的第一个参数是测试类的指针,指向我们的测试类的对象 `test`,第二个和第三个参数是 `main()` 函数的标准参数。我们可以在测试开始前使用 `setUp()` 函数设置测试环境,在测试结束后使用 `tearDown()` 函数清除测试环境。// 运行所有测试用例。// 定义测试结束后的函数。

2023-04-19 10:37:19 1146

原创 基于 Ubuntu 系统使用 Google Test 框架编写 Qt C++ 单元测试的详细教程

然后,将测试代码目录添加到编译目标中,并链接Google Test库文件(注意:链接库文件时需要添加`-pthread`参数)。在 Qt Creator 中创建一个新的控制台应用程序项目,名称为 `MyTest`,目标文件类型选择`Relaese`, 填写好项目的相关信息和路径,创建项目后在项目根目录下创建名为 `test` 的子目录,用于存放测试代码和测试数据。在 `test` 目录下创建一个新的 C++ 文件 `mytest.cpp`,编写测试代码。# 添加 Google Test 框架库文件目录。

2023-04-19 10:26:54 860

原创 在linux系统,用QT开发环境,C++语言,做共享库工程如何做?

在完成共享库的开发后,您可以将其部署到其他应用程序中,并在需要时动态加载它。为此,您需要将生成的共享库文件放置在适当的文件夹中,并将相应的链接选项添加到应用程序的编译器选项中。注意,生成的共享库文件需要放置在指定的路径下,并在需要使用该库的程序中通过编译选项将其链接到程序中。1. 打开QT Creator,选择“新建项目”,在“非QT项目”下选择“库”;3. 在弹出的对话框中填写库的基本信息,如库的名称、版本号、作者等。2. 选择您想要创建的共享库类型,例如:动态共享库或静态共享库。

2023-04-19 10:10:07 731

转载 QT常用全局宏定义 QT定义的一些有用的宏QMessageLogger

#define qDebug QMessageLogger(QT_MESSAGELOG_FILE, QT_MESSAGELOG_LINE, QT_MESSAGELOG_FUNC).debug#define qInfo QMessageLogger(QT_MESSAGELOG_FILE, QT_MESSAGELOG_LINE, QT_MESSAGELOG_FUNC).info#define qWarning QMessageLogger(QT_MESSAGELOG_FILE, QT_MESSAGELOG_

2023-04-06 10:34:57 172

原创 使用QT的QThread封装监控文件夹文件变化的类

MyWatcherThread *watcherThread = new MyWatcherThread("监控的文件夹路径");在主界面中创建MyWatcherThread对象,并连接fileChanged信号即可获取到文件变化的信息。注意需要在pro文件中加入QT += core,否则会报错。// MyWatcherThread.cpp 文件。// MyWatcherThread.h 文件。

2023-03-24 16:32:42 753

转载 QT下的线程池的使用方法

最后提一点就是Qt为每个QApplication创建了一个线程池对象,通过QThreadPool的静态成员函数globalInstance()可以获得这个对象。是的因为这个线程池的最大线程数是4。线程池维护一定数量的线程,并充分使用它们。Qt封装的线程池类是QThreadPool,它的使用需要QRunnable来配合。但线程也不是创建越多越好,因为创建、销毁线程以及切换线程都是需要消耗资源的。2.调用QThreadPool的start()开始工作,start的参数就是子类化QRunnable的指针。

2023-03-04 13:28:21 1307

转载 Qt 之 QFileSystemWatcher+封装类

同样,当一个目录或它的内容被修改或​​删除时,会发射directoryChanged()信号。QFileSystemWatcher检查添加到它的每个路径,已添加到QFileSystemWatcher的文件可以使用的files()函数进行访问,目录则使用directories()函数进行访问。当目录被修改(例如:在指定的路径中添加或删除一个文件)或从磁盘删除时,这个信号被发射。然而,变化的序列中的最后的变化总会发射这个信号。如果路径存在,则添加至文件系统监控,如果路径不存在或者已经被监控了,那么不添加。

2023-02-18 13:48:58 438

原创 好用的搜索工具listary

Listary 还可以与第三方程序集成,比如著名的 Total Commander、Directory Opus、WinRAR、FileZillar、7Zip、XYPlorer、FreeCommander,等知名软件的增强支持,配合它们用起来使用效率更加无敌!

2023-02-01 10:42:03 661

转载 QApplication::processEvents的使用

有时候需要处理一些跟界面无关的但非常耗时的事情,这些事情跟界面在同一个线程中,由于时间太长,导致界面无法响应,处于“假死”状态。例如:在应用程序中保存文件到硬盘上,从开始保存直到文件保存完毕,程序不响应用户的任何操作,窗口也不会重新绘制,从而处于“无法响应”状态,这是一个非常糟糕的体验。当我们需要在执行这个耗时程序或函数时不断的刷新界面就可以使用QApplication::processEvents函数,一边执行程序一边刷新界面,就会给人一种很流畅的感觉。,即在子线程中处理文件保存,主线程负责界面相关。

2023-01-31 17:26:25 4261

转载 当Qt(C++)中,function成为first-class

我对C++的使用和理解是不断变化的。从一开始的C with Class 到接触到设计模式,才理解了什么叫真正的OOP;从接触到STL才真正正视Template,了解了什么是GP;从Python和Golang的火热中了解了函数作为first-class的力量;从某些文章对Lisp近乎玄学的推崇中知道了FP的优势和它逐渐在主流的编程方式中兴起的原因。C++是包容和自由的,自从学了std::function和lambda之后,我也开始逐渐学着向FP方式转变。

2023-01-31 17:14:30 296

转载 QT中宏__FUNCTION__ 之类的作用

今天需要用到debug,想到还得写文字,就想偷个懒,制作了两个宏定义,如下,以后需要的地方直接调用宏定义就好。定义两个的原因是写msg默认值时候,会报错,为了简便,就定义两个。

2023-01-31 16:47:58 759

原创 Qt之QtConcurrent无需使用低级线程原语编写多线程

由于两个函数非void函数,但是返回QString在各个方法里面并未出现所以会出现崩溃。不在出现crashed。

2023-01-31 16:25:07 591

原创 积累按键精灵的编程技能减少一些繁琐操作增加效率

1,按键精灵的脚本可以有两种编辑模式,其中源文件模式和普通模式可以切换对比查看起具体的脚本指令内容。3,无法识别图像,图像这里我还没有测试成功。例:SayString "您好!看了别人的视频和文字相关的教程。

2023-01-17 10:44:56 387

疯狂android讲义配套光盘.7z

我买的书:疯狂Android讲义 .本内容光盘内容,是《疯狂Android讲义》一书的配书光盘,书中的代码按章、按节存放, 即第2章、第2节所使用的代码放在codes文件夹的02\2.2文件夹下,依此类推。 另外,书中每份源代码也给出与光盘源文件的对应关系,方便读者查找。 7z高压缩率,一个文件就有了。方便下载。

2019-01-30

21天学通C++(第6版)PDF和配套源代码

本书通过大量短小精悍的程序,详细而全面地阐述了C++基本概念和技术以及C++11新增的功能,包括管理输入/输出、循环和数组、面向对象编程、模板、使用标准模板库以及lambda表达式等。这些内容被组织成结构合理、联系紧密的章节,每章都可在1小时内阅读完毕;每章都提供了示例程序清单,并辅以示例输出和代码分析,以阐述该章介绍的主题。为加深读者对所学内容的理解,每章末尾都提供了常见问题及其答案以及练习和测验。读者可对照附录D提供的测验和练习答案,了解自己对所学内容的掌握程度。 《21天学通C++第7版》比这个版本新,建议购买使用。学习cpp真的不错。

2017-05-19

winhttp的头文件和lib库

这是微软的msdn提到的头文件和库文件winhttp.h和winhttp.lib,本来我以为安装的vs2005环境是有的,但是却能编译成功,找到这两个文件后,放在和wininet.hwininet.lib分别相同的文件夹下就可以编译通过了。

2017-05-12

[PhysX] PhysX 物理建模 学习教程 (英文版)Learning Physics Modeling with PhysX.pdf

[PhysX] PhysX 物理建模 学习教程 (英文版)Learning Physics Modeling with PhysX.pdf 能找到的资料不多关于Physx的内容。

2016-09-30

疯狂讲义iOS(上)光盘源码-原光盘一个不少

李刚的 疯狂讲义iOS(上)光盘源码-原光盘一个不少。我自己购买的书籍,拷贝的光盘,原光盘占用空间也就只有28M,去掉无关的,压缩后就这么小。

2014-03-31

WinCE平台的程序编译到Win32平台下运行

一个具体操作步骤附图说明的文档,描述了vs20005环境下,将WinCE平台的程序编译到Win32平台下运行的过程

2014-03-20

VC6.0调节XP系统声音

VC6.0调节XP系统声音 根据别人的资源做成了一个类方便调用.

2014-03-12

音量控制封装类,Visual C++下控制音量程序.rar

音量控制封装类,Visual C++下控制音量程序 。找到的代码觉得不错.转存这里以后慢慢学习.

2014-03-12

wince5.0 TQ2440的按键中断检测

wince5.0 TQ2440的按键中断检测 借鉴别人的修改的.

2014-03-08

Android疯狂讲义第一版 制作忠于光盘原版

我自己购买的书籍带的光盘。是Android疯狂讲义第一版 制作忠于光盘原版。 现在已经出了第二版了。

2013-12-15

无线路由器的桥接设置

我用到了路由器的无线桥接功能经过验证,以下方法可行.因为多次设置都要找文章,所以保留下来。

2013-12-08

Android主线程给多个线程发送消息

经过探索,我发现可以实现一个主线程给多个线程发送消息,主线程接收每个线程的内容进行处理 下面是我改造的例子:

2013-11-27

android主线程和另一线程互发信息

主线程和另一个线程互发消息进行处理的例子.这个例子是从别人那里拿来的,依照个人喜好重新命名而已.因此还是转发.

2013-11-27

LTE系统自动干扰抑制技术浅析

摘要: 详细介绍了LTE系统中干扰随机化、干扰消除、频率选择性调度、小区间干扰协调 等各种干扰抑制技术,并重点对小区间干扰协调技术ICIC和eICIC的基本原理和 关键性能进行了分析,给出了网络部署建议。

2013-09-23

Femto室内覆盖的优势分析

【摘 要】文章从Femto室内覆盖的解决方案介绍入手,从组网方式、成本、用户体验三方面与3G室内分布系统和 WLAN进行对比,分析Femto室内覆盖的优势,最后给出了应用建议。 【关键词】Femto 家庭基站 室内覆盖

2013-09-23

Femto业务模式及发展策略分析

摘 要 从Femto网络结构产业及商用情况入手,分析了Femto产品卖点业务形式套餐 设计等主要业务模式,并对网络不同发展时期提出了相应的发展策略

2013-09-23

《嵌入式系统windowsCE开发技巧与实例》pdg电子书和源代码.zip

《嵌入式系统windowsCE开发技巧与实例》的pdg格式电子书和源代码 使用Microsoft Windows Ce可以为新一代智能设备设计高性能的应用程序。本书由浅入深地讲述了Windows CE开发的各个方面,并解决了一切过程中的重点和难点问题,如多线程、数据库、图形图像、同步连接等。同时本书还结合开发实际阐述了Windows CE程序调试技巧和安装程序制作技巧。利用本书提供的知识,读者可以把自身的Windows CE开发水平提高到一个新的层次。本书提供了大量的程序实例和技术细节,读者可以随意复制并使用。

2013-09-04

老“码”识途:从机器码到框架的系统观逆向修炼之路[韩宏,李林][程序源代码]

特别说明:这是我的老师的书籍的源代码.有幸跟韩宏老师学习了一年时间对我的教导和启发对我一直益处多多.再次帮助传递一下老师的资源信息. 《老“码”识途:从机器码到框架的系统观逆向修炼之路》以逆向反汇编为线索,自底向上,从探索者的角度,原生态地刻画了对系统机制的学习,以及相关问题的猜测、追踪和解决过程,展现了系统级思维方式的淬炼方法。该思维方式是架构师应具备的一种重要素质。本书内容涉及反汇编、底层调试、链接、加载、钩子、异常处理、测试驱动开发、对象模型和机制、线程类封装、跨平台技术、插件框架、设计模式、GUI框架设计等。书中包含不少工业级或非公开案例。读者不仅能以底层观和调试技巧解决各种实际问题;还可掌握一套学习方法,如“猜测—实证—构建”,调构学习法。

2013-08-05

VC6.0技术内幕(第五版)源代码 Programming Visual C++

VC6.0技术内幕(第五版) 自己在别的网站上找到的.觉得很有用传来看看.后来发现别人也有传的.只是自己没有发现.

2013-06-20

代码审查code review.7z

这里的资源主要是讲述了代码审查的必要性。里面有三个文档,简单的讲述了一下内容。举例实用工具。 为什么要进行Code Review?  如何做Code Review? 如何使用工具进行Code Review? CheckStyle FindBugs PMD 使用工具进行Code Review的局限性 我们可以做得更好

2013-04-10

UGREEN 绿联RE232usb转串口光盘备份RS232驱动3.0AndroidLinuxMacWin

UGREEN 绿联RE232usb转串口光盘备份RS232驱动3.0 四个平台的驱动全有AndroidLinuxMacWin

2021-11-24

三菱PLC SLMP参考手册 简体中文版.pdf

三菱PLC SLMP参考手册 简体中文版

2021-10-20

MELSEC iQ-R 编程手册(CPU模块用指令通用FUN通用FB篇)简体中文.pdf

MELSEC iQ-R 编程手册(CPU模块用指令通用FUN通用FB篇)简体中文版本

2021-10-20

MELSEC iQ-R 编程手册(程序设计篇)简体中文.pdf

MELSEC iQ-R 编程手册(程序设计篇)简体中文版本

2021-10-20

VC API常用函数简单例子大全(1-89).docx

VC API常用函数简单例子大全(1-89) 列举一些VC环境编程的 常用的函数的简单的例子

2021-09-07

高通平台的模块 综测时用到的协议.zip

高通平台的模块 综测时用到的协议 搜集不易,分享给各位,也作为备份。谢谢。 80-n0528-4_b_factory_test_mode_sequencer_commands.pdf 80-p5227-1_h_2g_3g_4g_ftm_rf_test_commands_interface_control_document.pdf 80-p5227-21_b_mpss.hi_ftm_rf_test_commands_for_5g_nr_sub-6_interface_control_document.pdf

2021-08-12

TRACE32软件的Practice脚本 cmm脚本.zip

标准Practice脚本的扩展名是.cmm,因此有人也称之为cmm脚本 Practice脚本是Lauterbach公司提供的一种脚本语言,运用于其TRACE32软件当中,非常容易上手、并且功能强大。 我在文章https://thanklife.blog.youkuaiyun.com/article/details/119608383做了简单说明 先加后记:在搜TARACE32的cmm文件和脚本的时候找到如下的文章。既然是Practice语言。TRACE32应该有这个帮助。于是在安装的TRACE的在线帮助PDF文档下面找到了如下三个文章,我觉得后面学习该内容就可以通过这三个文件了。 training_practice.pdf practice_user.pdf practice_ref.pdf

2021-08-11

REX搜集资料-Rex操作系统分析-及使用指南.zip

2021/08/09 15:20 51,858 Real-Time Executive (REX)使用手册.docx 2021/07/15 11:01 7,032,201 REX 学习文档.pdf 2021/07/14 19:33 364,032 Rex.ppt 2021/07/14 19:37 507,904 REX_Training.ppt 2021/07/14 19:02 32,217 rex启动流程.docx 2021/08/09 12:40 64,145 Rex操作系统分析.docx 2021/08/09 12:30 36,150 REX系统自我理解.docx 2021/07/14 18:46 60,604 高通ARM平台 REX操作系统指南.docx

2021-08-09

VC建立excel文件并操作表格内容的例子工程

VC建立excel文件并操作表格内容的例子工程 分别演示了: 打开一个excel文件 写入各项内容 建立一个表格内容 发表博客为:https://thanklife.blog.youkuaiyun.com/article/details/119383499

2021-08-04

在线式数字噪音计GM1356及USBHID读取实现.zip

1,在线式数字噪音计GM1356程序;2,搜集的USBHID库和实现读取噪声VC项目例子

2021-03-11

VC2008使用CTabSheet类实现窗口tab例子

VC2008使用CTabSheet类实现窗口tab例子

2021-01-12

ZPL II打印编程指导书卷1和2及指令小结

ZPL II打印编程指导书卷1和2及指令小结有三个文件,pdf的是英文的. ZPL II Programming Guide Volume one.pdf ZPL II Programming Guide Volume two.pdf ZPL打印指令小结.txt

2018-12-20

DuiLib研究资料_入门和进阶教程_月牙儿入门文档duidesigner和源码

自己搜集的DuiLib研究资料:DUILIB入门简明教程,duilib进阶教程,Duilib入门文档,DuiDesigner,duilib-master

2018-04-10

vmdk_specs_Virtual Disk Format 1.0 1.1 5.0三个版本的vmdk格式说明文档

这是我在做vmdk文件格式解析的时候查找的关于vmdk格式的说明文档,有三个版本分别是 1.0 1.1 5.0三个版本的vmdk格式说明文档。vmdk_specs Virtual Disk Format 1.0 1.1 5.0三个版本的vmdk格式说明文档

2017-11-07

VMware虚拟磁盘 Virtual Disk Format 1.1 虚拟磁盘格式1.1 说明书

VMware虚拟磁盘 Virtual Disk Format 1.1 虚拟磁盘格式1.1 说明书 这里是从vmware下载的官网的说明书,pdf格式的,英文的。

2017-10-23

MFC添加删除快捷方式源码

这是MFC添加删除快捷方式源码。有建立程序组,删除程序组,添加快捷方式,删除快捷方式等等实现

2017-08-17

EDID查看分析工具

EDIDViewer400显示的比较原版 SoftMCCS数据经过加工

2017-08-11

VC项目源码Monitor注册表获取EDID解析显示器设备信息

VC项目源码Monitor以注册表获取EDID数据,解析出显示器设备信息

2017-08-10

VB检测windows系统安装的程序数量名字和控制面板的卸载程序保持一致

VB检测windows系统安装的程序数量名字和控制面板的卸载程序保持一致; 采用注册表的方法获取系统安装的软件信息; 里面进行了一些分析和过滤,最后列出的软件名称和数量和windows控制面板的“卸载或者更改程序”显示的程序数和名称一致。

2017-08-03

VC++检测VM、VPC虚拟机代码的检测例子

VC++检测VM、VPC虚拟机代码的检测例子

2017-05-26

空空如也

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

TA关注的人

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