
杂学
黑色低级高中生
我是一个一个一个垃圾人哼哼哼啊啊(QQ1264625484)
展开
-
ubuntu2004 gdm3 wayland 齿轮掉了
sudo apt install gnome-session-wayland.sudo vim /etc/gdm3/custom.conf 注释 WaylandEnable=falsesudo vim /usr/lib/udev/rules.d/61-gdm.rules 全部注释sudo systemctl restart gdm3然后就可以重新点击齿轮更换到ubuntu on wayland原创 2021-10-29 10:05:27 · 902 阅读 · 0 评论 -
em++ wasm-ld 编译所需空间不足 wasm-ld: error: initial memory too small, ****** bytes needed
# 添加类似语句至项目文件(pro/CMakeLists.txt)# 目的是给 ld 添加总内存使用限制数据,这里以Qt为例if (equals(WASM_KIT, "TRUE")) { QMAKE_LFLAGS_RELEASE += -s TOTAL_MEMORY=bytes_use # eg: 33554432}# additional qmake/cmake arguments in kitWASM_KIT=TRUE / -DWASM_KIT=TRUE...原创 2021-10-25 10:57:25 · 871 阅读 · 0 评论 -
SIMD TestCases
Env使用 intrinsics 需要的 cxxflagsset(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -msse4.1 -march=native -mfma")Case1通过计算 向量乘法 演示了Intel AVX intrinsics 的显式使用Class Declaration#include <utils.hpp>#include <vector>#include <random>#include <a原创 2021-10-18 11:48:54 · 205 阅读 · 0 评论 -
懂的自然懂(2)
doc <- title name classes functions version file title <- 'Help on module ' module_name ':' block_space module_name <- typeref name <- 'NAME' intern...原创 2021-09-28 16:26:01 · 151 阅读 · 0 评论 -
懂的自然懂
function <- prefix returnType functionName template* '(' (',' / parameter)* ')' suffixsymbol <- < [a-zA-Z_&*][0-9a-zA-Z_:]+ >prefix <- < 'inline'? 'static'? 'explicit'? 'virtual'? >suffix <-原创 2021-08-11 11:23:55 · 167 阅读 · 0 评论 -
Simple LeetCode Utils at local IDE (c++)
做力扣还是习惯用本地IDE,对某些过长的输入数据在本地复现起来太麻烦了,所以写了个初步的小工具来支持一些类型的leetcode式输入串解析…扔到.hpp中开盒即用当前只实现了二维string vector的获取且存在一定缺陷,后续待补充/**------------------------------------------------------------------------------ * @brief LeetCode 输入解析器 * @author DFW * @date .原创 2021-07-06 17:35:40 · 276 阅读 · 0 评论 -
解决CMAKE项目 无法连接到入口位点main
如果出现以下错误信息MSVCRTD.lib(exe_winmain.obj) : error LNK2019: unresolved external symbol WinMain referenced in function “int __cdecl invoke_main(void)” (?invoke_main@@YAHXZ)test-test.exe : fatal error LNK1120: 1 unresolved externalsLINK Pass 1 failed. with 1原创 2021-06-19 16:25:33 · 980 阅读 · 0 评论 -
北邮linux 管道 编程实践 等价指令
#include <stdio.h>#include <fcntl.h>#include <stdlib.h>#include <unistd.h>#include <sys/wait.h>#define STDIN 0#define STDOUT 1int main(int argc, char* argv[]) { // channel[0] read & channel[1] wirte int ch原创 2021-06-03 11:43:14 · 207 阅读 · 0 评论 -
CMAKE 批量获取目录下指定类型文件并转换为相对路径
# 使用GLOB_RECURSE递归遍历子目录file(GLOB_RECURSE ICON_PATH *.png)set(REL_ICON_PATH "")# 生成的单个相对路径为rel_path, 存入REL_ICON_PATH中foreach(path ${ICON_PATH}) string(REPLACE "${CMAKE_CURRENT_SOURCE_DIR}/" "" rel_path ${path}) set(REL_ICON_PATH "${REL_ICON_PATH}$.原创 2021-03-28 15:51:09 · 1300 阅读 · 0 评论 -
柏油linux课程 shell script上机实验
目录第一题:生成TCP活动状况报告第一题:生成TCP活动状况报告<show_tcp_status.sh>#!/bin/bash# 将部分获取数据的语句保存为变量,方便引用# 使用awk命令配合NR参数,检出segments sent out和segments receivedTCP_DATA_INIT=$(netstat --statistics --tcp | awk 'NR==10, NR==11 {print $1}')# 使用date命令配合格式串获取当前时间数据#原创 2020-11-17 20:36:37 · 1211 阅读 · 0 评论 -
操作系统实验 多线程并发实现归并排序 c++ atomic
P话不多说,上代码main.cppresultnoticemain.cpp#include <random>#include <chrono>#include <thread>#include <atomic>#include <iostream>using namespace std;// 排序数据大小constexpr int n = 10000000;// 最大并发单位实际数量static atomi原创 2020-11-09 15:39:32 · 599 阅读 · 0 评论 -
linux 遍历目录文件 list命令 c语言实现
linux 遍历目录文件 list命令 c语言实现任务描述源代码(list.c)测试样例任务描述源代码(list.c)#include <stdio.h>#include <string.h>#include <dirent.h>#include <sys/stat.h>#define DEBUG_STD_OUTPUT enum LIST_COMMAND_ARG_INFO { ARG_NO_ATTACHED_BIT =原创 2020-10-27 19:38:35 · 1647 阅读 · 1 评论 -
pytorch 单隐层神经网络处理MNIST数据集
代码import osimport timeimport torchimport numpy as npimport pandas as pdimport seaborn as sbimport torch.nn as nnimport torch.optim as optimimport torch.utils.data as Dataimport matplotlib.pyplot as pltimport torch.nn.functional as Fdef get_mni原创 2020-10-18 09:58:36 · 539 阅读 · 4 评论 -
[SHELL SCRIPT] LINUX正则表达式 课堂作业 获取PM2.5天气信息
#!/bin/bashrm result.txtrm beijing*wget http://www.pm25s.com/beijing.htmlif [ $? -ne 0 ]; then exit 1fiecho "<INFO> DOWNLOAD PM_2_5 INFO FINISHED"DATE=$(grep -oP "(?<=数据更新时间:).*(?=</div>)" ./beijing.html)echo "<INFO> DATE.原创 2020-10-07 01:45:56 · 1924 阅读 · 3 评论 -
使用Astyle批量美化代码 (附windows版下载链接 & 文档链接 & 自用命令参数)
Content下载链接使用文档自用参数下载链接Windows Artistic Style Download下载完成后将bin目录加入PATH,方便之后使用使用文档官方文档 & 大神总结自用参数astyle *.cpp *.h *.cc --recursive -n --style=1tbs --attach-namespaces --attach-classes --attach-inlines --attach-extern-c --pad-oper --unpad-par原创 2020-10-05 19:53:23 · 1901 阅读 · 0 评论 -
MLT 框架设计文档翻译
框架设计前言目标群众基本概述基础设计信息结构与流程用法Hello World工厂前言MLT是为电视广播设计的开源多媒体框架。严格来说,它为使项目包含新的音视频源、 滤镜、场景过渡和播放设备提供了可插拔式的架构。本框架为使用了MLT的服务或应用程序提供了结构体系与实用功能。就框架本身而言,它只提供了为管理资源,如内存,属性,动态对象加载和实例化服务的抽象类和实用功能程序。本文档大致分为三部分。第一部分提供对MLT的基础描述,第二部分展示了它如何被使用,最后一部分则结合了扩展系统的强调提示展示了框架的原创 2020-09-14 21:35:34 · 2304 阅读 · 2 评论 -
Leetcode No.17 电话号码的字母组合 迭代解法
#include <stack>#include <string>#include <vector>#include <algorithm>#include <iostream>using namespace std;#define PRINT_VAR(__var) \ cout << #__var ":" << __var << " "; // 需要看debug信原创 2020-08-27 01:06:05 · 181 阅读 · 0 评论 -
c++——qt项目中使用Android ndk编译 armeabi-v7可用的protobuf v3.12.3 静态库
啊啊啊啊交叉编译啊啊啊,用.mk生成的静态库文件懒得链接其他标准std异常库,导致编译报114甚至514个错经测试,使用ndkr19-c中的make工具编译生成的静态库不能被使用同版本ndk的qt程序链接,但是可被r21b版本ndk成功链接,所以我尝试的最后一个可用组合是r19c生成库+r21b编译apk,后续会尝试全部使用r21b(看见某stderr和一堆exception爆红相关就反胃啊嗯)先执行下面的bash命令,位置随意\color{red}{先执行下面的bash命令,位置随意}先执行下面的.原创 2020-07-07 21:30:43 · 740 阅读 · 0 评论 -
记录Qt5.14.1+VS2019配置mysql驱动和protobuf的一点坑
带作业要用,故踩坑MySQL驱动添加Protobuf依赖MySQL驱动 当重新装了最新的mysql-8.0.20-winx64后准备写代码,发现QSqlDatabase抛出错误信息:驱动未加载,判断是plugins文件夹下的mysqldriver内缺少了对应的dll 解决方法是打开Qt源码 [略]Qt\Qt5.14原创 2020-05-18 00:29:54 · 879 阅读 · 0 评论 -
计算机网络 数据链路层 选择重传协议 c语言实现
#include <stdio.h>#include <string.h>#include "protocol.h"#include "datalink.h"#define MAX_SEQ 15#define CACHE_SIZE ((MAX_SEQ+1)/2)#define ACK_TIMEOUT_LMT 240#define DATA_TIMEOUT_LMT 2800#define INCREASE(X) do { \ if(X < MA原创 2020-05-08 19:12:03 · 1578 阅读 · 7 评论 -
CPP杂记——开始做点基础题
一些杂题LeetCode两数之和三数之和正则表达式匹配LeetCode两数之和内存100% 耗时43% 回头看看题解(难道要哈希?内存++)#include <map>#include <vector>using std::map;using std::vector;class Solution {public: vector<int&...原创 2020-04-08 01:01:32 · 423 阅读 · 0 评论 -
计算机网络 c++17+ 基于asio2的protocol6(选择重传)udp异步模拟通信样例 [废弃,原模板工程实现请看《计算机网络 数据链路层 选择重传协议 c语言实现》]
开发环境 vs2019 c++"latest" with asio2config.htimer.hmain.cppProtocolApp.hprotocolApp.cppconfig.h#pragma once#include <array>#include <memory>#include <vector>#include <random&...原创 2020-03-31 15:58:39 · 845 阅读 · 2 评论 -
golang程序发送http请求在socks代理下无效的解决方法(Win10)
在使用golang向某些网站发送http请求时,发现它在没有进行设置的情况下并不能直接使用正在运行的socks代理(SSR等)发送数据。起初我认为是终端不走代理的原因…首先使用Privoxy将socks5代理转化为本地http代理privoxy下载地址安装,在运行前确保socks代理开启,找到privoxy安装目录下的config.txt,修改其中如下的内容:listen-addres...原创 2020-03-13 16:47:47 · 1915 阅读 · 1 评论 -
不小心用了git rm * -f清除本地文件了?
惨烈的事故现场,由于此指令会将最新提交的文件包括不是最新提交版本的文件一并物理性删除,所以一定要谨慎使用(本飞舞还*)如果已经commit了,使用git reset –hard HEAD~1 回退一个版本,使用git status查看文件状态看到删除的文件列表后,根据提示使用git restore <folder || file> 就可以恢复被删除的文件了,这里使用文件夹作为参...原创 2020-02-26 23:20:03 · 1450 阅读 · 1 评论 -
闂茬潃鏃犺亰鍐欑偣浠�涔�
//// Created by LCBHSStudent on 2020/2/25.//#ifndef SLOT_SIGNAL_BASE_FUNCTION_H#define SLOT_SIGNAL_BASE_FUNCTION_H#include <cstdint>#include <array>//namespace van {constexpr i...原创 2020-02-26 01:15:27 · 1520 阅读 · 0 评论 -
浅窥关于golang reflect获取interface值的性能问题以及用interface传递参的变量逃逸问题
在使用interface作为参数的API时,其灵活的特性着实给我们带来了不少方便,其功能的实现主要依赖于go的标准库reflect的value与type两种类型以及相关的一系列方法。然而最近在博客上看到了这样的说法:通过reflect.ValueOf(interface)获取object值的速度非常之慢由于想要获取interface各field的值是绝大部分interface参数型api所...原创 2020-02-08 21:28:04 · 1630 阅读 · 2 评论 -
宏 获取结构体成员
#define OFFSET_OF(TYPE, MEMBER) ((uintptr_t)(&((TYPE *)0)->MEMBER))#define GET_MEMBER(TYPE, STRUCTURE, MEMBER) (*((typeof(((TYPE *)0)->MEMBER)*) \ ((void*)(OFFSET_OF(TYPE, MEMB...原创 2020-02-03 14:42:33 · 656 阅读 · 0 评论 -
VulkanLearning - 环境搭建:使用CLion+cmake链接第三方库
不知从何时开始,突然不想再打开VS写东西了(这人pass有病(很大一部分原因是找不到如何添加VC工程模板(说白了就是一条菜狗)))加上正要开始学习Vulkan以及一些相关的图形学知识,在工程编译方面要学习的也有很多,诸如makefile,cmake云云,这次在配置CLion+cmake的vulkan simple demo编译环境时遇到了不少问题,由于官方教程和google里都是直接vs安排上了,...原创 2019-12-26 06:08:25 · 2665 阅读 · 2 评论