自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(42)
  • 资源 (5)
  • 收藏
  • 关注

原创 criu编译依赖项

需用apt工具安装。

2024-03-21 22:17:38 366

原创 boost.redis崩溃的解决方法

使用boost.redis的协程一定要co_spawn在strand对象中。

2024-03-04 11:09:35 254

原创 Windows10禁用驱动签名验证

以管理员身份启动命令提示符,然后运行以下命令:

2024-01-24 21:36:08 356

原创 使用boost.hana在编译期加密字符串

在当今数字时代,软件安全问题愈发凸显,攻击者利用各种手段对应用程序进行破解和逆向工程的尝试也日益猖獗。其中,通过使用OllyDbg、IDA等软件加载应用程序,分析程序中的字符串,进而找到关键条件判断,实施软件破解的攻击方式屡见不鲜。为了有效应对这一类威胁,开发者们开始探索各种方法来增加软件的安全性,其中字符串加密被认为是一项有效的措施。本文将深入探讨字符串加密的重要性以及实现方法。

2024-01-12 19:42:06 422

原创 boost.hana学习笔记之map

Hana是C++元编程的头文件库,适用于类型和值的计算。它提供的功能是成熟的Boost.MPL和Boost.Fusion库提供的功能的超集。通过利用C++11/14实现技术和习惯用法,Hana拥有比以前的元编程库更快的编译时间和运行时性能,同时显着提高了过程中的表达能力。此外,所有键都必须是Hashable的,并且任何两个具有相等哈希值的键在编译时都必须是Comparable的。hana::map是基本的关联容器,需要唯一的,可比较的和哈希的关键字。例如,在模板参数推导期间,这不是可以进行模式匹配的东西。

2024-01-11 21:27:19 530

原创 转义Windows批处理中的感叹号

启用了延迟扩展后,感叹号会补当作%一样的特殊字符处理,例如:!,当需要将感叹号用作普通字符时,需要作转义处理。除以上正常的用法以外的,均是错误的。

2024-01-05 10:58:50 483 1

原创 解决apt报错:/main/binary-i386/Packages 404 File not found

E: 无法下载 http://192.168.1.1:8000/dists/Jammy-updates/main/binary-i386/Packages 404 File not found [IP: 192.168.1.1 8000]E: 无法下载 http://192.168.1.1:8000/dists/Jammy/main/binary-i386/Packages 404 File not found [IP: 192.168.1.1 8000]正在读取软件包列表... 完成。

2023-11-20 15:05:09 228

转载 汉明码与LDPC码(低密度奇偶校验码)(手动翻译)

汉明码与LDPC码(低密度奇偶校验码)(手动翻译)_哔哩哔哩_bilibili

2023-10-29 11:14:28 97

原创 时域转频域

【代码】时域转频域。

2023-09-19 21:35:30 180

原创 MATLAB音频文件读取和声道分离

【代码】MATLAB音频文件读取和声道分离。

2023-09-19 21:07:50 233

原创 boost::asio::co_spawn: C2064 项不会计算为接受0个参数的函数

找遍内外网,折腾了快一天,最后定位到是定义了:BOOST_ASIO_DISABLE_CONCEPTS。调用boost::asio::co_spawn报错:C2064 项不会计算为接受0个参数的函数。CMakeLists.txt或工程中删除这个宏就好了。

2023-08-30 17:09:58 104

原创 使用Boost实现GO语言chan+select

【代码】Boost库concurrent_channel+parallel_group测试代码。

2023-07-09 17:37:22 408

原创 解决编译grpc接口报C3668、C2039、C2665和C2661错误

C3668 “XXX::Stub::async::YYY”:包含重写说明符“override”的方法没有重写任何基类方法C2039 “YYY”:不是“XXX::Service”的成员C2665 “grpc::internal::RpcMethodHandler::RpcMethodHandler”:没有重载函数可以转换所有参数类型C2661 “grpc::internal::RpcServiceMethod::RpcServiceMethod”:没有重载函数接受2个参数

2023-05-31 15:55:02 508 1

原创 Windows批处理文件中查找Visual C++安装路径并获得x64 Native Tools Command Prompt

自动化编译和打包需要获得x64 Native Tools Command Prompt,解决手动在在开始菜单中查找、运行,获得命令提示窗口的前提是获得VS安装路径,可用微软的工具vswhere.exe获得,这个工具可在github.com微软的仓库里下载,也可以用7-Zip打开VS2022安装文件vs_setup.exe(19 17也可以),在里面可找到。这是64位命令提示符的获取方法,如果需要32位的,相信大家都能搞定。

2023-05-27 23:37:39 850

转载 [转]CMake:子目录工程和修改输出路径

默认情况下,在 CMakeLists.txt 中配置的target最终会产生在其对应的路径下。但在一些大型项目中,包含很多子项目,通常我们希望相同类型的模块输出到相同的目录中,比如所有动态库输出到一个目录,所有可执行程序输出到一个目录,所有测试程序输出到另一个目录等等。CMake 中可以修改不同类型文件的默认输出路径,也可以为某个 target 单独修改输出目录。

