自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

summer的博客

三人行,必有我师焉

  • 博客(141)
  • 资源 (3)
  • 收藏
  • 关注

原创 visual studio 跳转到定义的时候 选项卡总是以预览模式出现在最右边 怎么变成直接打开文件

如图 关闭那几个恼人的预览选项。

2022-09-14 15:39:56 117

原创 vscode ctrl shift f 无法自动切换到搜索是快捷键被占用的问题

win10 和 win11 默认的 ctrl shift f 是windows自带输入法的简体繁体切换快捷键。把这个屏蔽vscode就可以了。

2022-08-10 10:40:29 331

原创 vs提供的msvc编译器 cl.exe 选项说明和官方文档链接 - 这里介绍下MD MDd MT MTd的问题

重要的是各个库的这个选项需要保持一致。不然编译链接会出现libcmt库冲突(虽然你可以设置忽略这个冲突)。/MTd 编译以使用 LIBCMTD.lib 创建调试多线程可执行文件。/MDd 编译以使用 MSVCRTD.lib 创建调试多线程 DLL。/MT 编译以使用 LIBCMT.lib 创建多线程可执行文件。/MD 编译以使用 MSVCRT.lib 创建多线程 DLL。可以将 / 换成 - 都是可以的哈。一般生成dll用MDd和MD。一般生成lib用MD和MTd。但是其实并不是绝对的哈。.........

2022-08-05 17:21:44 240

原创 如何解决vs中无法使用utf8文件的问题 请将该文件保存为 Unicode 格式以防止数据丢失

为什么utf8不行,utf8withbom就可以呢,仅仅是因为vs不认识utf8编码,所以把utf8编码的文件当作默认的ansi编码文件,这个时候就会出现上述报错。但是utf8withbom的编码和gbk的编码vs都是认识的,所以就没有问题。改变控制台的编码,其他方式的话可以按照c++的国际化方式进行编码转换。在深入理解c++11一书中有说两个字符集,一个源码字符集,一个编码字符集(在msvc编译器文档里面叫做执行字符集)。首先最容易的解决方式就是改文件编码为gbk,或者utf-8withbom。.....

2022-08-05 17:11:41 1500

转载 _WIN32_WINNT 值定义

转载自:https://blog.csdn.net/zing2008/article/details/111979942。_WIN32_WINNT 值定义。

2022-08-04 18:33:47 446

转载 $clang-format -style=Google -dump-config > ./GoogleClangFormat 可以导出默认设置

clang-format -style=Google -dump-config > ./GoogleClangFormat 可以导出默认设置。

2022-08-02 17:37:30 180

转载 win平台源码编译python静态库和一些坑

1.编译的lib的编译配置,与运行程序test使用的编译配置不一致,如lib编译使用的是Debug/x64,而运行程序使用的是Release/Win32等,会导致链接异常。4).将编译的lib文件,放到test工程目录下,并添加四个依赖库文件python39_d.lib,Version.lib,Ws2_32.lib,Pathcch.lib。1.打开PCbuild路径下的pcbuild.sln解决方案文件,若版本比2017高,打开时会自动进行解决方案升级,按照提示进行升级即可,对编译没有影响。........

2022-08-01 14:41:24 222

原创 在win平台如何快速找到无法解析的外部符号在哪个库

errorLNK2019无法解析的外部符号__imp_PathCchCanonicalizeEx,函数canonicalize中引用了该符号。进入https//docs.microsoft.com/en-us/documentation/这个网址输入缺少的链接。找到Requirements栏可以看到相关内容。找到相关的链接查看说明,一般是第一个。......

2022-08-01 14:30:33 67

原创 win平台 源码编译 python3.10 以及 Linux(Debian)源码编译 python3.10

win下以及linux源码编译python

2022-07-29 15:19:19 111

原创 python c++混合编程文档缩减版笔记 -3

这里面还有介绍一些如何支持弱引用的方式,像迭代器、列表等一样工作的方式等等。这一节主要介绍PyTypeObject中的一些具体字段信息。

2022-07-22 21:01:11 236

原创 python c++混合编程文档缩减版笔记 -2

