编程
qqblack
C++,C#,Python,自动化,机器视觉
展开
-
Visual Studio 内置宏的查看与使用
Visual Studio工程中宏的查看原创 2022-12-19 16:10:36 · 1414 阅读 · 1 评论 -
select_xxx functions in tkinter
the select series function tkinter is for text widgetselect_fromselect_itemselect_toselection_getselection_ownselection_own_getselection_handleselect_clearif they are used in other widgets, it will throw error_tkinter.TclError: can't find an in原创 2022-01-20 00:59:38 · 138 阅读 · 0 评论 -
MsTest Console.out 消息消失了
在测试我写的库Tanzi.Camera.Basler时,碰到这个问题。我用了下面几种方式来输出日志,都无法在Test Explorer或Console中看到Console.WriteLineSerilog.ConsoleTrace.WriteLineDebug.WriteLine根据microsoft官方团队的说法: 这个问题已经在新版的VS中修复了。回复时间是2020年,我用VS2022 Preview也试过,还是不行根据stack overview上,获赞超过100的回答,也试过,不行原创 2022-01-11 17:57:53 · 320 阅读 · 0 评论 -
平方之后居然出现负数。数据溢出导致各种离奇运算结果
实数的平方不可能为负值,只有复数的平方才可能出现负数(i2=−1i^2 = -1i2=−1)。但是,在程序世界,数据溢出会导致实数的平方出现复制。数据溢出会导致各种离奇的计算结果。C/C++中数据溢出会抛出异常Python中数据溢出不会抛出异常。会直接给一个错误的结果。例子如下Demo1 : 平方之后数据溢出,导致出现负数import numpy as npa = np.array([222,-222],dtype=np.int16)b = a ** 2print(b) # result:原创 2021-12-21 09:51:46 · 1653 阅读 · 0 评论 -
让PyCharm,VS,VSCode等IDE,使用统一的快捷键
程序员有时候需要用到多种IDE,因为不同编程语言有不同的选择嘛。可是它们的快捷键通常都有自己的一套,用着很不习惯。我比较习惯下面快捷键:F5: 运行F10:跳过程序F1:跳入程序Ctrl +/: 注释和取消注释这是VS Code风格的快捷方式。流行的IDE都支持切换快捷键风格。Visual Studio: Tools-Options, 然后搜索keyboardPyCharm: File-Setting-Keymap。下拉选择里面如果没有,就点击下面的more keymaps,可原创 2021-12-20 12:01:54 · 3721 阅读 · 0 评论 -
PyPy-让Python爬的更快
1. 介绍2. Windows下PyPy安装配置3. 特殊的包4. 测试4.1. 测试循环4.2. numpy测试1. 介绍PyPy 是更快版本的python使用的package是完全一样的,使用方法完全一样。但是并不是所有的python里的包,它都支持。有针对 Python3.7, Python2.7 的版本。安装PyPy3.7后,就使用 pypy3 命令安装PyPy2.7后,就使用 pypy2 命令性能根据pypy入门:pypy的安装及使用介绍, P...原创 2021-07-21 10:54:49 · 544 阅读 · 1 评论 -
python,segmentation fault问题
查到的解决办法都是,使用命令conda clean -a 删除所有缓存即可(将目录C:\Program Files\Anaconda3\pkgs手动删除也可以)但是,我照做了,并没有解决。我下载了一个最新的anaconda安装包,安装好就没出现这个问题了(可能是我之前的anaconda包受损了吧,因为我以前安装过,没问题的呀)...原创 2020-09-13 20:42:57 · 1221 阅读 · 0 评论 -
C#与C++联合开发(C#调用C++)
1.入门实例(1)C++部分AddOperate.hextern "C" _declspec(dllexport) int Sum(int a, int b);AddOperate.cpp#include "AddOperate.h"#include "iostream"using namespace std;int Sum(int a, int b){ if (a - (int)a != 0 || b - (int)b != 0) { cout << "请输入整数"原创 2020-07-16 16:35:13 · 2718 阅读 · 0 评论 -
C++的日志模块glog
说明由于我使用的windows平台VisualStudio开发,而glog不提供VS版本(因为维护太麻烦,要做好多个VS版本)。自己搭建安装,还是挺麻烦的。此文发布时,网上是找不到像样的环境搭建教程的,如何用它写代码倒是有我尝试过用Nuget,不能用。最后自己去github的glog官网上下载自己编译。历经挫折,弄了一天才搞定。现在将自己整理过的成果放上来,glog-我的码云仓库 - ...原创 2019-12-26 07:22:14 · 825 阅读 · 0 评论 -
关闭程序,却还有线程未退出
问题描述通过点击程序的方式运行时,关闭程序后,在任务管理器中却还能找到该程序的线程通过VS来运行程序,关闭程序后,VS显示调试器还在执行。这有什么问题呢? 程序没关掉,就会导致资源未释放。这样会导致再次运行程序时,程序无法正常执行(无法启动,或无法访问需要的资源)解决办法第一步: 中断程序,顶部菜单-全部中断第二步: 找到程序执行到哪个代码段了。打开线程窗口,顶部菜单-窗口-...原创 2019-12-25 07:03:07 · 2409 阅读 · 0 评论 -
VS每次都要重启才能再次打开
关键字检索:VS 需要重启才能打开VS 经常打不开问题描述:VS只能启动一次。关掉之后再启动,就无法启动了。但是在任务管理器里能看到它的进程。杀死之后,再开,还是不行解决办法:用管理员身份启动VS就好了。建议在属性中,勾选管理员选项...原创 2019-12-18 16:32:03 · 2034 阅读 · 4 评论