2023-05-19 19:17:59 2332

原创 Boost.Spirit备忘

累加。存入容器,可以简化为前面直接将表达式传递给没有带Skipper的规则只能用于parse,不能用于phrase_parse。Iterator后面的类型顺序没有要求。Signature指定规划的属性(或者叫类型更合适),比如:double。还有种属性称作继承:暂时先不管。

2023-04-18 22:33:55 285

原创 The skipper grammar

【代码】The skipper grammar。

2023-04-16 18:18:26 36

原创 使用交叉编译工具为龙芯编译Boost1.81

因为后面要用sudo ./b2 install ......,所以这个文件必须创建在root主目录,我就是创建在当前用户主目录,浪费了大量时间找问题,并且这个坑踩了两次。注意其中6个空格一个都不能少,上面的g++文件名和路径换成自己的。将交叉编译工具目录移动到合适的位置。

2023-03-26 14:09:33 215

原创 编译Qt5.6.3的qtbase和qtwebsocket

Qt下载目录:https://download.qt.io/new_archive/qt/

2023-03-15 18:51:15 469

原创 解决no type named ‘completion_handler_type’ in ‘class boost::asio::async_result’错误

错误 C2039 "completion_handler_type": 不是 "boost::asio::async_result" 的成员 TestAsync D:\library\boost_1_81_0\boost\asio\async_result.hpp 650。

2023-03-12 10:12:22 232

原创 使用Lua C API调用table中的函数

使用Lua C API调用table中的函数,网上资料较多,几乎都有问题。第3行至关重要,不然参数和返回值乱套,调试了好几天才解决。记录一下帮助其他人出坑。

2023-03-08 15:28:30 163

原创 Linux下C++程序二进制跨机器部署

然后将编译安装gcc得到的lib64目录拷贝到ELF程序目录下,一块打包部署就好了。glibc目标文件也拷到lib64目录下打包。

2023-02-16 15:42:53 261

