摘要: C语言转换形式: ... std::string str; int i = atoi(str.c_str()); ... 其参数只能是字符数组,不能是string类型,还有一类函数strtod atof() 将字符串转换为双精度浮点型值 atoi() 将字符串转换为整型值 atol() 将字符串转换 阅读全文
posted @ 2020-04-12 23:04 Rogn 阅读(22184) 评论(0) 推荐(0) 编辑
摘要: 注意:本文基于MySQL的InnoDB引擎说明。 一、什么是最左前缀原则 对于该表,如果按照name字段来建立索引的话,采用B+树结构,大概的索引如下: 如果要进行模糊查找,查找name 以“张"开头的所有人的ID,即 sql 语句为: select ID from table where name 阅读全文
posted @ 2020-04-12 16:06 Rogn 阅读(580) 评论(0) 推荐(1) 编辑
摘要: InnoDB InnoDB 中 B+ 树的数据结构中存储的都是实际的数据,这种索引又被称为聚集索引。 由于 InnoDB 利用的数据库主键作为索引 Key,所以 InnoDB 数据表文件本身就是主索引。 所以使用 InnoDB 作为数据引擎的表需要有个主键 如果没有显式指定的话 MySQL 会尝试自 阅读全文
posted @ 2020-04-12 10:28 Rogn 阅读(260) 评论(0) 推荐(0) 编辑
摘要: 先说结论: 栈大小:VS中默认1M,ubuntu中默认8M 堆大小:堆的话,理论上内存有多大,就可以建多大.但32位的程序在64位系统上运行的时候,一个进程的堆大小应该是不可以超过4G(虚拟地址空间大小为4G)的. 栈大小 linux下查看和修改: ulimit -a #显示当前用户的栈大小 uli 阅读全文
posted @ 2020-04-12 09:48 Rogn 阅读(5283) 评论(0) 推荐(0) 编辑