2016年3月24日

TCP基础知识

摘要: TCP是面向连接的可靠的服务,需要建立连接。TCP provides a way for applications to send encapsulated IP datagrams and send them having to establish a connection TCP是端对端的不支持 阅读全文

posted @ 2016-03-24 21:07 时间的女儿 阅读(204) 评论(0) 推荐(0) 编辑

隐式类型转换

摘要: 这道题应该注意 指针类型加减 时步长的问题。 A 大小为 4 B 大小为 8 那么: void seta(A* data, int idx) { data[idx].a = 2; } 由于传入的实参为B类型,大小为8,而形参为A类型,大小为4 void seta(A* data, int idx) 阅读全文

posted @ 2016-03-24 20:58 时间的女儿 阅读(274) 评论(0) 推荐(0) 编辑

线程和进程

摘要: 进程是资源分配的基本单位,而线程是 CPU 调度的基本单位。 一个线程从属于一个进程,当然一个进程可以创建多个线程。 一个进程中的多个线程共享进程的栈空间(当然也有其他一些资源),但是每一个线程也可以有自己的栈空间,叫 TLS(线程本地存储); 如果一个进程中没有显式地创建一个线程,那么就是所谓的单 阅读全文

posted @ 2016-03-24 20:44 时间的女儿 阅读(118) 评论(0) 推荐(0) 编辑

函数名称修饰符__cdelcl __fastcall 与__stdcall

摘要: __cdecl __fastcall与__stdcall,三者都是函数名称修饰符(Calling convention),它决定以下内容: 1)函数参数的压栈顺序,2)由调用者还是被调用者把参数弹出栈,3)以及产生函数修饰名的方法。 1、__stdcall调用约定:函数的参数自右向左通过栈传递,被调 阅读全文

posted @ 2016-03-24 20:40 时间的女儿 阅读(545) 评论(0) 推荐(0) 编辑

数据库基础整理

摘要: 1. 聚集索引:该索引中键值的逻辑顺序决定了表中相应行的物理顺序。 聚集索引确定表中数据的物理顺序。聚集索引类似于电话簿,后者按姓氏排列数据。由于聚集索引规定数据在表中的物理存储顺序,因此一个表只能包含一个聚集索引。但该索引可以包含多个列(组合索引),就像电话簿按姓氏和名字进行组织一样。 非聚集索引 阅读全文

posted @ 2016-03-24 20:28 时间的女儿 阅读(148) 评论(0) 推荐(1) 编辑

导航