自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 WPF:将调试信息输出到控制台

在调试WPF项目时,需要把调试信息输出到Console。除了更改项目输出类型为控制台应用程序外,还可以使用API函数:AttachConsole、AllocConsole和FreeConsole。其中AllocConsole和FreeConsole函数配合使用可以打开/关闭控制台,使用起来更加灵活...

2020-01-14 13:52:59

阅读数 23

评论数 0

原创 三种方法,让WPF项目生成单文件

在使用WPF写一些小工具时,往往需要将多个DLL文件嵌入到EXE文件里,生成单文件。这里介绍三种方案: 把DLL文件作为嵌入资源 使用Costura.Fody 使用.NET Reactor。 一、把DLL文件转换为嵌入资源 第一步,在项目中新建Resources文件夹,把需要的dll文件拷贝到...

2020-01-13 11:31:19

阅读数 15

评论数 0

原创 PyCharm:Qt Designer配置

这儿以PySide2为例,介绍designer.exe、lingust.exe、pyside2-lupdate.exe、pyside2-uic.exe和pyside2-rcc.exe等工具的基本配置。 测试环境:PyCharm + PySide2(安装在虚拟环境下) + WIN10 x64 使用p...

2019-12-16 10:29:49

阅读数 18

评论数 0

原创 PyCharm:template(文件模板)设置

本文主要介绍PyCharm中文件template设置。 打开PyCharm设置界面,搜索template,选择File and Code Templates--Python Script,如下图所示,输入自定义模板即可。 template设置 模板内容: #!/usr/bin/env p...

2019-12-13 17:58:31

阅读数 16

评论数 0

原创 解决AttributeError: module 'numpy' has no attribute 'float128'错误

使用conda安装pyopengl-accelerate后,运行时出现AttributeError: module 'numpy' has no attribute 'float128'错误,原因是Windows上微软编译器不支持numpy.float128...

2019-12-13 10:30:21

阅读数 11

评论数 0

原创 Windows和Linux下计算MD5及扫描局域网ip

1. 计算MD5 Windows使用certutil: >certutil -hashfile demo.txt MD5 MD5 的 demo.txt 哈希: fb84c6f7f58c0a9e6ed0781a9363187b CertUtil: -hashfile 命令成功完成。 Linu...

2019-12-12 16:04:53

阅读数 12

评论数 0

原创 RDP:解决远程windows电脑时调用OpenGL失败的问题

通过RDP协议远程windows电脑时,会出现无法使用OpenGL的错误,可以通过禁用独显,使用集显的方法解决该问题。 测试环境:Intel(R) UHD Graphics 630 + NVIDIA GeForce GT 730 如下图所示,禁用掉NVIDIA显卡,即可以在远程里面使用Open...

2019-12-11 13:43:34

阅读数 94

评论数 0

原创 Linux Mint:VNC Server配置

本文主要介绍Linux Mint(Cinnamon)下VNC Server的基本配置。 测试环境:Linux Mint 19.2 Cinnamon + TigerVNC 1.7.0 + VNC-Viewer(WIN10) 安装vncserver sudo apt install tigervnc-...

2019-12-10 16:41:51

阅读数 16

评论数 0

原创 freerdp配置

FreeRDP是一个Remote Desktop Protocol(协议)的一个实现,可以在Linux下通过xfreerdp命令远程Windows电脑。就个人使用体验来说,freerdp优于rdesktop。 freerdp安装 $ sudo apt install freerdp2-x11 ...

2019-11-28 15:41:17

阅读数 101

评论数 0

原创 cipher磁盘擦除命令

在Windows系统上,可以用cipher命令擦除磁盘。使用时以管理员身份运行命令提示符,输入cipher /w:C即可(其中C是指C 盘)。 cipher会分三次写磁盘:第一次写入0x00,第二次写入0xff,最后一次写入随机数字。使用时最好关闭其他所有程序。 简单用法: cipher /w...

2019-11-14 17:08:11

阅读数 68

评论数 0

原创 Jupyter Notebook修改字体

