自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 资源 (5)
  • 收藏
  • 关注

原创 VulkanSDK Demos vkcube 编译失败

根据提示这是由于两个project使用了volk库导致的,在使用volk库时,如果你include了vulkan.h, 必须在include声明之前define VK_NO_PROTOTYPES.Vulkan 版本: 1.3.2.280.0。Visual Studio 版本: 2022。操作系统: Windows 11 23H2。添加第5, 6行的宏定义之后再次编译即可.

2024-05-12 18:50:31 233 1

原创 shared_ptr子类指针转换成父类指针

我们可能会想到可以重新声明一个shared_ptr类型的智能指针,将它内部的指针指向Derived,这样就可以把它传给addChild函数了,但是对智能指针直接赋值肯定是不行的,因为shared_ptr内部有一个计数器,当计数器归零时它会delete内部真正的指针,把已经被一个智能指针管理的对象直接赋值给另一个智能指针会导致两个智能指针析构时重复delete对象,导致程序崩溃.解决方案是让Base继承自shared_from_this。

2023-11-30 22:51:58 1208

原创 CMakeList 编写示例

这是一个cmakelist的参考示例,可以参考它快速创建一个cmakelist文件

2023-10-21 22:33:07 965 1

原创 Qt 连接槽函数时该函数存在函数重载怎么办

原因是run函数存在函数重载,这个时候如果希望去连接特定的重载函数时应当使用静态转换强制指定连接某个槽函数.假如存在以下信号及成员函数。

2023-06-15 16:39:29 444

原创 在C++程序中获取python的打印信息

我们希望在自己的C++程序中添加脚本支持,但是自己实现一套完整的脚本解释器会有许多额外的工作量,因此直接将python解释器嵌入到了我们的C++程序中,这样用户可以直接编写python脚本(类似Office的VBA脚本)操作我们的程序,大大方便了用户.2.然后将python环境中的sys.stdout自带的write()函数替换成我们自己编写的newWrite(),这样python每次print都会执行C++版本的newWrite()

2023-03-26 16:39:20 646

原创 使用sipParseArgs/sipBuildResult进行python/C++对象的转换

使用sipParseArgs/sipBuildResult进行python/C++对象的转换

2022-08-24 14:33:12 483

原创 IMKL下载,安装,编译步骤

IMKL(Intel Math Kernel Library)是Intel出品的一套数学计算库,目前最新的版本是2021.3.0,以下记录了一系列具体的部署步骤,希望能帮助第一次部署该库,对它还不太了解的各位快速上手。安装环境:Windows 10IDE:Visual Studio 2019目标: 成功编译IMKL提供的demo examples_core_c下载IMKL:https://software.intel.com/content/www/us/en/develop/tools

2021-09-29 10:57:12 3174 1

原创 LZ4编译步骤

LZ4是一个以超快的压缩/解压速度著称的压缩库,压缩率与其他流行的压缩库相比也不弱,相对于较老的zlib库来说,虽然LZ4的压缩率只有zlib的八成左右,但压缩速率却是zlib的10倍以上,对于追求超快的压缩/解压速度的场景来说不失为一种优秀的选择。LZ4的官网地址是https://github.com/lz4/lz4由于官网提供的二进制包不包含我们需要的lz4.lib,所以我们需要自己编...

2020-02-27 19:37:14 3674

原创 使用CGI+apache部署django应用

一般来说在生产环境部署django应用都需要服务器支持WSGI,但是由于我司服务器系统过于老旧,无法安装WSGI相关的模块,所以只好退而求其次,使用CGI方式来部署django应用,注意这种方式应当仅仅作为一种备选部署方式,只适用于公司内网或者访问量很少的情况,正常情况下还是建议升级服务器并安装相关模块来解决类似问题。将django自动生成的wsgi.py文件修改为以下内容即可:impo...

2019-08-09 16:57:06 420

原创 解决Git把cpp文件视为二进制文件

当我们在Windows下使用Git时经常会遇到Git把cpp文件视为二进制文件,而无法正常的使用diff等命令查看不同版本的变化,原因是Linux下的默认编码都是UTF-8, 而在Windows下使用Visual Studio这个奇葩创建的文件默认编码都是UCS-2 LE BOM, 因此如果让Git可以正常识别cpp文件的话,可以手动把文件都另存为UTF-8编码, 这样还有个好处就是会把文件体积减...

