- 博客(9)
- 收藏
- 关注
原创 [C++]windows下QString打印乱码问题
这个问题是因为QT creator 创建的文件在windows下是gbk编码,不是UTF8编码 ,而编译器MinGW 以UTF8方式编码时,就会出现问题。在windows中使用QT creator 写代码,使用MingGW编译器时,出现了QString 乱码的问题。也就是说,MinGW 看到的并不是“你好”两个字,而是4个方框。所以存进QString时就是错的。此时就会发现,我们写的“你好” 变成了4个方框。因此解决方式就是将文件变成UTF8编码格式。这样,再打印QString 就正常了。
2023-10-13 12:20:01
245
原创 Python 调用 C# 动态链接库(数组类型传值)
其实这东西应用场景不是很多,如果考虑性能的话,完全可以使用numpy进行计算,如果是循环和判断影响了你代码性能,调用dll也不是特别好的方案,因为,上述代码中你也看到了,c数组指针完全就是一个中间数据类型,我们传入数据还是使用返回结果,都转成自己语言的数据类型,数据类型转换也增加了成本,而且我的代码中还涉及到了内存数据复制(python将数组传入c#dll,代码第一行进行的数据复制操作),因为你不能直接操作python数据,这很危险。如果你看到了这里,我希望你继续往下读一下我的废话,
2023-09-06 21:46:18
672
原创 Golang 基本类型数组切片 拼成 字符串 方法
内置的join方法只支持字符串型切片,可以通过fmt.sprintf方法,将数组切片直接转成字符串,再用正则转成字符串切片,最后用join方法拼接
2022-10-31 21:51:24
1688
原创 Python 重载运算符 “<<“ 实现 C++中的 “cout <<“ 进行打印
通过自定义类重载__lshift__方法,从而实现可以使用 c++中"cout
2022-10-16 16:47:47
371
原创 Navicat导入连接提示not a valid XML 解决方法
Navicat导入连接提示not a valid XML 解决方法修改.ncx文档中的内容.将该文档中的第一行内容改成
2022-07-27 14:07:27
5465
4
原创 IDEA错误:Error:Cannot determine path to ‘tools.jar‘ library for 16
这句话的意思是找不到16版本的‘tools.jar’文件,我到jdk的安装路径中去搜了一下确实没有这个文件。其实这是文件是sun公司在开发jdk时用的包,而,现在
2021-06-18 19:57:07
29188
5
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人