编辑custom.css文件即可修改字体和美化Notebook,windows下路径为\venv\Lib\site-packages\notebook\static\custom\custom.css,修改后内容如下: /* Placeholder for custom user CSS mai...

2019-11-06 16:53:46

阅读数 18

评论数 0

原创 STM32H7:解决DMA传输无效的问题

在STM32H743芯片上使用DMA传输数据时,如果出现收不到数据,并且不进入回调函数,基本上是RAM地址映射错误,DMA无法访问目标地址导致的。 问题分析: 通常使用STM32CubeMX生成项目时,程序默认执行地址是从RAM1: 0x20000000处开始执行,而0x20000000是DTCM...

2019-10-31 17:43:48

阅读数 30

评论数 0

原创 golang:xpath选择器htmlquery简单用法

在做爬虫时,经常要用到html解析器提取数据,Python里面有神器lxml,go里面可以选择htmlquery或者goquery。其中htmlquery使用xpath选择器,goquery使用css选择器。就使用体验来说,htmlquery更方便一些,这儿主要介绍htmlquery的一些基本用法...

2019-10-30 18:07:28

阅读数 19

评论数 0

原创 Python:CFFI结合Numpy使用

CFFI(C Foreign Function Interface) 是Python的C语言外部函数接口。通过CFFI,Python可以与几乎任何C语言代码进行交互,使用起来也比较方便。 本文主要内容有: CFFI数组的基本使用 CFFI数组和Numpy ndarry相互转换 测试环境:Pyt...

2019-10-29 16:22:14

阅读数 80

评论数 0

原创 Jupyter安装和配置

使用环境:Ubuntu18 + Python3.6 安装Jupyter python3 -m pip install --upgrade pip python3 -m pip install jupyter --user 完成后,Jupyter安装在~/.local/bin目录下。 运行Jupy...

2019-10-25 12:18:19

阅读数 39

评论数 0

原创 CLion:GSL项目配置

测试环境 本例程使用CLion + msys2开发,主要介绍mingw64和GSL安装和项目配置。 安装mingw64和GSL 没有安装msys2的,可以去msys2下载,msys2国内源配置见MSYS2 镜像使用帮助。 配置完成后,运行msys2.exe。 安装mingw64: pacman -...

2019-10-23 14:46:36

阅读数 45

评论数 0

原创 将博客搬至CSDN

同步

2019-10-23 11:39:58

阅读数 4

评论数 0

原创 Cython:OpenMP配置

测试环境:Python3.7.4 + VS2019 + Cython0.29 在Cython中使用OpenMP,除了添加/openmp编译参数,还需要将vcomp140.dll拷贝到输出目录。 大致步骤如下: 第一步:添加编译脚本。其中extra_link_args=['/openmp&...

2019-10-17 21:06:21

阅读数 40

评论数 0

原创 Cython:加速OpenGL

测试环境:PySide2 + Cython + glad 本教程主要介绍Cython + glad头文件的引入和编译,以及在PySide2中初始化glad。glad下载步骤见CLion:OpenGL + GLAD配置. 新建项目,解压glad.zip到项目根目录,最后项目结构为: 项...

2019-10-14 16:46:02

阅读数 40

评论数 0

原创 Go:gotk3程序打包发布

本教程测试环境: WIN10 为了独立发布gtk程序,除了拷贝必须的库文件,还需要拷贝/mingw64/share/glib-2.0/schemas、/mingw64/share/icons和/mingw64/lib/gdk-pixbuf-2.0/2.10.0等内容到可执行文件父目录下。 具体步骤...

2019-08-16 14:55:52

阅读数 44

评论数 0

原创 Go:gotk3安装配置

测试环境:GoLand + msys2 + Win10 gotk3是gtk+3的一个Go绑定,在windows下安装起来比较麻烦。本教程主要讲解gotk3的安装配置。 安装MSYS2 去官网https://www.msys2.org/下载msys2安装包,本教程使用的是64位版本。安装时请确保安装...

2019-08-16 11:33:10

阅读数 41

评论数 0

原创 Keil:.gitignore文件配置

使用环境:Keil + stm32f429 在使用git管理Keil项目时,可以通过配置.gitignore排除掉不需要的文件。下面是我自己使用的配置。 *.rar *.o *.d *.crf *.htm *.dep *.map *.bak *.lnp *.lst *.ini *.iex *.sc...

2019-07-26 13:16:12

阅读数 55

评论数 0

原创 CLion:OpenGL + GLAD配置

测试环境:CLion + GLFW3 + GLAD + MinGW64 下载glfw,本次实验中直接下载编译好的64位库文件。https://github.com/glfw/glfw/releases/download/3.3/glfw-3.3.bin.WIN64.zip 选择OpenGL版本...

2019-06-25 16:44:40

阅读数 64

评论数 0

原创 CLion:OpenGL配置

测试环境:CLion + MinGW64 + freeglut 3.0 下载freeglut,注意下载MinGW版本文件。 https://www.transmissionzero.co.uk/files/software/development/GLUT/freeglut-MinGW.zip ...

2019-06-21 11:09:34

阅读数 58

评论数 0

原创 PyInstaller:解决“TypeError: expected str, bytes or os.PathLike object, not NoneType”问题

当使用Python 3.7.2和PyInstaller 3.4时,会出现“TypeError: expected str, bytes or os.PathLike object, not NoneType”错误,解决办法是直接修改venv/Lib/site-packages/PyInstalle...

2019-06-20 11:20:24

阅读数 159

评论数 0

原创 Cython: Unable to find vcvarsall.bat

问题 当使用Python3.7.2和VS2019时,Cython会出现“Unable to find vcvarsall.bat”的错误,原因是Python自带的打包工具distutils暂时不支持VS2019,最简单的解决办法是直接修改distutils目录下的_msvccompiler.py文...

2019-06-20 10:53:36

阅读数 19

评论数 0

原创 lxml和requests问题记录

lxml里面xpath获取结果不完整解决办法 去掉html里面内容为\x00的部分 r = requests.get(url) body = r.text.strip().replace('\x00', '').encode('utf8'...

2019-01-16 16:59:11

阅读数 13

评论数 0

原创 Linux下配置Swift和CLion

测试环境:LinuxMint19 + Swift4.2 + CLion2018.2 安装Swift 安装clang,否则编译时会报错。 sudo apt install clang 进入Swift 下载 界面,下载压缩包。 Swift压缩包 解压压缩包,注意不要修改解压后的目录结...

2018-10-10 14:21:18

阅读数 7

评论数 0

原创 PyInstaller:解决scipy打包失败的问题

测试环境:win10 + python3.6 64位 + PyInstaller3.3.1 打包后,运行出现如下错误时,是应为缺少extra-dll里面的文件。 File "venv\lib\site-packages\scipy\fftpack\basic.py", li...

2018-08-10 14:06:56

阅读数 131

评论数 0

原创 STM32:HAL_UART_Receive_IT接收多字符

把HAL_UART_Receive_IT放在串口全局中断里,可以接收指定长度的字符串,并在接收完成之后产生中断。 在stm32f4xx_it.c里把void USART1_IRQHandler(void)函数修改如下所示即可: /* USER CODE BEGIN 0 */ extern uint...

