- 博客(7)
- 资源 (3)
- 收藏
- 关注
原创 关于qt 的sqlite数据库的使用总结
先说一下,我对Qt的开发方式,我是通过板子挂载虚拟机 然后通过smb服务实现PC机与虚拟机的共享目录的访问。 这几天做项目真好要用到数据库,当然不二的选择就是用Qt自带的sqlite数据库,来做,于是我在xp系统用Qtcreator创建了一个简单的小程序,来做一下实验,运行起来试下面这个样子的点击一下查看按钮,会添加一条信息,在pc机上很容易实现了,但在Arm开饭板上,数据库能打开但执行插
2012-11-01 19:48:02
850
转载 TCP/IP三次握手协议
当两台主机采用TCP协议进行通信时,在交换数据前将建立连接。通信完成后,将关闭会话并终止连接。连接和会话机制保障了TCP的可靠性功能。 请参见图中建立并终止TCP连接的步骤。 主机将跟踪会话过程中的每个数据段,并使用TCP报头中的信息了解每台主机所接收到的数据。 每个连接都代表两股单向通信数据流或者会话。若要建立连接
2012-07-08 15:24:49
666
原创 异或的几个作用
一、交换两个整数的值而不必用第三个参数a = 9;b = 11;a=a^b; 1001^1011=0010b=b^a; 1011^0010=1001a=a^b; 0010^1001=1011a = 11;b = 9;二、奇偶判断^a操作就是将a中的每一位按位逐一进行异或,例如a=4'b1010,则b=1^0^1^0=0,由此可以判断a中为1的位数是奇数
2012-07-07 19:17:23
792
原创 C语言中结构体字节对齐
C语言结构体对齐也是老生常谈的话题了。基本上是面试题的必考题。结构体到底怎样对齐?下面总结了对齐原则,在没有#pragma pack宏的情况下:原则1、普通数据成员对齐规则:第一个数据成员放在offset为0的地方,以后每个数据成员存储的起始位置要从该成员大小的整数倍开始(比如int在32位机为4字节,则要从4的整数倍地址开始存储)。原则2、结构体成员对齐规则:如果一个结构里有某些结构体成
2012-06-28 21:54:48
828
原创 C语言中volatile的详解
volatile提醒编译器它后面所定义的变量随时都有可能改变,因此编译后的程序每次需要存储或读取这个变量的时候,都会直接从变量地址中读取数据。如果没有volatile关键字,则编译器可能优化读取和存储,可能暂时使用寄存器中的值,如果这个变量由别的程序更新了的话,将出现不一致的现象。下面举例说明。在DSP开发中,经常需要等待某个事件的触发,所以经常会写出这样的程序:short flag;vo
2012-06-25 17:50:05
575
原创 CS与BS架构
C/S是Client/Server的缩写。服务器通常采用高性能的PC、工作站或小型机,并采用大型数据库系统,如Oracle、Sybase、Informix或 SQL Server。客户端需要安装专用的客户端软件。 B/S是Brower/Server的缩写,客户机上只要安装一个浏览器(Browser),如Netscape Navigator或Internet
2012-06-18 21:32:36
523
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人