基础
lixiang_inf
移动广告
展开
-
C++中 struct和class的区别
C++的class具有数据封装功能,其包含属性访问级别可以为private,public和protect,还具有实现类接口功能和辅助功能的操作函数,而struct属性访问权限只有public,没有数据封装功能,也就没有实现信息隐藏这一面向对象的思想的机制,struct本身不含有操作函数,只有数据。转载 2015-05-05 22:10:43 · 343 阅读 · 0 评论 -
Inline关键字和虚函数的概念
inline关键字: 用来定义一个类的内联函数,函数的代码块被放入符号表中,在使用时直接进行替换,没有了调用的开销。效率也很高。虚函数:在某基类中声明为virtual 并在一个或多个派生类中被重新定义的成员函数。用途:实现多态性。通过指向派生类的基类指针。访问派生类中同名覆盖成员函数转载 2015-05-05 21:41:48 · 467 阅读 · 0 评论 -
函数调用过程中,函数参数的入栈顺序
函数调用过程中,第一个进栈的是(主函数中的)调用处的下一条指令(即函数调用语句的下一条可执行语句)的地址;然后是函数的各个参数,而在大多数C/C++编译器中,在函数调用的过程中,函数的参数是由右向左入栈的;然后是函数内部的局部变量(注意static变量是不入栈的);在函数调用结束(函数运行结束)后,局部变量最先出栈,然后是参数,最后栈顶指针指向最开始存的指令地址,程序由该点继续运行。原创 2015-05-05 22:09:09 · 8456 阅读 · 0 评论 -
同步和异步的区别
同步是阻塞模式,即发送方发出数据后,等接收方发回响应以后才发下一个数据包的通讯方式;而异步是非阻塞方式,发送方发出数据后,不等接收方发回响应,接着发送下个数据包的通讯方式。例如:普通B/S模式(同步)AJAX技术(异步)同步:提交请求->等待服务器处理->处理完毕返回 这个期间客户端浏览器不能干任何事异步: 请求通过事件触发->服务器处理(这是浏览器仍然可以作其他事转载 2015-05-08 14:55:13 · 529 阅读 · 0 评论