![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
技术
文章平均质量分 96
爱电脑的小白
这个作者很懒,什么都没留下…
展开
-
VS环境SWIG的Python调用C/C++的完美方案
前几天想做一个C++到python的一个接口,在网上查找资料发现可以使用SWIG进行配置,但是花了一天时间竟然一直也没配成功(无论是gcc手工配置 还是VS配置都失败了) 网上却搜索不到能使我完全配置成功且运行代码的教程。今天沉下心来仔细配置了一下,发现了一个我认为是最快速、最简单的方法(Windows系统环境下)本文使用的环境为目前最新环境配置(VS2022,python3.10,swigwin4.0.2)实际上,不用最新环境配置过程类似,可以兼容步骤分为简单的3步操作即可,不需要换python版原创 2021-11-25 20:43:31 · 3133 阅读 · 3 评论 -
pyinstaller生成的exe文件在其他电脑打不开的解决方法
今天测试一个软件发现,如果输入pyinstaller -F XXX.py生成一个单文件exe。这个文件的兼容性不是很好,我在win10电脑生成的软件放在win7却打不开。但是我如果使用pyinstaller -D XXX.py生成一个文件夹,从这个文件夹里面的软件放在win7就能打开了。于是我就想到了一种解决的方法,我认为pyinstaller -F在兼容性方面做的不是很好,可以先用pyinstaller -D生成一个软件,这个软件很大可能性是能够运行的。然后我们再用其他单文件制作工具,将整个文件夹制作原创 2020-12-24 18:51:27 · 10168 阅读 · 6 评论 -
pyinstaller no module named ‘pkg_resources.py2_warn‘解决方法
pyinstaller module named 'pkg_resources.py2_warn’解决方法原创 2020-02-09 13:38:18 · 28292 阅读 · 2 评论 -
VS2019最简单编译V8引擎方法
文章目录1.编译前的配置工作1.1配置代理1.2下载depot tools1.3下载Windows SDK102.获取源码2.1可能出现的错误3.编译源码3.1 VS2019编译(1)3.2 VS2019编译(2)3.3另外一种编译的方式看到这篇文章的时候,如果你也向我一样曾经对编译v8感到迷茫,不知道怎么才能正确编译好的话,我希望这篇文章能够帮助你实现v8引擎编译并且使用。我研究了两天时间,终于成功编译了v8代码(WIN10环境),发现编译v8没有像网上说的那么困难(首先你需要一个网络代理),如果你是在原创 2021-03-30 17:05:56 · 4511 阅读 · 4 评论 -
PE格式文件修复过程
PE格式文件修复过程。一般来说,正常的PE结构PE头和PE体两部分组成。其中,PE头DOS头、DOS存根、NT头、节区头几部分,余下的节区合称为PE体。PE是Windows可执行文件总称,常见的有DLL,EXE,OCX,SYS等,事实上,一个文件是否是PE文件与其扩展名无关。意思是,即使一个文件没有任何扩展名,也可以是可执行文件。话不多说,直接开始实例练习,打开一个dll文件分析,这个dll文件看样子大致是一个PE文件。这是因为后面有.text,.data等字符。但是我们发现头部几个字节看着明显不是PE原创 2020-12-13 10:50:29 · 3449 阅读 · 0 评论 -
SDK环境下常用编程技巧
今天查了下SDK编程发现,网上很多写法上不够规范,有些代码都会有一些错误,以下为我目前发现的可以直接运行的代码。设x为一个int型,需要将数字打印出来,这时有些函数在WIN SDK的环境下就不能使用,需要将代码规范化为。 #include<tchar.h> int x; x = 50; TCHAR *szBuffer = new TCHAR[100]; wsprintf(szBuffer, _T("%d"), x);//应用 MessageBox(NULL, szBuf原创 2020-12-08 16:02:45 · 1011 阅读 · 0 评论 -
如何解决VS中“无法解析的外部符号:___CxxFrameHandler3“
今天在编写代码的时候发现,有了个很神奇的错误,“无法解析的外部符号:___CxxFrameHandler3”。点击官方文档,发现官方文档给出了很多种问题可能的原因,但是看起来很复杂的样子。实际上,这个问题很容易就能解决。这是由链接器造成的原因,点击项目-属性-C/C+±代码生成,将启用C++异常改成否即可解决这个问题。如下图所示,用这个简单的设置就能解决。...原创 2020-12-06 11:06:16 · 5174 阅读 · 2 评论 -
VS项目图标无法显示的修复方法
首先这个问题产生的原因比较复杂,可能是误删、或者装了多个版本的VS。老版本修复方法:检查这个目录:C:\Program Files\Common Files\microsoft shared\MSEnv 下面是否有VSFileHandler_64.dll,如果没有的话去同事机子上拷一个放到该目录下,这样即可修复图标完成。这个方法适用于老版本VS。新版本软件修复方法:新版本VS功能更加强大,推荐用新版本,新版本修复方法是下载VS安装包,然后点击修复按钮,软件自动修复,就这么简单。...原创 2020-12-06 10:01:02 · 3681 阅读 · 0 评论 -
VS Code下无法打开文件的相对路径
用C/C++写文件操作的时候,打开路径采用的是相对路径,这样的在一般软件编译都不会有问题,比如Code Block或者VS等等。但是最近测试发现在VS Code下相对路径找不到对应的文件,比如写的ofstream f1;f1.open("test.txt",ios::binary);比如这样写的相对路径,在实际情况下却找不到这个test.tct。在经过一些探究发现,这个问题的原因在于VS Code设置的特殊性,打开launch.json。把cwd属性修改一下即可,将cwd属性修改为fileDir原创 2020-12-02 13:33:33 · 2674 阅读 · 1 评论 -
C++不能编译成exe怎么解决
今天遇到了一个新的问题,VS Code不能编译成exe。其实VS Code只是一个类似编写文字工具,所有的编译都是通过编译器比如cl.exe执行,VS Code本身滨带编译器。所以这个问题其实是系统编译器的问题。具体细节是,我写了一个C++程序想运行,然后程序的调试是可以正常进行,但是目录下面的exe却打开不了,提示我the application was unable to start correctly(0x000007b)这样的错误提示,有时还会提示我缺少libgcc_s_seh-1.dll。解决原创 2020-11-30 20:25:48 · 3732 阅读 · 0 评论 -
vscode控制台报错:无法加载文件,因为在此系统上禁止运行脚本【Powershell】
今天遇到了一个问题是vscode控制台报错:无法加载文件,因为在此系统上禁止运行脚本【Powershell】。在网上已经找到了合适的解决方法,截止到目前可以使用。现记录一下:Powershell命令行解决报错:(1)以管理员身份运行vs code(2)查询Powershell详细策略,在终端执行:get-ExecutionPolicy,显示Restricted(禁止状态)(3)更新Powershell策略,在终端执行:set-ExecutionPolicy RemoteSigned(4)再次查原创 2020-11-17 16:50:59 · 1125 阅读 · 0 评论 -
VIM最简单设置目录树的方法
VIM是LINUX的自带的一个很好的编辑软件,可以实现代码开发,其中要想打开目录树需要一些配置,用到的插件是NerdTree插件。最新的使用这个插件的方法是git clone https://github.com/preservim/nerdtree.git ~/.vim/pack/vendor/start/nerdtreevim -u NONE -c "helptags ~/.vim/pack/vendor/start/nerdtree/doc" -c q如图所示,用这两行代码就能实现安装并且使原创 2020-11-14 17:55:06 · 2887 阅读 · 0 评论 -
Linux下Vscode调试出现无法打开“libc-start.c“:无法读取文件解决方法
我是在WSL的环境安装了Linux,然后在vscode安装的是remote wsl插件进行编程,我是按照官网的文档改了launch.json和task.json今天测试时候发现,最后一步return 0不能返回数值,比如int main() { printf("Hello World!\n"); return 0;}在最后一步的时候,不能返回数值,提示无法打开"libc-start.c"。虽然其他几步调试没有问题,但是我还是想解决这个小的问题,经过研究发现,解决方法为:sudo a原创 2020-11-14 09:25:51 · 5794 阅读 · 1 评论 -
linux系统进入没有任何反应怎么解决
linux系统进入没有任何反应怎么解决,我们在使用linux系统的时候,有时候突然间,进入的时候系统没有任何反应,光标也一直停留在左上角。很不幸的是,这种情况下操作系统相当于损坏,是最不想看到的情况,在这种情况下,可以删除全部文件,再重新安装系统。如果你安装的是windows上的linux子系统,那么这个问题便很容易解决,直接卸载linux子系统,卸载的方法是删除Linux的数据包,这个数据包的目录在C盘,不太好找,可以用everything辅助找,找到一个挺大的文件夹,一般大小在1G左右,直接删原创 2020-11-13 18:25:33 · 2702 阅读 · 1 评论 -
删除文件却提示没有权限,怎么解决
有时候,我们想删除一个文件或者文件夹,却发现删除不了,提示一个错误的信息。这时候,我们要首先看有没有系统进程占用了这个文件,如果占用则先关闭这个软件,如果没有占用,再用管理员身份试试能不能删除,如果还是不行,则要尝试修改成超级管理员权限。比如我要删除WindowsApps文件夹,先右击,选择属性-安全-高级。之后,所有者那里点击更改,然后弹出一个页面,输入Everyone,注意大写,小写我测试失败了。然后回到界面,把这个框点勾,然后点击确定,之后应该就有权限访问了。注意:以上操作设计到超级原创 2020-11-13 18:10:50 · 10080 阅读 · 1 评论 -
C/C++ max,min函数不能使用的解决方法
在我们使用C语言编译器时,有时想直接调用中的文件进行编译,但是有时却无法编译成功。以下是几种可能的情况:1.忘记使用#include这种情况在初学者可能出现,首先应该检查所要引入的库是否完整,是否该引入的库都引入了2.可以尝试使用_max,_min函数在很老的vs版本软件中可能需要在函数前面加上下划线进行使用3.(特殊)在VC6.0版本中,即使引入了库,即使加下划线也不能使用,但是VC6.0却是我比较喜欢的一个软件,它有个好处是简洁、运行快,操作简单。如果你使用的是VC6.0版本,可以使用_原创 2020-10-27 20:02:03 · 3845 阅读 · 1 评论 -
steam下载缓慢解决方法
steam本来的话应该速度比较快,因为服务器很多,而且连接稳定,但是最近几天发现速度不是特别快,虽然有速度但是没跑满。解决方法:可以尝试这样做点击左上角steam这个按钮,然后点击设置,之后会进入设置菜单,点击下载按钮.之后将下载地区调成china-beijing或者其他国内服务器(如果你在国外调成离你最近的服务器)然后应该有很大概率会跑满宽带,如果还不能的话检查下网络连接。...原创 2020-08-14 18:19:37 · 6654 阅读 · 0 评论 -
Python相关-pip命令和conda如何设置源为清华大学的源
Python相关-pip命令和conda如何设置源为清华大学的源 。我们在一些库安装的时候,经常需要用到pip install命令和conda install命令,但是这两个命令有时候因为一些原因下载速度比较慢,是连接国外的服务器,但是我们又不希望他连接国外服务器,因为这样下载速度会变得很慢,于是可以利用清华大学的源镜像进行下载来代替国外的服务器下载,这样速度会变得很快。pip的设置直接使用一行代码就能实现。pip config set global.index-url https://pypi.t原创 2020-07-26 21:47:24 · 1103 阅读 · 0 评论 -
Syntax error near *的解决方案
编译出现Syntax error near *的解决方法是:仔细看错误提示处,会发现少一个分号(主要错误原因)。或者分号打成中文或者少一个标点这个现象常出现于c++/c编程,主要是少分号错误的概率居多...原创 2020-06-17 20:18:10 · 92202 阅读 · 1 评论 -
vivado安装缓慢的解决方法
如图,使用官方下载可能会比较缓慢,以至于在很久也不能下载完成,不妨换一种方法,直接下载vivado的安装包,2020.1版本大概35G,2019.2版本为26G。下载的时候使用IDM进行下载,能够达到还不错的速度水平。...原创 2020-06-12 09:54:22 · 5042 阅读 · 0 评论 -
scikit-learn安装成功,但是无法import sklearn
遇到这个问题有多种方法。实际原因还是scikit-learn没安装成功1.卸载numpy,scipy等重新安装。但是可能仍然不行!如果这样仍然不行的话看下一步2.如果你是win10商店的话,卸载win10商店安装的版本,改用官网下载的版本之后,pip install -U scikit-learn 即可。也就是说,win10商店安装的版本不好用。3.(如果1,2失效)可以尝试的小...原创 2020-05-01 21:04:45 · 5316 阅读 · 0 评论 -
AE不能导入mov等格式文件
AE安装好后不能导入mov等格式文件,是由于没有安装quicktime导致。从以下连接打开安装即可https://support.apple.com/kb/DL837?locale=zh_CN如果安装发生了错误,可以看我另外的一篇文章。https://blog.csdn.net/slc1112/article/details/105800192...原创 2020-04-27 21:39:40 · 3508 阅读 · 4 评论 -
quicktime不能成功安装
我今天在安装quicktime这个插件的时候出现错误,不能成功安装。第一时间想到了以管理员运行,仍然不行。后来发现,在控制面板删除几个软件就可以了。apple software updateapple mobile device supportapple 应用程序支持32apple 应用程序支持64以上这几个全部卸载,然后就能安装quicktime。并且安装过程中自动安装了一些ap...原创 2020-04-27 21:35:44 · 3223 阅读 · 0 评论 -
最新最全百度网盘在线倍速播放方法
(这篇文章写的稍微长一点,因为我想让大家细节性的了解一些东西,同时我比较喜欢发图片,这样的话印象比较深刻。阅读这篇文章大概需要5分钟时间,实际操作大概10分钟可以完成!)今天,我想试试百度网盘的在线播放视频,因为学习使用。这个加速功能还是不错的。那么,如何才能使用这个功能的?我首先想到的方案就是谷歌的video speed control插件,但是发现这个插件不能对网盘视频加速。1.开通会...原创 2020-04-20 18:30:20 · 35327 阅读 · 11 评论