C基础
mao_mao37
这个作者很懒,什么都没留下…
展开
-
关于sizeof(struct student)的问题
转自:http://www.360doc.com/content/11/0910/23/3398926_147385188.shtml 字节的对齐原理 - 一.什么是字节对齐,为什么要对齐? 现代计算机中内存空间都是按照byte划分的,从理论上讲似乎对任何类型的变量的访问可以从任何地址开始,但实际情况是在访问特定类型变量的时候经常在特定的内存地址访问,这就需要各种类型数据按照一定的转载 2016-03-31 09:57:45 · 1048 阅读 · 0 评论 -
细说结构字节对齐
1. 概述 本文讨论了结构的自然边界对齐,在缺省情况下,c编译器为每一个变量或数据单元按其自然边界对齐条件分配空间。 但可以通过四种方法来更改C编译器的缺省字节对齐方式,即可以指定边界对齐。 在阅读完本文档后,将会更深入地了解一个结构的sizeof到底应当是多少。2. 自然边界对齐 在C语言中,结构是一种复合数据类型,其构成元素既可以是基转载 2016-03-31 13:26:23 · 682 阅读 · 0 评论 -
c++中关于SQLite中文乱码的解决方法
在使用SQLite的过程中(c++),如果创建一个表,如果SQL语句中包含中文字符,就会报错;如果是从数据库表中查询数据,如果数据库表中的某些字段为中文,查询结果也不能正常显示,出现这种情况的原因是因为SQLite的编码与工程的编码不一致造成的。Sqlite的编码默认为UTF-8编码,而vc++工程中所编写的SQL语句,可能是Unciode或者ASCII码,特别是ASCII码,如果不进行转换,原创 2016-04-11 18:22:00 · 6828 阅读 · 0 评论