2018-07-09 09:25:17

阅读数 464

评论数 0

原创 编辑raspbian镜像文件

准备条件:Linux + rpi.img(raspbian image) 1.创建挂载目录 sudo mkdir /mnt/boot sudo mkdir /mnt/root 2.查看镜像文件分区信息 sudo fdisk -l rpi.img 输出结果为: Disk rpi.img: 2.9...

2018-05-30 17:19:41

阅读数 12

评论数 0

原创 Python:dbus监控U盘插拔

本文主要介绍在PyQt5中,使用dbus监控U盘插拔。 测试环境:python3 + dbus + pyqt5 当无法引入dbus.mainloop.pyqt5时,安装对应的包即可: sudo apt install python3-dbus.mainloop.pyqt5 测试代码如下: #!/...

2018-04-24 11:46:51

阅读数 13

评论数 0

原创 cython: 使用mingw编译器

本文主要介绍在python和cython时,如何配置使用mingw编译器。 一、准备工作 安装python和cython。 安装mingw。注意python和mingw的位数必须一致。然后将mingw添加到Path环境变量。这里我使用的是64位python和mingw。如下图所示: i...

2018-01-31 14:06:06

阅读数 7

评论数 0

原创 Python:sip编译及使用

1.编译sip源码 解压sip源码,运行python configure.py -p win32-g++(win32-g++表示使用mingw32编译器)。 修改生成的sipconfig.py文件。当Python安装在C:\Program Files (x86)目录时,把_pkg_config中...

2017-12-14 18:04:14

阅读数 10

评论数 0

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