Python学习笔记 本文用于记录Python学习过程中的笔记,因为不常使用python,每次想写py都得先查半天百度,这里记录一下,顺便正经学一学,不然每次想写都费半天劲。 先来一点无关内容,vscode的python插件智能提示很慢的话,把Language Server改成Pylance,不要用Jedi。来源:vscode写python的自动提示功能太慢,如何改善? - 真的很厉害的回答 - 知乎 函数 2021-08-20 python
c++ vector用花括号初始化的原理 c++ vector有个很神奇的初始化方法: 1vector<int> a = {1, 2, 3, 4, 5}; 这种方法让我感到很是惊奇,这是什么操作? 我知道初始化数组是这样写的,但是vector虽然是类似于数组,但是本身是个类,是要用构造函数初始化的,也不是什么原生数据类型啊,花括号初始化是什么操作? 然后,我就去看了看vector的源码,模板给我看的好 2021-08-20 c++
Windows 右键菜单添加cmd管理员 vscode编辑等 开局提醒:本文所有都需要保存为.reg文件后导入,如果你直接在注册表编辑器中新建相关项,务必注意字符串中的引号是转义过的,也就是要将\"替换为",\\替换为\。 文件右键添加编辑功能 效果: image 给任意后缀的文件都加了这个菜单项 注册表需导入项: 123456789101112131415161718192021Windows Registry Editor 2021-08-15 windows
用chrono库写个方便使用的计时器 chrono库功能挺强大的,但是太长了不方便记忆使用,写个简单的计时工具库。 libjc 123456789101112131415161718192021222324252627282930313233343536373839404142434445#pragma once#ifndef LIBJC_H#define LIBJC_H#include <chrono>namespac 2021-06-18 c++
由windows error code获取错误信息 可以通过GetLastError()来获取最新的错误代码,使用FormatMessage()函数可以将错误代码对应的错误内容输出。举个例子: 123456789101112131415161718// #include <windows.h>LPVOID errBuf;DWORD errCode = GetLastError();FormatMessage( FORMA 2021-06-10
Git for windows和grep for windows汉化 从安装了Git的linux系统拷贝/usr/share/locale/zh_CN/LC_MESSAGES/git.mo到$GIT_INSTALL_DIR\mingw64\share\locale\zh_CN\LC_MESSAGES\git.mo,并设置环境变量LANG=zh_CN.UTF-8即可。如下图,汉化成功 没有git.mo文件的话,也可以到https://raw.githubuser 2021-06-09 git
Git在cmd中文乱码的解决方案 注意:使用PortableGit-2.30.0.2-64-bit进行测试,在windows cmd命令行中测试(非git bash) 设置环境变量,LANG之后的.UTF-8必不可少,否则git log 的输出是utf-8编码,但是会按照GBK进行字符解码显示 12set LANG=zh_CN.UTF-8set LESSCHARSET=utf-8 commitencoding 可 2021-06-08 git
使用msvc命令行编译静态库和动态库 因为最近园子在审核,先发在了CSDN。但我更喜欢博客园,现在搬运过来 编写一个静态库 编写要打包为静态库的函数,内容如下: 12345// jclib.cppint func(int a, int b){ return a + b;} 在msvc开发人员命令提示符中执行 1cl /c jclib.cpp 生成jclib.obj,这是编译产生的中间文件。然后 2021-05-26 MSVC命令行
小爱课程表导入-树维系统(TJU) 官方文档:Docs 前言 本校小爱课程表导入有人适配了,但是我导入失败了。加群后很快就有大佬联系我,本着学习的目的,婉拒了大佬的帮助,赶紧学了学js准备适配。 我校是树维系统,相比其他系统尴尬就尴尬在这个系统在小爱课程表内置浏览器上兼容性垃圾,居然显示不出来课程表。 搞了几天之后,今天终于要接近成功了,吓得我赶紧发一篇CSDN。 开工 provider 因为小爱显不出来课程表 2021-03-25