April946

导航

2018年4月5日 #

union 和struct大小计算

摘要: 一、字节对齐 现代计算机的内存空间是按照字节(byte)来划分的,字节对齐的意思是在给特定变量类型分配内存空间的时候,变量的内存地址是它本身变量类型大小的整数倍。比如,给int类型的变量a分配地址空间,因为int类型大小为4字节,所以它的内存地址一定也要是4的整数倍。 即:给变量的地址(起始地址)为 阅读全文

posted @ 2018-04-05 19:40 April946 阅读(942) 评论(0) 推荐(0) 编辑

2017年11月6日 #

logging日志——Basic Logging Tutorial

摘要: 在logging.basicConfig()函数中可通过具体参数来更改logging模块默认行为,可用参数有: filename,filemode,datefmt,format,level,stream(未介绍) logging模块 logging教程 logging用于记录(track)软件运行过 阅读全文

posted @ 2017-11-06 21:27 April946 阅读(236) 评论(0) 推荐(0) 编辑

2017年10月18日 #

Python处理数据库

摘要: 使用数据库驱动连接数据库 (Connection对象) 打开游标(Cursor对象),并通过它执行SQL语句(execute方法) 提交操作(commit()) 关闭连接(close()) ORM将表记录映射为对象 1,SQLite Python内置了SQLite3,查看sqlite3文档 note 阅读全文

posted @ 2017-10-18 11:03 April946 阅读(2419) 评论(0) 推荐(0) 编辑

2017年10月14日 #

Python收发邮件

摘要: 发送邮件使用SMTP协议,接受POP3或IMAP; 创建邮件内容email模块,发送邮件smtplib模块。发送邮件比较简单,只需先创建SMTP对象,登录服务器后根据发收邮箱地址发送即可; POP3接受邮件poplib模块,接收到的是原始邮件,需经email模块解析成为能阅读的邮件 IMAP接收邮件 阅读全文

posted @ 2017-10-14 11:23 April946 阅读(402) 评论(0) 推荐(0) 编辑