原创 Qt undefine reference to `vtable for xxx‘的解决

网上找到的方法均无法解决,最后发现是在.pro文件中忘记将头文件加到HEADERS中了。为了帮忙其他遇到这一问题的网友,特记录一下。

2023-02-09 11:42:38 69

原创 Ubuntu使用光盘作为软件源

光盘自动挂载的目录有空格,这会有问题,导致安装软件失败。清理和更新后就可以使用sudo apt install xxx安装软件了。先备份一下/etc/apt/sources.list。这种方式不用管代号,先清空/etc/apt/sources.list。其中jammy是22.04的代号,换为相应版本的代号。

2023-01-31 15:17:44 2419

原创 VirtualBox下Linux虚拟机中无法打开共享目录

其中xxx是当前用户名,注销重新登录后就好了,共享目录一般自动挂载在/media目录下。注意,VirtualBox共享目录功能需要在虚拟机中安装增强工具。没有查看“sf_share”的内容所需权限。

2023-01-31 14:08:44 1317

原创 解决VirtualBox安装Ubuntu时因分辨率过低无法点击下一步

1.在试用和安装选择界面,设置语言为中文,选择试用,然后就有完整桌面了,点击右上角关机图标,在弹出菜单中点击设置,选择显示器标签,修改分辨率为1920x1080,然后找到桌面上的安装 Ubuntu图标,启动安装就好了。,然后将窗口往上拖,就可以找到下一步按纽了。2.安装过程中无法看到下一步安纽时,按下。

2023-01-31 11:21:38 1763 1

原创 解决QEMU安装debian arm64版本后无法启动的问题

在Windows10下使用QEMU安装debian-11.6.0-arm64后重启可进入系统(热启动)。只要退出了虚拟机进程,再次启动(冷启动),就会报这个错误:Press ESC in 5 seconds to skip startup.nsh, any other key to continue。使用iso进入救援模式,重写grub后热启动可进入系统,冷启动还是报上面的错误。如果是其它系统或架构,可以用ls命令查看具体文件名。

2022-12-21 14:40:53 2096

原创 system(execute) requires one or two arguments can‘t run compiler ‘g++‘

system(execute) requires one or two arguments can't run compiler 'g++',解决方法:在管理构建套件中,Qt mkspec为空,填入:linux-g++-64,保存即可。

2022-11-22 11:17:32 196

原创 麒麟软件源

在系统的/etc/apt/sources.list文件中,根据不同版本填入以下内容。

2022-11-14 16:30:40 843

原创 gcc-12.2.0编译

gcc-12.2.0编译。

2022-10-15 17:13:20 874

原创 Windows10离线安装.net framework3.5方法

在ISO文件的sources/sxs/目录下找到microsoft-windows-netfx3-ondemand-package,拷贝到%windir%目录(一般是C:\Windows)。每个Win10版本的文件名不一样,比如1909版本的是:microsoft-windows-netfx3-ondemand-package~31bf3856ad364e35~amd64~~.cab,不能改动,否则会找不到。pwd=628j 提取码: 628j 复制这段内容后打开百度网盘手机App,操作更方便哦。

2022-10-12 18:39:27 7071 2

原创 FT8协议研究笔记

FT8是设计用于业余无线电台之间快速、准确通信的数字协议,特别在弱信号条件下。FT8占用带宽仅50Hz,能解码人耳听不清的弱信号,使用普通手持天线在高楼林立的社区也能通联欧洲。

2022-10-02 22:01:17 2580

原创 Ubuntu安装MySQL后设置root密码

首先在配置文件里查看debian-sys-maint的密码sudo cat /etc/mysql/debian.cnf然后使用该用户登录:mysql -udebian-sys-maint -puse mysql;update user set plugin="mysql_native_password";alter user 'root'@'localhost' identified with mysql_native_password by '123456';flush pri

2022-05-06 18:30:41 1069

原创 Windows7更新报80072efe错误的解决方法

装个更新并重启就好了。将 Windows 更新代理更新至最新版本 - Windows Client | Microsoft Docshttps://docs.microsoft.com/zh-cn/troubleshoot/windows-client/deployment/update-windows-update-agent#automatically-download-windows-update-agent...

2022-04-17 12:20:07 4623

原创 Windows死机抓dump方法

在注册表HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\i8042prt\Parameters下创建一个DWORD项CrashOnCtrlScroll,值为1。系统属性→高级→启动和故障恢复→写入调试信息,需要开启。重新启动生效。死机时,连续按两次Ctrl+Scroll Lock触发蓝屏并写入dump。...

2022-04-13 15:21:45 1072

原创 Windows7安装.net framework4.6提示“根据当前系统时钟或签名文件中的时间戳验证时要求的证书不在有效期内”

在线安装.net framework4.6提示:根据当前系统时钟或签名文件中的时间戳验证时要求的证书不在有效期内修改日期为2019仍然无效(虚拟机里操作的,不知道跟这个有没有关系),下载离线安装包顺利装上。.NET Framework 4.6.2 脱机安装程序Windows...

2022-04-07 13:53:31 47906

原创 安装superset官方容器

前置条件1.主机上安装好docker2.主机上安装好dnscrypt-proxy(用于解决dns污染),参考Installation linux · DNSCrypt/dnscrypt-proxy Wiki · GitHub3.主机上装好http代理服务用于容器访问github示例数据安装容器Docker Hubhttps://hub.docker.com/r/apache/superset安装并启动容器后,先不要运行初始化,需要作一些修改:安装vim、修改dns:# 以roo

2022-02-17 18:10:53 677

原创 QT Mac app签名及公证

这里示范的是Qt程序的部署、签名及公证。1.首先用macdeployqt xxx.app部署,不要加-dmg参数,如果出现第三方库依赖问题,百度查找解决办法,第三方库编译为静态库能少很多事,依赖的其它资源也放进去,比如我这边有个webui目录用来放html资源。2.代码签名

2022-01-26 17:14:55 1869

原创 Wireshark抓取QtWebengine的https数据

这是在Windows下,Linux和Mac应该类似。步骤一先配置一个环境变量:SSLKEYLOGFILE E:\ssl_key\sslog.log指定的目录需要手动创建,然后跑一下程序,以便生成ssllog.log。步骤二打开Wireshark首选项→高级,搜索框输入keylog不要按回车,双击tls.keylog_file项,指定为步骤一配置的文件。步骤三开始抓包,这时数据应该有解码了。如果需要将pcap文件发给其它机器分析,ssllog.log需要一块带上。..

2022-01-13 10:19:32 9158 2

原创 编译QT6.2.2 qtwebengine模块以支持mp4

背景由于版权原因,Qt官方无法在二进制包中提供一些解码器,导致QtWebengine无法支持一些常用的视频格式(例如:mp4),用户可以重编QtWebengine以解决这个问题。系统依赖CMake 3.18+Perl 5.8+Python2.7+C++17ninja1.8+操作步骤QT安装就不用多说了吧,qtwebengine和source都要勾选,然后在终端进入到qt源码目录,不是qtwebengine的src./configure -webengine-propr

2021-12-17 15:22:54 2229 1

已转换为jpg格式的mnist数据集

6万张训练图,1万张测试图,没有单独的标签文件,需要从文件名解析。

2019-01-28

hadoop-eclipse-plugin-2.7.2.jar

eclipse的hadoop插件,在64位平台下编译的,是否能用于32位平台不清楚。

2016-08-25

png动画制作工具汉化版

这是一个firefox扩展,由firefox官方开发,用来制作png动画的,比较好用。

2009-03-20

C/C++应用程序路线图(pdf)

摘要: 本文针对(至少到目前为止)在新的和现有的应用程序中还没有以Microsoft .NET Framework 为目标开发平台的C++ 程序员。文中为如何转向.NET Framework 而且避免 抛弃现有代码中的投资提供了一些指导,并阐述了为什么应该考虑转向.NET Framework , 这不仅适用于新的开发工作,对现有应用程序亦然。

2009-03-05

WinDbg6.11.1.402汉化版

  微软开发的Windows下的调试器,可以调试应用程序,.Net framwork程序,驱动,操作系统……,开发者,破解者必备利器。   注意:这是x86版。

2009-02-21

空空如也

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

TA关注的人

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