没有参数要注意第二个参数的形参名Custom_name(CustomObject*self,PyObject*Py_UNUSED(ignored))或者SubList_increment(SubListObject*self,PyObject*unused)同样是删除引用self->first然后导致释放不确定会发生什么的问题,可能会再次获取first或者释放GIL锁导致数据修改等之类的未定义问题。Py_CLEAR()等同于如下,同样也是为了解决上面的陷阱问题。...

2022-07-22 19:56:40 371

原创 python c++混合编程文档缩减版笔记 - 1

PyArg_ParseTupleAndKeywords()使用关键字参数时无法解析嵌套的元组!malloc之类的函数内存分配失败时必须调用PyErr_NoMemory(),所有的对象创建函数比如PyLong_FromLong()等是这样实现的。除掉一些PyArg_ParseTuple()之类的函数,函数返回值是>=0成功,.........

2022-07-22 13:42:35 306

原创 linux debian pytohn c++混合编程python的so和a库文件在哪儿

usr/lib/python3.9/config-3.9-x86_64-linux-gnu/

2022-07-21 14:12:45 177

原创 Debian 如何查看python 离线 document文档

pydoc3.9--help查看用法。或者直接下载win下的帮助文档也可以。

2022-07-21 14:03:20 70

原创 如何关闭vs2022打开的默认登陆框

vs2022启动默认打开这个烦人的玩意选项里面关闭即可

2022-07-07 22:24:35 932 4

原创 win10或者win11老是出现Amd的驱动问题 网上说的都是win10或者win11会自动回滚驱动

首先啊,我的win11家庭版是没有什么win+r执行gpedit.msc就可以出现这个组策略编辑器的啊,佛系了,网上的这些文章。直接搜索gpedit.msc随点点开一个提示就和截图里面一样。应该是我的策略组编辑器没开我猜测参考文章运行mmc会打开一个界面如下选择添加选择本地用户和组然后添加然后出现下面的界面选择本地计算机然后一直完成就行然后出现提示不行,我佛了。然后搜到资料是专业版的功能,我佛了。啊结果是家庭版没这个功能,升级为专业版就直接运行gpedit.msc就打开了。如下图参考这个处理.

2022-06-30 17:47:03 2279 3

原创 python出现bad marshal data (unknown)问题 大概率是32位或者64位版本对不上导致的 一般删除pyc可以解决这个问题

python出现bad marshal data (unknown)问题 大概率是32位或者64位版本对不上导致的 一般删除pyc可以解决这个问题

2022-04-23 19:14:11 1260

原创 解压版python如何安装pip,以及增加默认的包路径

如果使用的exe安装的python那一点问题都没有。我下载的Windows embeddable package (64-bit)解压版python。参考安装链接Unix/macOSWindowspy -m ensurepip --default-pipIf that still doesn’t allow you to run python -m pip:Securely Download get-pip.py 1Run python get-pip.py. 2 This will ins

2022-02-07 17:34:41 1301

原创 如何打开文件管理器 资源管理器时关闭 最近浏览 或者 打开我的电脑

问题解决

2022-02-02 15:40:23 283

原创 win10如何修改软件默认安装位置

