1. 刚开始做题极容易忽略的一个问题,对极端条件的判定,如果传进来的是空值,如空数组,空指针等如何处理,一般报错栈溢出,段错误除了非法访问,数组越界等,很可能是没有对空值这种极端情况进行处理。 2.测试数据可能有很多组,但是每组之间根本不会有EOF结尾,全部都是连在一起的,导致本地都对,在线测试怎么都错!!所以一般读取是否结束要根据它的数量来判定,最外层才是采用EOF判定。 3.内存超限,可能原因是忘了给函数返回值,导致测试端检查该值时发生非法访问等相关原因。...
Continue reading...September 2019
Arch Linux下蓝牙无线鼠标有点延迟、有点漂的解决办法
总共尝试了两种办法 1.利用nice命令行提高进程的优先级
1 2 3 |
renice -17 -p `ps -aux | grep bluetooth | awk '{print $2}'` |
...
Continue reading...记一次Gtk编程遇到问题的解决过程 (GtkSearchEntry绑定新的快捷键,信号发生快捷键)
最近用到GtkSearchEntry的编程,其中一个信号是stop-search,对应绑定的默认快捷键是ESC,一般捕获为退出信号,感觉不顺手,想绑定到Ctrl-C,中途遇到了问题,查看全网没有发现解决方案,但是从StackOverFlow的这篇文章里找到一点灵感 Gtk3 keys bindings in...
Continue reading...Python生成requirements.txt
忘了一遍又一遍,写下来吧…
1 2 3 4 5 6 7 |
pipreqs ./ --encoding=utf-8 or pigar -P ./ -p ./requirements.txt |
安装
1 2 3 |
pip3 install -r requirements.txt |
...
Continue reading...YCM 安装报错 fatal error: pyconfig.h: No such file or directory
Debian系系统试一下这个命令:
1 2 3 |
sudo apt install build-essential cmake python3-dev python-dev |
其他系统参考一下,包名可能不一样 ...
Continue reading...find和其他命令搭配使用
1.find和mv搭配
1 2 3 |
find . -regex './[0-9]+\.[jpg|png|jpeg]+$' -exec mv -t num {} + |
搜索当前文件夹下的照片并移至文件夹num/下,+号是指plus version...
Continue reading...