自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(700)
  • 资源 (13)
  • 收藏
  • 关注

转载 Microsoft Compatibility Telemetry进程占用CPU过高如何解决?

知识点分析: Win10使用中,发现Microsoft Compatibility Telemetry进程占用CPU过高,导致机器卡顿。Microsoft Compatibility Telemetry是微软下的一个监测数据收集服务,如果加入microsoft 客户反馈改善计划,该服务就会在监测系统异常并收集反馈到微软。关闭方法如下:1.鼠标右键点击“此电脑”-管理;2.依次找到任务计划程序-任务计划程序库-Microsoft-Windows-Application Experience;3.在右侧打开的

2022-12-04 22:37:37 11

原创 cygwin编译libvpx并进行编码测试

libvpx是谷歌发布的支持vp8、vp9编码解码的开源软件。这是针对h264有专利费而推出的替代方案。这里就进行编译和测试一下其使用。先获取源码:git clone https://github.com/webmproject/libvpx.git编译的过程参考README文件,为了能在Windows下编译,我决定使用cygwin的环境。编译的过程还是比较顺利的,出来了vpxenc.exe和vpxdec.exe。下面进行vp9编码测试,命令如下:$ ./vpxenc.exe -w 848 -h 478 -

2022-12-03 18:02:57 24

原创 cygwin编译wget过程记录

一共有这么几个dll:cygffi-6.dll、cyggcc_s-seh-1.dll、cyggmp-10.dll、cyggnutls-30.dll、cyghogweed-4.dll、cygiconv-2.dll、cygidn2-0.dll、cygintl-8.dll、cygnettle-6.dll、cygp11-kit-0.dll、cygtasn1-6.dll、cygunistring-2.dll、cyguuid-1.dll、cygwin1.dll。再次执行./configure,终于不报错了。

2022-12-02 17:31:54 253

原创 浅谈h264和h265的区别

h265编码出来的NALU码流的分隔,和h264一样,也是使用00 00 00 01 start code,而且防竞争机制(emulation)也一样。通常编码器出来的码流都是做过防竞争处理的,在传输或保存NALU时无论是使用start code前缀还是长度前缀,都不需要做去03处理,解码器解码的时候会做这一步操作,当然如果要分析NALU码流,就需要先做去03处理。相比h264,压缩同样的视频获得同样的质量的情况下,h265可以做到压缩后的大小为前者的一半,但压缩时间复杂度增加。

2022-11-30 18:53:25 281

原创 浅谈ffmpeg对ps文件格式的转换

我们如果用命令行解封装时通常是不需要指定格式的,会自动探测出封装的格式。当然如果我们知道要处理的文件格式为PS,可以使用iformat = av_find_input_format("mpeg")获取这种格式。注意这里的封装格式写的是mpeg,写成其他的如vcd,vob,svcd,dvd也能够转换。ps流是一种很老的视频格式,最早来自于MPEG-1 Program Stream,也就是VCD光碟。ffmpeg源码中的ps格式解封装的部分位于源码\libavformat\mpeg.c。

2022-11-30 01:05:15 60

转载 浅析 APP_KEY 的作用

每一个 Laravel 程序都会生成一个随机的 32 位长度的字符串存储在.env 文件中的 APP_KEY 键值中,当我们新建 Laravel 项目的时候会自动为你创建一个,只有在克隆的时候你才有可能发现它没有被设定。在这篇文章中我们会讨论 APP_KEY 能做的和不能做的,有些人会把用户密码的哈希处理与 APP_KEY 相关联(实际上它们毫无关联)。因此我们可以看到,在对称加密中我们使用到了 APP_KEY,而在密码哈希的时候我们是不需要使用它的。假设我想发送一条加密的信息给我的好友 A。

2022-11-27 12:54:34 19

原创 在laravel-shop根目录下运行npm run dev遇到的一个错误及解决

npm在安装依赖包时默认会选择最新的版本,6.7.2就是最新的版本,所以出现了不匹配,于是作版本回退后再尝试,先查看一下有哪些版本可以安装:npm view css-loader versions。安装命令:npm install css-loader@5.0.0 --save-dev。从内容看来,知道是css-loader版本安装的不对导致的,于是查看安装的版本:npm view css-loader version。生成的文件位于:laravel-shop根目录/public/js/app.js。

2022-11-26 22:32:03 108

转载 MySQL压缩包方式安装,傻瓜式教学

