- 博客(8)
- 收藏
- 关注
原创 c语言strtok用法
1. 函数定义char * strtok ( char * str, const char * delimiters )将str按照delimiters定义的分割符来进行分割。 初次使用时,需要传入str,将str的首个字符位置作为查找的起始位置,并返回不包含dilimiters定义字符的子串;后续使用传入NULL,并使用上一次查找到子串的尾部位置的下一个位置作为查找起始位置,继续查找。2. 例子
2017-07-17 20:00:36
8782
原创 Android7.0 SDcard无法创建文件夹解决办法
1. 背景 Android开发过程中,需要在SDcard目录内创建文件夹并创建文件保存内内容,首先在AndroidManifest.xml中加入相关权限<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" /><uses-permission android:name="android.perm
2017-07-14 18:17:02
16253
原创 Android下内/外部存储解析
内部存储 Android系统/data目录就是常说的内部存储,里面主要有两个文件夹值得我们关注: “/data/app/”目录 此目录存放着手机上所有安装app的apk文件。比如使用Android Studio调试app,将app安装到手机时,会先上传相应的apk文件到此目录,然后才开始安装。Android提供/res目录存放资源文件,此时R.java里面自动生成相应资源ID,可以在代
2017-07-10 17:38:01
564
原创 python matlibplot绘制3D图形
散点图使用scatterfrom mpl_toolkits.mplot3d import Axes3Dimport numpy as npfrom matplotlib import pyplot as plt# 生成3D示例数据mu_vec1 = np.array([0,0,0]) # 均值向量cov_mat1 = np.array([[1,0,0],[0,1,0],[0,0,1]]) #
2017-07-07 16:10:15
4805
原创 C++11 auto使用及注意事项
auto的用法在真正编程的时候也不建议这样来使用auto,直接写出变量的类型更加清晰易懂。下面列举auto关键字的正确用法。用于代替冗长复杂、变量使用范围专一的变量声明。想象一下在没有auto的时候,我们操作标准库时经常需要这样:#include<string>#include<vector>int main(){ std::vector<std::string> vs; fo
2017-07-07 15:46:10
3370
原创 C++使用单指针Struct实现双向链表
数学基础离散数学中的异或运算 a⊕b,具有以下性质a⊕b = b⊕a a⊕a = 0 a⊕0 = a a⊕(a⊕b) = (a⊕a)⊕b = b (a⊕b)⊕b = a⊕(b⊕b) = a单指针双向链表逻辑结构单指针双向链表则需要采用异或链表的方式,下图是一个具有五个节点的双向链表的逻辑结构示意图,没有头结点。其中每个节点的后半部分表示指针域,存储了它的前驱节点的指针与后继借点的指针的异或
2017-07-07 15:13:02
868
原创 linux下crontab定时运行python代码
1,安装MySQLdbsudo yum install MySQL-python2,在/etc/init.d/目录下创建crontab文件cp -f /etc/crontab /etc/init.d/crontab3,编辑crontabSHELL=/bin/bashPATH=/sbin:/bin:/usr/sbin:/usr/binMAILTO=ro
2016-02-22 16:13:51
653
原创 python查询数据库并发送邮件
# coding=gbkimport smtplibimport MySQLdbimport datetimeimport timefrom email.mime.text import MIMETextmail_to = ""mail_host = "smtp.qq.com"mail_user = "****@qq.com"mail_pass = "****"mail_p
2016-02-22 16:11:18
4528
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人