
记录
要努力闪光的人
少说话多做事,做好事,少做坏事,不以恶小而为之。
展开
-
Linux 查看so 符号列表
Linux 查看so 符号列表原创 2023-08-21 10:27:13 · 2989 阅读 · 0 评论 -
2023年 假期 和 调休(法定)
2023年 假期 和 调休(法定)原创 2023-03-02 10:18:28 · 292 阅读 · 0 评论 -
[chatGPT] 如何通过JNI在Android上显示实时视频流
[chatGPT] 如何通过JNI在Android上显示实时视频流原创 2023-02-13 09:35:20 · 4102 阅读 · 0 评论 -
有用的英文缩写
英文缩写转载 2022-12-06 17:20:53 · 487 阅读 · 0 评论 -
比较代码程序 跳过试用期30天
激活原创 2022-12-06 10:37:57 · 229 阅读 · 0 评论 -
配置NDK 环境
配置NDK 环境原创 2022-12-02 10:20:54 · 594 阅读 · 0 评论 -
主机记录防止忘记
主机记录原创 2022-08-23 10:36:34 · 137 阅读 · 0 评论 -
合并Lib 库
Lib 符号重定义 error LNK2005: already defined原创 2022-08-17 17:09:33 · 259 阅读 · 0 评论 -
查看library 信息
查看library 信息转载 2022-08-12 18:03:16 · 462 阅读 · 0 评论 -
Docker 使用
Docker 使用方法原创 2022-08-12 17:45:54 · 213 阅读 · 0 评论 -
windows 编译 SocketIO C++ 版本
Widnows 编译SocketIO C++版本原创 2022-08-10 15:07:49 · 572 阅读 · 2 评论 -
音视频封装:MP4结构概述和分析工具
音视频封装:MP4结构概述和分析工具转载 2022-07-28 14:51:54 · 730 阅读 · 0 评论 -
Unbuntu 20.04 source list
Linux 换源和添加代理原创 2022-07-27 13:39:51 · 833 阅读 · 0 评论 -
SSH for Unbuntu 20.04
ssh 安装和连接原创 2022-07-27 13:29:49 · 266 阅读 · 0 评论 -
visualstudio 历史版本下载地址
visualstudio 历史版本原创 2022-02-15 10:48:14 · 966 阅读 · 1 评论 -
STL 正则表达式
#include std::string fnames = “/usr/share/entity-manager/configurations/BC-Baseboard.json” ;std::regex txt_regex("*.BC-Baseboard.json");std::cout << fnames << ": " << std::regex_match(fnames, txt_regex) << std::endl;原创 2021-09-03 16:52:34 · 227 阅读 · 0 评论 -
VSCode设置远程 ssh 时一直等待
Waiting for vscode-scp-done.flag and vscode-server.tar.gz to exist我参考了这个网址https://github.com/microsoft/vscode-remote-release/issues/3528就一直卡在这个地方Waiting for /media/xxx/.vscode-server/bin/93c2f0fbf16c5a4b10e4d5f89737d9c2c25488a3/vscode-scp-done.flag and原创 2021-07-16 13:57:57 · 10421 阅读 · 7 评论 -
正则表达式
#include <iostream>#include <string>#include <regex>std::string test1 = "Fan 1a";std::string test2 = "Fan 0b";std::regex re{ "Fan [0-9]b" };auto it =std::regex_match(test2, re);std::cout << "Hello World!\n";原创 2021-07-08 09:59:01 · 153 阅读 · 0 评论 -
Minicom 用法
原创 2021-07-08 09:49:36 · 155 阅读 · 0 评论 -
Windows彻底删除vscode
win + r 打开运行%appdata% 回车删除 Code 和 Visual Studio Code 文件夹地址栏输入 %userprofile% 回车删除 .vscode 文件夹原创 2021-05-27 16:39:45 · 395 阅读 · 0 评论 -
Vector 增长变化
VS 2019 亲测 ,绝对详细。 std::vector<char> v6; auto v6_capacity = v6.capacity(); std::cout << "[V6]:" << std::endl; std::cout << "Size:" << v6.size() << " MaxSize" << v6.max_size() << std::endl;原创 2021-03-06 11:32:56 · 220 阅读 · 0 评论 -
Ubuntu 下无显示器时 启动XWindow
当显卡为纯视频加速卡时,有可能没有视频输出接口,当Eable这种加速卡为显示卡时,可能会导致没有办法正常启动操作系统的UI 界面。最近我就遇到了一张这样的视频加速卡,一个视频输出口都没有就想一张内存卡一样插上去纯靠PCIe插槽来使用。因为主机之前有集成显卡,所以可以完成正常的安装系统等工作,也可以正常启动UI,但是当Enable 这个显卡时,集成显卡就会被Disable掉,这样原来的集成显卡输出口就没有了视频画面。我在Ubuntu 上Enable 了视频加速卡重启后,通过SSH远程上去可以使用Ubuntu原创 2020-12-29 15:49:30 · 2687 阅读 · 2 评论 -
Linux下CPP创建子进程并获取PID后杀掉进程
用到的系统调用:pid_t fork(void);int execl(const char * path, const char * arg, ...);int kill(pid_t pid, int sig);fork 1创建一个子进程,一般情况子进程的PID和父进程的PID相差1,所在头文件#include <unistd.h>。这个函数的返回值很重要,在父进程中返回子进程的PID,在子进程中返回0,大多都是以这样的方式来判断是否是子进程和父进程。重要的事情:如果使用GDB时原创 2020-12-19 12:05:26 · 940 阅读 · 2 评论 -
Docker下载和设置代理
重要的事情:没有代理这个文章可能不能帮助解决问题#!/bin/bash -xecho "Centos 7.4"echo "=== 关闭防火墙 ==="systemctl stop firewalld.servicesystemctl disable firewalld.serviceecholocalproxy=`cat /etc/yum.conf | grep "proxy=127.0.0.1:8118"`if [ ! -n "$localproxy" ]; then chmod 7原创 2020-12-01 12:51:46 · 930 阅读 · 0 评论 -
Using TdhFormatProperty to Consume Event Data - 使用TdhFormatProperty 来消耗Evnet Data 译(15)
Using TdhFormatProperty to Consume Event Data原文链接作者:Microsoft译者:塔塔塔塔塔下面是Microsoft官方例子,演示如果使用TdhFormatProperty 来使用事件数据(Event Data). 我将其中的注释进行翻译//Turns the DEFINE_GUID for EventTraceGuid into a const.//将EventTraceGuid 中的 DEFINE_GUID 转到一个const#define I翻译 2020-09-07 15:52:27 · 490 阅读 · 0 评论 -
终端(terminal)打印彩色文字
前言前段时间,看到终端里面彩色文字觉得好看,突然就好奇的搜索了一下。我已经记不起那个人的博客了这里就不加连接了。今天准备删掉一些测试代码,看到这个想着还是记录下来,省的下次找了,虽然很好找。彩色先看下之前某位大佬写的吧:#define RESET "\033[0m"#define BLACK "\033[30m" /* Black */#define RED "\033[31m" /* Red */#define GREEN "\033[32m"原创 2020-09-04 11:26:04 · 651 阅读 · 0 评论 -
Event Tracing for Windows(ETW) - 配置并开始事件跟踪的会话 译(7)
Configuring and Starting an Event Tracing Session\原文链接作者:Microsoft译者:塔塔塔塔塔配置Session,使用EVENT_TRACE_PROPERTIES结构体指定Session的属性。为EVENT_TRACE_PROPERTIES结构体分配的内存必须足够大,以包含结构下的的Session和日志文件名。指定Session的属性后,调用StartTrace函数以启动Session。如果该函数成功,则SessionHandle参数将包含Se翻译 2020-05-14 14:37:42 · 1266 阅读 · 0 评论 -
Event Tracing for Windows(ETW) - 代码示例:创建会话和启动基于清单的提供者 译(8)
Example that Creates a Session and Enables a Manifest-based or Classic Provider原文链接作者:Microsoft译者:塔塔塔塔塔以下示例显示了如何启动跟踪会话,启用基于清单的提供程序或经典提供程序,禁用提供程序然后停止会话。#include <windows.h>#include <stdio.h>#include <conio.h>#include <strsafe.h&翻译 2020-05-14 14:52:48 · 856 阅读 · 0 评论 -
Event Tracing for Windows(ETW) - 提供者 译(9)
Providing Events原文链接作者:Microsoft译者:塔塔塔塔塔Provider是包含事件跟踪检测的应用程序。Provider进行注册后,Controller 便可以在Provider 中启用或禁用事件跟踪。Provider定义其对启用或禁用的解释(interpretation)。通常,启用 Provider 会生成事件,而禁用 Provider 则不会。这让我们添加事件跟踪时不需在所有时间生成事件。本节向内容:写Event写相关Event发布Evnet 概要与consum翻译 2020-05-18 12:40:46 · 346 阅读 · 0 评论 -
Event Tracing for Windows(ETW) - 使用基于清单的提供者写事件 译(10)
Writing Manifest-based Events原文链接作者:Microsoft译者:塔塔塔塔塔在你写Event 到 跟踪Session 前必须先注册Provider。注册好的Provider会通知ETW你的Provider已经准备好去写Event到跟踪Session,您的提供程序已准备好将事件写入跟踪会话。一个进程最多可以注册1,024个Provider的GUID;但是,您应该将程序中注册的Provider的数量限制为一两个。Windows Vista之前的版本:一个程序可以注册的Pr翻译 2020-05-18 17:03:35 · 891 阅读 · 2 评论 -
Event Trace for Windows - 消耗事件 译(11)
Consuming Events原文链接作者:Microsoft译者:塔塔塔塔塔Consumer 可以处理来自一个或多个Provider的事件。Consumer 可以从日志文件或实时处理事件。仅当Controller为Session指定实时日志记录模式时,才可以实时使用事件。出于性能原因,不建议在Windows Vista之前进行实时处理。要在Session中指定处理哪一个你要处理的事件,请使用EVENT_TRACE_LOGFILE结构。您必须初始化该结构体的副本为要处理的每个日志文件或实时Ses翻译 2020-05-20 10:33:36 · 564 阅读 · 2 评论 -
Event Trace for Windows - 检索事件数据 译(12)
Retrieving Event Data原文链接作者:Microsoft译者:塔塔塔塔塔要使用Event特定的数据,Consumer必须知道Event数据的格式。如果您要使用自己的Provider提供的事件,这不是问题,因为您知道数据的格式。然而,要使用来自任何提供程序的Event,Provider必须发布Event数据的布局。有关Event元数据如何运行以及如何发布Event元数据以便其他人可以使用的概述,请参阅Event Metadata Overview。要使用Windows Vista上翻译 2020-05-20 13:36:28 · 239 阅读 · 0 评论 -
Retrieving Event Data Using TDH - 使用TDH来检索Evnet Data 译(14)
Retrieving Event Data Using TDH原文链接作者:Microsoft译者:塔塔塔塔塔去使用Event 特定的数据时,这个Consumer必须知道Event数据的格式。如果先前Provider使用manifest、MOF或TMF文件去发布Event数据格式,那你可以使用事件跟踪助手TDH方法去解析Event数据。从Window Vista 之后开始可以使用THD。下面主题为你展示如何使用TDH去检索Event数据和元数据(metadata).Using TdhForma翻译 2020-08-28 16:19:39 · 309 阅读 · 0 评论 -
Docker 实用记录 (一)
前言2020年初,学Docker,后来项目变化也一直搁浅了docker,这个事情,最近又需要用到Docker,但已经记不清Docker如何将硬盘网络映射了,run 一下都变得陌生。所以这次还是记录一下吧。毕竟每次重复太低效率了。正文安装并运行Hello-world直接上链接:https://docs.docker.com/engine/install/ubuntu/.问题 Docker proxy几种设置亲测无效(因为我是Intel 内网,不一定真的无效):官方提供解决方式创建配置文件:~/原创 2020-08-25 17:45:16 · 386 阅读 · 0 评论 -
VS关于中 MT和MD记录
这个问题卡了我好几次了,最早之前是写MFC遇到过,然后编译Readis+ActiveMQ+JsonCPP时候记得也遇到一次,再往后是之前写cmakelist 时候也被卡住过,昨天弄Boost 又被这个卡了一下。我就很服气。每次遇到每次的查一遍。一不做二不休,记录一下吧。MT 和 MD到底是什么?以及MTd和MDd首先我们要看这个东西在哪里?如下图:属性->c/c+±>代码生成-&g...原创 2020-04-22 15:18:02 · 822 阅读 · 0 评论 -
VS查看LIB和DLL内导出的方法
别的小伙伴有写我就不废话了1直接上命令:dumpbin /LINKERMEMBER Test.lib > 1.txt[优快云 查看静态库(.lib)和动态库(.dll)的导出函数的信息] :https://blog.youkuaiyun.com/sunliangyuan/article/details/8075808 ↩︎...原创 2020-01-16 13:55:21 · 1020 阅读 · 0 评论 -
Linux(三) GDB 的使用
GDB是什么Gdb 是Linux 调试代码的一个工具。安装:apt install gdb -y第一次使用://首先编译时候要编译出debug需要的信息到可执行文件中。# g++ -g hello.cpp //-g 是生产debug 信息//使用gdb运行可执行文件# gdb a.out//显示文件信息 l(gdb) l //下面是显示的文件信息:1 #include &...原创 2020-01-13 00:30:37 · 219 阅读 · 0 评论 -
Linux(二)C++ hello world 再续
最近又开始玩树莓派了,所以又开始一波Linux 编程了。之前也写过一个linux 编译的小记录。这次记录一下编写hello world 之前我干了些什么。安装首先要了解一下我们要写什么程序,以我为例,主要编写C++程序,C++呢我以C++11为基础,向上拓展。偶尔用用C++17、C++14,windows上VS2017 是以C++11为基础,VS2019 是以c++14为基础,当然自己也可以...原创 2020-01-13 00:10:02 · 286 阅读 · 0 评论 -
树莓派(Raspberrypi) (一)
记录一下干了什么,参考了什么文章和视频。言归正传开始吧:烧录系统:from 自己电脑 to SD第一次的话,就不用额外的操作啦直接烧。WIndows :使用软件Etcher,考虑license的小伙伴可以参考维基百科1,Etcher官网2, 使用方法也很简单,官网有动画指导。Mac:Mac有自带的烧录命令,我也是参考别人的博客,别人写了我就不写了,直接上链接 ROS(10):mac 下...原创 2020-01-12 20:46:48 · 458 阅读 · 0 评论 -
补码 之谜
补码之前看《深入理解操作系统》时候补码虽然当时理解了。一直没遇到,最近遇到了还是迷惑了我一下。写下来一下吧。#include "pch.h"#include <iostream>int main(){ int a1 = 0xffffffff; //11111111 11111111 11111111 11111111 -1 int a2 = 0x...原创 2020-01-06 17:15:02 · 212 阅读 · 0 评论