14. 重新启动mysql服务,检查是否能整成运行:输入net stop mysql 先停止服务,然后输入 net start mysql 启动服务,到这里可能有些小伙伴又会有报错:ERROR 2003 (HY000): Can't connect to MySQL server on 'localhost' (10061) 这时我们只需要到右键此电脑,点击管理,选择服务,找到mysql,启动类型选为自动,然后启动,即可。7.进入mysql文件的bin目录中 进入bin目录!

2022-11-25 12:32:12 74

原创 laravel9.38.0中执行php artisan migrate提示could not find driver

这种问题实际上是php中没有配置mysql插件导致的。php连接mysql的驱动程序有两种:MySQLi 和 PDO,你只需要在配置文件php.ini中将它启用,由于上面的报错是没有启用PDO扩展导致的,这里将“;extension=pdo_mysql”一行前面的分号去掉即可。

2022-11-24 22:15:03 127

转载 Equirectangular projection

本文转自Theor,, or, whonoror, such as,, the, and。

2022-11-23 23:57:50 14

转载 cmake命令行文档

【代码】cmake命令行文档。

2022-11-23 00:32:26 19

转载 Android Studio 的过往版本

本页面列出了 Android Studio 之前的每个主要版本的新功能和改进。如需了解最新版本的新功能,请参阅当前的。如需了解与发布版本有关的最新资讯(包括每个预览版中的重要修正的列表),请参阅。如需了解 Android Gradle 插件中的新变化,请参阅其。

2022-11-21 14:46:57 160

原创 golang格式化时间精确到毫秒

fmt.Println(start_time_parsed) // 输出 2022-11-19 19:29:12.115 +0800 CST。fmt.Println(yyyyMMddHHmmss) // 输出 2022-11-19 19:29:12.115。你可能注意到了,解析的时候格式化字符串的尾部不需要加".000"也能正确解析出精确的时间。在格式化字符串的尾部加".000"表示精确到毫秒,后面的就截断了。如何解析回time.Time类型?

2022-11-19 19:45:30 193

原创 安装谷歌服务框架2022最新版本22.45.15失败

谷歌play服务框架下载安装安卓版-谷歌服务框架2022最新版本(Google Play 服务)下载22.45.15官方手机版-蜻蜓手游网 (qt6.com)这其实是说,我的设备的sdk版本不够新导致的。一般都是新的sdk版本兼容旧的sdk开发的应用,反之不行。

2022-11-17 22:21:35 462

转载 自动电平控制(ALC)为扬声器提供有效保护

对于一个操作系统的告警音或类似的音频信号,典型的动态范围即非常有限,用户在调高音量的时候不会考虑动态峰值引起的失真。另一方面,对于动态范围比较宽的DVD音频信号,笔记本电脑扬声器的局限性更加明显。对话和音响效果的音量差异非常大,从而迫使用户提高对话情况下的音量,而在强背景音的情况下调低音量,以避免削波失真。在不调整音量的情况下,用户要么将音量设置过高,使动态峰值失真;要么将音量设置过低,从而影响对话质量。对于采用小尺寸扬声器的笔记本电脑来说,这个问题可能造成用户几乎不能收看DVD。

2022-10-30 16:16:38 118

原创 对ivf文件格式的一点补充说明