第一步:可以选择安装位置的软件,都自己选一下位置。第二步:如下图进行修改到自己想要的位置。第三步:如下图进行修改到自己想要的位置。网上说的改那两个,可以根据自己需要改。多改几个我感觉也可以。第四步:有某些文章说就算按照上面的改了某些软件也还是会安装到C盘。比如OFFICE。可以在C盘建立一个在其他盘的软链接解决这个问题。比如假设OFFICE安装在C:FF位置,那可以在安装之前在D盘创建一个路径比如D:FF或者D:FFFF等(这里是可以和默认安装位置不一样的),然后再C盘建立一个软链接C:FF(这

2022-02-02 15:30:46 2079

原创 WIN10创建软链接硬链接

MKLINK [[/D] | [/H] | [/J]] Link Target/D 创建目录符号链接。默认为文件符号链接。/H 创建硬链接而非符号链接。/J 创建目录联接。Link 指定新的符号链接名称。Target 指定新链接引用的路径 (相对或绝对)。...

2022-02-02 15:29:40 1292

原创 为什么你的电脑突然间就只能关机再开机而无法重启了,重启永远黑屏

我一直很困扰这个问题。我的主板是ASUS E3 PRO GAMING V5 很老了 CPU是E3 1230 V5 也很老了。之前WIN10一直好好的可以正常重启的。后来不行了,死都找不到原因。直到有一次偶然,我将BIOS的启动模式从UEFI改为了非UEFI模式。突然发现就好了可以正常重启了。...

2022-02-02 14:31:03 10627 2

原创 编译运行FLTK代码的时候 不知道要链接些啥东西 无法编译咋整

正确方法使用fltk-config编译文档中提供的代码如下Listing 1 - "hello.cxx"#include <FL/Fl.H>#include <FL/Fl_Window.H>#include <FL/Fl_Box.H>int main(int argc, char **argv) { Fl_Window *window = new Fl_Window(340,180); Fl_Box *box = new Fl_Box(20,40,300,

2021-12-30 16:31:40 67

原创 FLTK Debian 安装中make报错 X11 libraries No package ‘xft‘ found No package ‘freetype2‘ found

Q:Configure could not find required X11 librariesA:sudo aptitude install libx11-devQ:to the PKG_CONFIG_PATH environment variableNo package ‘xft’ foundPackage freetype2 was not found in the pkg-config search path.Perhaps you should add the directory c

2021-12-30 15:52:29 1153 1

原创 友元关系无法继承的说明,func是A的友元,B继承A,func不能访问B的private,将B转换为A是可以访问的,模板友元中遇见的问题说明。

class VA;class S { public: void f(VA* p);};template <typename T>class ST { public: void f(VA* p); void f2(T* a, VA* p);};class VA { friend void S::f(VA* p); template <typename T> friend void ST<T>::f(VA* p); templ

2021-12-30 11:26:41 3277

原创 只有声明没有定义的虚函数类也无法实例化 ndefined reference to `vtable 以及与纯虚函数区别,虚析构函数也是一样的需要定义

class A { public: A() {} virtual ~A() {} virtual void f();};int main() { A* a = new A(); return 0;}/usr/bin/ld: /tmp/ccc31LMa.o: warning: relocation against `_ZTV1A' in read-only section `.text._ZN1AC2Ev[_ZN1AC5Ev]'/usr/bin/ld: /tmp/ccc31

2021-12-27 17:02:33 432

原创 dynamic_cast 是动态强制类型转换的意思,它将基类的指针或引用安全地转换成派生类的指针或引用。 dynamic_pointer_cast 与dynamic_cast类似,将基类的智能指针转

哈哈

2021-12-27 12:12:08 3114

原创 关于基类指针返回值的重载,不能基于智能指针返回值重载o

class C { public: virtual C f1() { return C(); } virtual C* f2() { cout << 1 << endl; return new C(); }};class D : public C { public: virtual D f1() override { return D(); }};检查f1的重载是明显有问题的,如下。因为这玩意不是个指针。返回类型与重写虚拟函数 “C:

2021-12-27 11:58:20 349

原创 关于this的智能指针以及函数内new的动态内存如何释放,vector会自动析构指针吗?如何使用enable_shared_from_this以及shared_from_this

class B { private: int* i = nullptr; public: B() : i(new int(5)) {} ~B() { cout << "exe ~B" << endl; } void f() { shared_ptr<B> v = make_shared<B>(*this); }};首先很明确的一点 new出来的东西不delete是不会释放的void bf1() { B* b = new B(

2021-12-27 10:13:56 476

原创 关于 typedef cosnt * & 的解释问题

class A { public: A() {} ~A() {}};using A1 = const A*;using A2 = A*;int main() { A1 a1; const A2 a2; const A* aa1; A* const aa2; return 0;}c.cpp: In function ‘int main()’:c.cpp:15:12: error: uninitialized ‘const a2’ [-fpermissive]

2021-12-24 15:04:21 1588

原创 关于cosnt的函数重载

顶层的const是会被忽略的 无法重载 重复定义class A { public: void f(int* a) {} void f(int* const a) {} ~A() {}};error: ‘void A::f(int*)’ cannot be overloaded with ‘void A::f(int*)’ 7 | void f(int* const a) {}底层的const是可以重载的class A { public: void f(int*

2021-12-24 14:23:37 1766

原创 类内初始值是自身类指针或者构造函数初始化自身类的指针会导致无限递归然后完蛋

class A { private: A* a = new A(); public: A() {} ~A() {}};int main() { A* a = new A(); return 0;}这里编译没问题可以通过但是运行失败 就是因为类内初始值问题换成shareptr也是一样的会运行失败这里可以初始值为nullptr 然后构造函数进行初始化...

2021-12-24 14:03:22 32

原创 模板类的模板成员函数的友元声明以及一些错误处理 too many template-parameter-lists expected initializer before ‘<’ token

class A { template <typename T> template <typename... Args> friend std::shared_ptr<T> B<T>::a1(Args&&... args); template <typename T> friend void B<T>::b1(std::shared_ptr<T>& v);};template

2021-12-23 11:27:35 1304

原创 多继承出现一个基类被继承多次,出现名字查找二异性问题

class Base1 { public: int x = 0; void set() { x = 1; }};class B1 : public Base1 {};class B2 : public Base1 {};class D : public B1, public B2 {};可以指定解决或者在子类中写解决。虚继承只是在D中只有一个Base1而已,名字还是一样有问题的。书中建议子类自己重写的。指定作用域在D中重写 在D中的x还是需要指定的.

2021-12-17 14:02:29 173

原创 编译出现 warn_unused_result -Wunused-result 如何解决

ignoring return value of ‘int RUN_ALL_TESTS()’ declared with attribute ‘warn_unused_result’ [-Wunused-result]根据这个提示可以猜测编译的传递-Wno-unused-result可以解决,确实解决了

2021-12-02 16:49:08 2460 1

原创 怎么关闭fcitx的简繁切换和vscode的查找快捷键冲突了

找到设置addon config --> show aadvance option --> simplified Chinese to Traditional Chinese如图取消勾选 关闭即可

2021-11-22 21:19:46 347

原创 刻意练习这本书。。。。。。。

有目的的练习有目的的练习具有定义明确的特定目标有目的的练习是专注的有目的的练习必须包含反馈有目的的练习需要走出舒适区坚持不下去 遇到瓶颈目标不对 目标要合理 有时候目标太难 适当的降低目标 一步一步方法不对 要更有效的方法动机不足 加强动机最重要的是心里表征 这个才是关键...

2021-11-22 13:46:44 292

原创 Linux Debian如何与终端分离在后台运行程序

在后台直接启动程序会这样进程会与终端关联 进程输出都会在终端显示 关闭终端或者Ctrl+C进程会结束常规直接使用 nohup 或者 & 运行我测试都会有一些问题 如下单独用 & 的效果如下 结果还是一样单独用 nohup 的效果如下 结果还是一样...

2021-11-22 11:28:23 1118

原创 一致性哈希算法............

如果想更多的对象优先命中新增的节点,可以增加新增节点在环上的虚拟节点个数。或者提供特殊通道选择新增的节点。如果想更少的命中宕机的节点或者已经饱和的节点,可以适当的减少此节点在环上的虚拟节点个数以减少命中。或者直接从环中移除。环中的服务器节点可以动态的增删或者调节个数。如果要将n个对象分布于环中,是否真的会均衡需要在实际应用中进行测试。比如可能n个对象的hash值都处于一个较小的区间内,后者虚拟节点的分布本身就不够均匀都可能对最终的均衡结果产生较大影响。理论上此算法可在客户端本地使用。本质上一个对.

2021-11-18 21:18:32 26

原创 如何查看debian版本

uname -a 查看内核信息cat /etc/debian_version 查看debian版本版本代号记不住可以这里看https://www.debian.org/releases/现在是这样

2021-11-16 10:25:12 4176

SDKManifest.xml

SDKManifest.xml

2020-08-08

mindmaster7_cn_setup_full5587.exe

mindmaster7_cn_setup_full5587.exe

2020-08-08

gdb_8.2.1-2+b3_amd64.deb

gdb_8.2.1-2+b3_amd64.deb

2020-08-07

空空如也

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

TA关注的人

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