- 博客(21)
- 收藏
- 关注
原创 Ubuntu 20.04使用fcitx输入法卡死
可能由于兼容性问题,ubuntu20.04安装完fcitx输入法,或者其他基于fcitx的输入法之后会造成系统卡死,开机重启也或卡在空白桌面没有图表显示。
2023-12-01 14:28:06 1376 2
原创 inet_addr报错
错误 C4996 ‘inet_addr’: Use inet_pton() or InetPton() instead or define _WINSOCK_DEPRECATED_NO_WARNINGS to disable deprecated API warnings错误原因已经说得比较清楚,inet_addr是已经被舍弃的API,建议我们使用inet_pton或者InetPton替代。
2023-04-10 23:39:09 1601
原创 SoundPool概述
文章目录一、SoundPool简介二、SoundPool用例一、SoundPool简介 SoundPool可以用来给应用程序管理或者播放音频资源。一个SoundPool是指从应用程序或者文件系统中加载进内存的音频样本的集合。SoundPool利用MediaCodec服务来将音频资源解码成16-bit的PCM数据流,这允许应用程序发送压缩流,而不必在播放期间承受 CPU 加载和解压缩延迟。 SoundPool加载的音频资源由于是加载进内存,所以要求尽可能的短。每个音频资源的大小被限制在1M,
2022-07-11 10:48:12 1042 1
原创 JNI概述
文章目录一、概念二、JNI实例2.1、 概述2.2、MediaPlayer2.3、JNI层的MediaPlayer分析2.4、JNI方法的注册2.4.1、静态注册2.4.1、动态注册2.5、JNI层和Java层数据类型转换2.6、JavaVM和JNIEnv2.7、通过JNIEnv操作jobject2.7.1、操作的一般步骤2.7.2、函数的调用2.7.2、变量的操作2.8、JNI类型签名2.9、JNI中的引用欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插
2022-04-18 13:59:48 43
原创 onActivityResult替换
鉴于安卓新版本中onActivity已经被舍弃,这里记录一下新版本中的替换方法https://developer.android.com/training/basics/intents/result原版本java:public void openSomeActivityForResult(){ Intent intent = new Intent(this, SomeActivity.class); startActivityForResult(intent, 1);}
2021-08-17 11:00:41 524
原创 shared_from_this
shared_from_this是基类enable_shared_shared_from_this的一个方法,允许继承类获取一个只想自身的shared_ptr智能指针,这个智能指针与已有的shared_ptr共享所有权。具体的使用方法如下#include<memory>#include<iostream>class A : public std::enable_shared_from_this<A>{ public: A(){ std::cou
2021-04-08 16:02:42 561
原创 c++ 实现Manacher解决最长回文子串
鉴于大多网上存在的实现都是只求长度,而不反悔回文串,觉得这里有必要记录一下返回子串,比较返回子串的步骤也有一些坑class Solution {public: string longestPalindrome(string s) { string modify_s = "#"; for (auto c : s) { ...
2019-08-30 17:22:49 208
原创 Ubuntu18.04解决matplotlib显示中文乱码
解决ubantu里面报错findfont: Font family ['sans-serif'] not found. Falling back to Bitstream Vera Sans参照上面的博客,将第四步中的代码改为font.family : simheiaxes : False ...
2019-05-24 15:50:24 726
原创 python 读取txt文件,切片字符串乱码
如上图所示,整个显示出来没问题,单个切片会产生乱码,可能是由于文件按ascii码存储,汉字属于3个字节,这时候一次取三个字节就可以正常现实了...
2019-04-20 21:43:29 1181
原创 利用Winscp在windows和Ubuntu之间传文件
Ubuntu系统中需要先打开SSHD服务,命令:service sshd start如果系统中没有SSHD服务需要安装,命令:sudo apt-get install openssh-serverwindows中安装Winscp,链接:https://winscp.net/eng/index.phpWinscp中主机名就是Ubuntu系统的ip地址,可以通过查看系统信息或者ifconf...
2019-04-01 08:59:27 1191
原创 Ubuntu 18.04 安装OpenCv 无法导入cv2
按照官网教程安装OpenCv,安装完成之后发现在juputerNotebook 的python 内核中无法import cv2,提示no module named cv2这是因为官网教程使用apt-get install 来安装,即使安装完成之后也只是安装在系统默认的python版本中,这时候如果不想继续重装opencv 的话,需要为系统默认的python 安装jupyter内核:apt ...
2019-03-29 18:41:29 2172
原创 python 判断二叉树的宽度
递归解法二叉树的宽度就是二叉树宽度最大的层的宽度def widthOfBinaryTree(self,root): self.ans = 0 dic = {} def dfs(node,pos=0,depth=0): if node: dic.setdefault(depth,pos) self.a...
2019-03-26 09:05:28 1230
原创 python 判断两棵树是否是同一棵树-非递归先序遍历
class TreeNode: def __init__(self, x): self.val = x self.left = None self.right = Nonedef isSameTree(self, p: TreeNode, q: TreeNode) -> bool: l = [p]# 存储p中的节点 ...
2019-03-25 11:38:28 503
原创 python 二叉树的递归和非递归实现
结构定义class TreeNode: def __init__(self, x): self.val = x self.left = None self.right = None先序遍历递归版def preorderTraversal(self, root: TreeNode) -> List[int]: res = [] def r...
2019-03-25 11:28:04 340
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人