但其中有个地方讲的不好,就是写文件头的地方。文件头的第16个字节和第20个字节处应该写帧率的分母和分子,第24个字节处应该写帧数。这种情况应该是帧率固定的情况,很多时候视频的帧率不是固定的,这就要用到timescale和duration了,以上位置分别写time_base的分母和分子,以及该timescale下的duration。详见ffmpeg源码(\libavformat\ivfenc.c)中的实现。关于ivf文件格式的说明这里(

2022-10-09 10:14:27 123

转载 nohup不输出nohup.out日志信息,已解决。

linux在执行shell命令之前,就会确定好所有的输入输出位置,并且从左到右依次执行重定向的命令,所以>/dev/null 2>&1的作用就是让标准输出重定向到/dev/null中(丢弃标准输出),然后错误输出由于重用了标准输出的描述符,所以错误输出也被定向到了/dev/null中,错误输出同样也被丢弃了。那么执行了>/dev/null之后,标准输出就会不再存在,没有任何地方能够找到输出的内容。这条命令的作用是错误输出将和标准输出同用一个文件描述符,说人话就是错误输出将会和标准输出输出到同一个地方。

2022-09-12 00:02:06 1826

转载 Android中实现录制内置声音

Android中实现对内置声源的录制有两种方案。

2022-09-08 15:52:32 933

转载 webrtc 源码-发送端上行带宽调整

webrtc 版本:2021-04-23 master。

2022-09-02 22:44:14 148

原创 adb devices后出现设备offline的解决方法

如题,有时候android设备通过usb接上电脑,通过adb安装应用时,提示offline,该如何处理?重新插拔usb也不行,也不是设备的usb驱动未安装导致的。解决方法就是重启adb server。

2022-08-30 18:23:02 1439

转载 node.js安装及环境配置

安装完nodejs后,也同时安装了npm,npm是nodejs中下载依赖包的命令,管理nodejs中的依赖包,下载依赖包时默认下载的路径是C:\Users\Administrator\AppData\Roaming\npm\node_modules,可以通过npm root -g查看。4、在系统变量path中新建%NODE_PATH%、%NODE_HOME%、%NODE_HOME%\node_global、%CNPM_PATH%设置淘宝镜像仓库,这样下载依赖包会很快。二、改变nodejs的下载依赖包路径。

2022-08-22 20:46:43 186

转载 dial tcp xxx: connectex: A connection attempt

原文链接:https://blog.csdn.net/yahohi/article/details/121055399。改成国内代理地址即可。

2022-08-22 00:05:56 101

转载 系统环境变量path的列表不见了

点击确定后,再次点击path后,你就发现是列表展示了。将c:\.....到下一个分号 ,剪切放到最前面去。path显示是一行并不是以列表方式显示。

2022-08-21 15:43:25 533

原创 关于rect的一点说明

当绘制一个矩形时,left和top位置对应的边能够画出来,而right和bottom对应的边是没有的,实际画出来的是right-1和bottom-1对应的边。当一个rect的宽或高为0时,是画不出来的。宽或高为负整数时也能画出来。还有一种rect,它的right和bottom对应的边是能够画出来的,实际画出来的是right和bottom对应的边。当一个rect的宽或高小于等于0时,是画不出来的。在不同的ui系统下,rect可能会不一样,上面一种是最为常见的,比如windows系统里就是这样的。

2022-08-21 15:31:00 72

原创 关于滚动条的一些说明

滚动条是一种很有用的控件,当一个页面的内容在显示区域放不下时,就要用到它了。实现界面的时候,有的时候需要实现滚动条控件,有些人可能不明白其原理,这里说说其原理,还是很有意义的。滚动条的滑动偏移量/(显示区域的长度-滚动条的长度)=滑出的内容长度/(所有显示内容的长度-显示区域的长度)。3. 滚动条的滑动偏移量/滚动条的长度=滑出的内容长度/显示区域的长度。以上是滚动条的原理。2. 滚动条的长度/显示区域的长度=显示区域的长度/所有显示内容的长度。1. 当要显示的内容不大于显示区域,这时候不需要显示滚动条。

2022-08-21 15:20:18 133

原创 一道字节跳动的面试题

题目:有一个二叉树如下图所示,要求编程找出所有从根节点到叶节点路径总和等于22的路径。 5 / \ 4 8 / / \ 11 13 4 / \ / \7 2 5 1程序运行得到的结果为:找到一条路径: 5 4 11 2也许这里给出的程序实现不是最好的,但这也算是可行的一种解法吧!如果题目再修改一下,变为“编程找出所有途经节点路径总和等于22的路径。”,程序的实现可以是下面这样子:程序运行

2022-07-08 01:35:35 213

原创 推荐一个查看文件16进制内容的工具

很多时候,我们需要查看一个文件的内容,这就要以16进制显示文件的内容。用什么工具好呢,其实这样的工具有很多,好用功能强大且免费的不多,在此推荐一个我经常用的工具,叫做WinHex,可以从这里下载:winhex_19.1.0.0.zip​其他的工具如EditPlus、FlexHEX需要注册,VS Code、Notepad++、Sublime Text需要安装插件,UltraEdit需要收费,Vim、Emacs需要敲命令。......

2022-06-18 14:47:37 1524 1

原创 VC设置CListCtrl使用report view时的tool tip

如题,当使用CListCtrl的报表视图显示列表信息时,由于子项的文字内容超过了列宽,不能完全显示,这时候可以通过设置其扩展风格,加上LVS_EX_INFOTIP风格:m_list.SetExtendedStyle(LVS_EX_INFOTIP | m_list.GetExtendedStyle());这样就解决了无法查看显示不全的子项内容的问题,将鼠标悬停在被隐藏的子项上面,就会弹出tool tip,而tool tip的内容就是完整的子项的内容。...

2022-06-11 22:55:00 57 1

转载 什么是UTF-8编码

UTF-8(8-bit Unicode Transformation Format)是一种针对Unicode的可变长度字符编码,也是一种前缀码。它可以用一至四个字节对Unicode字符集中的所有有效编码点进行编码,属于Unicode标准的一部分,最初由肯·汤普逊和罗布·派克提出。[2][3]由于较小值的编码点一般使用频率较高,直接使用Unicode编码效率低下,大量浪费内存空间。UTF-8就是为了解决向后兼容ASCII码而设计,Unicode中前128个字符,使用与ASCII码相同的二进制值的单个字节进行编

2022-06-05 02:56:07 4066

转载 GetScrollInfo function (winuser.h)

The GetScrollInfo function retrieves the parameters of a scroll bar, including the minimum and maximum scrolling positions, the page size, and the position of the scroll box (thumb).ParametersType: HWNDHandle to a scroll bar control or a window

2022-05-31 23:21:15 42

转载 MFC 应用程序向导的用户界面功能

本主题介绍可用于指定应用程序外观的选项。 可用于项目的用户界面功能取决于在 MFC 应用程序向导的"应用程序类型,MFC应用程序向导"页中指定的应用程序类型。 例如,如果创建单个文档界面应用程序,则不能添加子框架样式。 主框架样式 设置应用程序主窗口框架的功能。 选项 说明 粗帧 创建具有大小调整边框的窗口。 默认值。 "最小化"框 在主框架窗口中包含最小化框。 默认值。 最大化框 在主框架窗口中包括最大化框。 默认值。 最小化 ..

2022-05-27 01:44:33 86

原创 拼接字符串和文件得到新的文件的命令

有时候我们需要将一个文件的首部或尾部追加一些内容,可能是字符串或者二进制或者文件。我们可以写一个C语言小程序读写文件来实现,但是这样略有些麻烦,有没有可能通过命令行搞定这一需求呢?一番摸索以后,发现是可以的。现举例如下:情形一:在一个文件首部追加字符串无法在一个文件首部追加,实际做法是先创建一个包含需要追加的字符串内容的新的文件,再把该文件追加到这个新的文件。echo -n "ABCD" > newfile这样文件的内容就是“ABCD”,这里使用echo -n是为了使得追加后的内容

2022-05-25 22:18:38 127

转载 MultiByteToWideChar

This function maps a character string to a wide-character (Unicode) string.The character string mapped by this function is not necessarily from a multibyte character set.SyntaxCopyint MultiByteToWideChar( UINT CodePage, DWORD dwFlags, LPCSTR

2022-05-23 21:51:43 67

翻译 DXGI_FORMAT enumeration (dxgiformat.h)

在使用D2D开发时,遇到创建位图时所用的像素格式枚举,有些不理解。后来在微软的网站上找到这个:Resource data formats, including fully-typed and typeless formats. A list of modifiers at the bottom of the page more fully describes each format type.Syntaxtypedef enum DXGI_FORMAT { DXGI_FORMAT_UNKN

2022-05-23 21:47:41 130

原创 谈谈MFC中的虚函数PostNcDestroy

使用MFC这种Windows界面开发框架进行开发,所做的工作通常是添加(事件、消息、虚函数)这三类东西。其中事件和消息是Windows应用开发必须可少的,而MFC库中的虚函数以及一系列宏都是其制造出来的特色。这里要讲的是PostNcDestroy这个虚函数,它最初是在CWnd类中定义的,它的定义如下:// for custom cleanup after WM_NCDESTROYvirtual void PostNcDestroy();这是afxwin.h中的源码,上面一行注释,意思是说在收到

2022-05-18 01:38:13 297 1

原创 VC修改树控件的item颜色且使其被选中的item在失去焦点后保持高亮显示

我们在Windows桌面开发中使用树控件,可能会用到修改item的文字颜色和背景颜色,要做到这一点,原理是为每一个item设置它的TVITEM结构体的lParam值,之后在父窗口类的消息映射ON_NOTIFY(NM_CUSTOMDRAW...的函数中实现具体绘制,绘制时LPNMTVCUSTOMDRAW->nmcd.lItemlParam知道是哪一个item,为它设置具体的颜色。可参考这篇文章:VC++ 中如何更改Tree Control控件中节点的背景色和节点文字的颜色_tipler的博客-CSD

2022-05-10 23:42:02 212

原创 Android中使用System.out.println打印的内容如何用logcat查看

如题,System.out.println常常用于java中打印输出信息,在控制台可以看到。然而,它也可以用在Android中,那么如何通过logcat查看它呢?也许你没有想到,竟然用logcat也能查看?答案为是的。查看打印信息的命令如下:adb logcat -s System.out...

2022-05-06 11:05:56 1351

原创 Android相机支持的预览格式详解

当我们想从相机的预览中拿到原始的图像用于处理,我们就要先设置相机的参数,让它输出我们期望的格式。本篇文档旨在解释清楚相机支持的预览格式,相机默认预览格式。随便找了一台Android手机,通过log输出,看个究竟。先打印相机支持的预览格式:Log.d(TAG, "SupportedPreviewFormats:"+mCamera.getParameters().getSupportedPreviewFormats().toString());输出的结果是:[842094169, 17],这实际

2022-04-24 19:40:19 2024

原创 阿里云提示ECS实例存在挖矿活动的处理

今天接到阿里云的电话语音提醒,说是经检测你有一台云服务器实例存在挖矿活动,要求尽快处理。对此,我有两个疑问,一是阿里云怎么知道的,二是如何处理这种问题。先用ssh登录到云服务器看看再说。使用“top -c”命令看一下哪个进程占用的cpu和memory最高,发现也没有啊,看来这个挖矿进程没有工作呢!接着再用“ps -ef”看一下有哪些进程。结果让我吓一跳,出现很多下面的:root 15081 922 0 13:56 ? 00:00:00 CRONDroot 1

2022-04-18 03:08:13 2072 4

原创 PyTorch学习笔记之torch.nn

这里主要概括性地讲解一下torch.nn中的几个函数的含义。nn.Flatten() - 顾名思义,就是将张量的几个维度变成一维的,有点类似于matlab中的reshape函数。该函数一般后跟一个nn.Linear()即全连接层。nn.Linear() - 用于构造一个全连接层,第三个参数bias默认为True,表示会学习一个附加的偏置。nn.Conv2d() - 表示2维卷积,参数依次为输入通道,输出通道,卷积核尺寸,步长,填充。卷积前后会发生通道和特征尺度的改变。nn.ReLU() -

2022-04-14 21:30:10 390

DPM算法源码在windows下matlab中使用的修改版

网上的dpm算法源码matlba实现voc-release3.1是在mac环境下的matlab中编译运行的,在windows下不能跑,本人对其修改后,可以在windows下的matlba中可以运行。

2017-09-09

Cohen-Sutherland直线段的裁剪算法 直线段的裁剪算法

这是Cohen-Sutherland直线段的裁剪算法在VC下的实现,连续单击两个点绘制直线段,直线段位于裁剪窗口内的部分显示为黑色,其它部分为灰色。

2017-02-24

区域填充的扫描线算法

计算机图形学中的区域填充的扫描线算法的程序实现.

2017-02-24

中点法画直线的程序

扩展后的中点法画直线程序,可以支持任意斜率的直线的绘制。

2017-02-06

protobuf-2.6.1.tar.bz2

编译vlc-android版本必须的,位于vlc/extras/tools目录下,脚本通过以下命令下载这个库:curl -f -L -- "https://github.com/google/protobuf/releases/download/v2.6.1/protobuf-2.6.1.tar.bz2" > "protobuf-2.6.1.tar.bz2"

2016-03-21

PID2FilePath

通过进程的PID,可以把任务管理器里的进程所在的路径找到

2015-07-31

PngViewer 查看png图片的小工具

一个可以打开PNG的工具,基于libpng开发。有二进制文件和程序源码,用VS2010工程打开。

2014-06-16

Oddcast for winamp plugin

用于stream mp3 ogg音频流到icecast2服务器,可以通过网页来收听音乐

2012-03-30

opengl导入库

用于链接system32下的opengl32.dll glu32.dll 构建Windows下的opengl程序必须要的库文件。

2012-03-29

三星GT-I9000中文说明书

三星平板电脑galaxy S的使用说明书,android

2012-02-07

sourcegear diffmerge 3.1

differmerge是一款开源的代码比较合并工具

2010-01-08

dx7headers

directx7的头文件 编译mplayer可能会用到它

2009-11-14

zddesk(一个虚拟桌面程序的源码)

老外写的,有源码的。可以虚拟多个桌面的功能

2008-10-05

空空如也

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

TA关注的人

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