2018-11-23 09:59:11 2462

原创 Gerrit新建用户登录时显示Forbidden

使用gerrit create-account命令添加新用户后经测试无法登陆,登陆界面是一片空白,只有左上角写着Forbidden,经检查后发现是由于该命令向数据库中写入的数据不全,在执行该命令后仍然需要手动向gerrit数据库中增加记录才能使新用户可用, 具体操作如下:首先使用admin登录gerrit, 确认admin具有访问数据库的权限然后依次执行以下命令(假设我们要添加的新...

2018-11-16 15:09:38 2724

原创 error LNK2019: unresolved external symbol __imp___pctype referenced in function类问题的解决方案

最近在把旧的Visual Studio 2005项目升级到2015时遇到了这种错误:error LNK2001: unresolved external symbol __imp___ioberror LNK2019: unresolved external symbol __imp___pctype referenced in functionerror LNK201

2018-01-05 11:14:33 2388 1

原创 apache thrift C++入门实践

什么是thrift?thrift是一个跨语言的RPC(远程调用)框架,它可以被用作不同语言编写的服务之间的RPC通信,它使用声明式语法,带有一个强大的代码生成引擎,使用时首先编写thrift文件进行各种变量和数据结构的声明,然后使用thrift编译器将该文件编译成指定语言,一般命令行格式为thrift.exe -r --gen [lang] source.thrift,默认会在当前目录

2017-12-13 22:38:58 2965

原创 PyQt中如何使用界面文件(*.ui,*.qml)

使用PyQt开发程序时如何从python代码中载入界面文件(*.ui或*.qml):一,载入*.ui文件:载入*.ui文件有两种方法:1.使用pyuic工具将*.ui文件转换成*.py文件(命令格式是python /usr/lib/python2.7/dist-packages/PyQt4/uic/pyuic.py -o [name].py [name].ui,一般默认设置都是这个,如

2014-12-28 12:28:58 4933

原创 ubuntu下的PyQt4开发环境配置

目标:在ubuntu系统上安装PyQt4工具包和用于开发的IDE: pycharm编辑器.前提:目标环境为ubuntu14.04 64bit,已经安装了python2.7(系统自带)和Qt SDK(版本:Qt 5.3.1, Qt creator 3.2.0 openSource)注意:1. 以下安装均使用ubuntu软件中心提供的包完成而不是使用个人从网上下载的安装包,因为自己下载包安

2014-12-07 11:39:33 3575 1

原创 QtQuick程序在ubuntu测试机上运行提示module "QtQuick.Controls" is not installed

我的开发机上安装的是从Qt官网下载的ubuntu

2014-11-04 10:04:24 9497 1

转载 解决Qt5 Creator无法切换输入法(fcitx),不能录入汉字问题

本文转载自http://blog.sina.com.cn/s/blog_b394f4e70102uwfc.html,原作者baol

2014-07-26 12:48:30 1896

原创 修改ubuntu 14.04 中文版的默认中文字体

最近下载安装了ubuntu 14.04,默认只有英文版,联网安装中文包后fax

2014-07-19 21:13:31 6266

使用QML实现的一个音乐播放器

这是我使用qml做的一个小音乐播放器,目前只实现了基本功能,其他的诸如显示歌词,播放列表会在以后的版本添加.如果遇到播放不了的文件可能是缺少解码器,程序在ubuntu14.04下测试通过

2014-11-09

MPQ Editor v3.5.0.719(中文版)

5月25日最新发布的中文版本v3.5.0.719,修改了打开逻辑,现在能够瞬间打开任何大小的MPQ文档,无需等待.支持了微软Ribbon界面,支持从网络打开MPQ文档,加入了对暴雪公司最新出品的暗黑破坏神III的支持

2012-05-25

MPQ Editor汉化版v2.0.1.281

本软件是MPQ Editor的最新汉化版本,对mpq文件的解析速度比上一个汉化版本有了很大的提高,解析一个近3G的mpq文件不到2秒,不过使用方法与上一个汉化版本相比有一些变动,希望用过旧版本的友友们能适应这个新版本

2009-06-27

空空如也

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

TA关注的人

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