No topic route info in name server for the topic: TBW102
mqbroker.cmd -n localhost:9876 |
refer to:
https://blog.csdn.net/so_geili/article/details/90142461
人,技术,生活。
No topic route info in name server for the topic: TBW102
mqbroker.cmd -n localhost:9876 |
refer to:
https://blog.csdn.net/so_geili/article/details/90142461
CUDA has an extension for Visual Studio, so firstly, install VS IDE,
then,
https://developer.nvidia.com/cuda-11-8-0-download-archive
https://developer.nvidia.com/rdp/cudnn-download
https://download.pytorch.org/whl/cu118/torch-2.0.1%2Bcu118-cp311-cp311-win_amd64.whl
https://download.pytorch.org/whl/cu118/torchvision-0.15.2%2Bcu118-cp311-cp311-win_amd64.whl
refer to:
https://zhuanlan.zhihu.com/p/305854081
Additional Dependencies: msvcrtd.lib;%(AdditionalDependencies)
refer to:
https://blog.csdn.net/qq_20408397/article/details/77803215
How to make recorded video not stuttering:
1, Update video card driver.
2, System Settings -> Gaming -> Game Mode -> On.
3, System Settings -> System -> Display -> Graphics -> add OBS binary path -> High performance.
4, Make OBS always run as administrator.
5, When OBS is running actively, press Win Key + G -> XBox Game Bar Settings -> Remember this is a game.
6, OBS settings -> output -> streaming -> encoder -> nvenc.
7, Reboot pc after initial setup, don't forget this step.
refer to:
https://github.com/obsproject/obs-studio/releases/
Install Windows Store,
https://github.com/kkkgo/LTSC-Add-MicrosoftStore
en_windows_server_2019_updated_june_2020_x64_dvd_7757177c.iso
refer to:
https://zhuanlan.zhihu.com/p/437785720
Add-WindowsFeature -Name Wireless-Networking |
#include <stdlib.h> #include <stdio.h> #include <string.h> #define ENDS_WITH(ch0, ch1) ((unsigned char)line[len - 3] == (ch1) && (unsigned char)line[len - 4] == (ch0)) /* * for gbk only. */ int main() { FILE* fp = fopen("/mnt/hgfs/share/aaa1.txt", "r"); FILE* fpOut = fopen("/mnt/hgfs/share/aaa2.txt", "w+"); if (NULL == fp) return -1; char line[1024 * 10] = {0}; while (NULL != fgets(line, sizeof(line) - 1, fp)) { int len = strlen(line); if (0) // (len > 10) { printf("[%s]\n-1:%x\n-2:%x\n-3:%x\n-4:%x\n-5:%x\n-6:%x\n", line, (unsigned int)(unsigned char)line[len - 1], (unsigned int)(unsigned char)line[len - 2], (unsigned int)(unsigned char)line[len - 3], (unsigned int)(unsigned char)line[len - 4], (unsigned int)(unsigned char)line[len - 5], (unsigned int)(unsigned char)line[len - 6]); } if (len >= 4) { do { if ((unsigned char)line[len - 1] != 0xa || (unsigned char)line[len - 2] != 0xd) break; if (ENDS_WITH(0x80, 0x82)) { // period break; } if (ENDS_WITH(0x80, 0x9d)) { // double quotation mark break; } line[len - 2] = 0; } while (0); } fputs(line, fpOut); } fclose(fpOut); fclose(fp); return 1; } |
struct Aa { int i0; }; std::vector<Aa*> list_; ... std::sort(list_.begin(), list_.end(), [this, &end_dates](Aa* l, Aa* r) { return l->degree_ - r->degree_; }); |
Before the sort, I promise the members of list_ are all not null, but in the sort lambda expression, when running, we will be caught by a null pointer access SIGSEGV, for example, l is null.
Well, the good shot is,
... std::sort(list_.begin(), list_.end(), [this, &end_dates](Aa* l, Aa* r) { return l->degree_ > r->degree_; }); |
RetroArch
fceux
refer to:
https://linuxtoy.org/archives/game_emulator_for_linux.html
/etc/fstab
/dev/sda1 /media/Application ntfs defaults,utf8,uid=1000,gid=1000,big_writes 0 0 |
refer to:
https://blog.csdn.net/HYC679/article/details/81065260
https://blog.csdn.net/weixin_54705575/article/details/114151574