摘要: #include void copyString (char *to, char *from) { while ( *from ) // from指针遇到空指针的时候结束循环(字符串的最后一个字符为\0,也就是空指针,空指针和0等价) *to++ = *from++; // 将from指针指向的值赋值给to指针指向的值,然后两个指针分别递增1 ... 阅读全文
posted @ 2018-01-24 22:30 ranwuer 阅读(5289) 评论(0) 推荐(0) 编辑
摘要: #include int stringLength (const char *string) { const char *cptr = string; while ( *cptr ) ++cptr; return cptr - string; //cptr表示指向字符串的\0字符的位置,string表示指向字符串的第一个字符的位置,所以两者相减就是字... 阅读全文
posted @ 2018-01-24 00:42 ranwuer 阅读(5018) 评论(0) 推荐(1) 编辑
摘要: 使用bc 1)例1 2)例2 使用expr 1)例1 阅读全文
posted @ 2018-01-23 23:24 ranwuer 阅读(207) 评论(0) 推荐(0) 编辑
摘要: Shell数值比较 比较 描述 n1 -eq n2 检查n1是否与n2相等 n1 -ge n2 检查n1是否大于或等于n2 n1 -gt n2 检查n1是否大于n2 n1 -le n2 检查n1是否小于或等于n2 n1 -lt n2 检查n1是否小于n2 n1 -ne n2 检查n1是否不等于n2 阅读全文
posted @ 2018-01-23 22:15 ranwuer 阅读(146) 评论(0) 推荐(0) 编辑
摘要: #!/bin/bash # read a a=$(echo "$a" | awk '{print tolower($0)}') #转大写为小写 if [[ $a = 'y' || $a = 'yes' ]]; then echo YES elif [[ $a = 'n' || $a = 'no' ]]; then echo NO fi 阅读全文
posted @ 2018-01-23 21:38 ranwuer 阅读(258) 评论(0) 推荐(0) 编辑
摘要: 解决问题的一般套路,可以通用。 《跟波利亚学解题(rev#3)》:其实刘未鹏的博文你都应该翻一遍,关于学习、解题、思维方式。 波利亚的五卷本:《怎样解题》、《数学与猜想(第一卷)》、《数学与猜想(第二卷)》、《数学的发现》 《失败的逻辑》: Complex situations 版的 How to 阅读全文
posted @ 2017-12-20 10:16 ranwuer 阅读(242) 评论(0) 推荐(0) 编辑
摘要: 首先安装shadowsocks-libev 然后编辑配置文件 vim /etc/shadowsocks/config.json 然后设置开机启动: 然后启动: 阅读全文
posted @ 2017-12-10 22:21 ranwuer 阅读(2026) 评论(0) 推荐(0) 编辑
摘要: 输入命令: sudo pacman -Syu fcitx fcitx-googlepinyin fcitx-im fcitx-configtool 编辑 ~/.xprofile:# xfcitxexport GTK_IM_MODULE=fcitxexport QT_IM_MODULE=fcitxex 阅读全文
posted @ 2017-12-06 16:33 ranwuer 阅读(481) 评论(0) 推荐(0) 编辑
摘要: 在win10上用命令 pip install scrapy 安装scrapy的时候提示: Could not find a version that satisfies the requirement scrapy (from versions: )No matching distribution 阅读全文
posted @ 2017-11-08 16:35 ranwuer 阅读(300) 评论(0) 推荐(0) 编辑
摘要: 1. 如果浮动元素的高度大于父级元素,那么浮动元素块会超过父级元素的底部。解决办法:将父级元素也设置为浮动定位。 2. 不改变box尺寸的情况下增加box内部的内边距:box-sizing: border-box; 可以实现固定box尺寸,然后增加里面的内边距。 阅读全文
posted @ 2017-09-11 20:42 ranwuer 阅读(137) 评论(0) 推荐(0) 编辑