![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Effective C++总结
ts173383201
本人性格热情开朗,待人友好,为人诚实谦虚。工作勤奋,认真负责,能吃苦耐劳,尽职尽责,有耐心,对技术难题肯专研。具有亲和力,平易近人,善于与人沟通。 <br/>学习刻苦认真,成绩优秀,名列前茅。品学兼优,连续两年年获得学院奖学金。 <br/>四年的大学和两年的研究生生涯,让我的组织协调能力、管理能力、应变能力等大大提升,使我具备良好的心理素质,让我在竞争中拥有更大的优势,让我在人生事业中走得更高更远。 责任描述:独立完成整个系统的设计与实现 项目描述:本系统以 B/S 结构为系统框架,以 Dreamware CS5为开发平台、PHP为开发工具,Mysql为数据库工具,开发出了具有管理员管理模块、研究生查询管理模块、导师查询管理模块、登陆注销模块等良好功能和性能的研究生助研金管理系统; 责任描述:前期:LINUX系统下同步服务器的开发,主要负责同步信息处理,同步管理,认证管理模块的设计与实现,SyncML同步协议的研究和实现,主要语言C++,开发工具Qt;<br/>中期:android系统下的手机助手客服端的开发,主要负责手机同步模块,底层与上层client以及服务器socket通信模块的设计与实现,主要语言C,JAVA,开发工具Eclipse;<br/>后期:到深圳经纬公司开发时,由于赶任务又参与了PC端同步模块和整个系统同步功能的测试和bug修改工作; 项目描述:移动终端服务平台将解决移动终端设备(主要是智能设备),比如,电脑、智能手机、平板电脑等之间的信息共享和设备管理,将用户拥有的多个智能终端设备通过服务平台有机地联系在一起进行数据共享和同步,并集成虚拟手机,手机管理,主题、音乐、软件等的下载安装,通讯录和日程的同步功能于一体;
展开
-
Effective C++之继承和面向对象设计
6 继承和面向对象设计条款32:确定你的public继承塑模出is-a关系。如果你令classD以public形式继承class B,你便是告诉C++编译器说,每一个类型为D的对象同时也是一个类型为B的对象。那么使用于base classes身上的每一件事情一定也适用于derived classes身上,因为每一个derived class对象也都是一个base class对象。条款3原创 2012-08-08 10:30:39 · 556 阅读 · 0 评论 -
Effective C++之模板和泛型编程
7 模板和泛型编程条款41:了解隐式接口和编译器多态。面向对象编程世界总是以显示接口和运行期多态解决问题。Template及泛型编程的世界与面向对象有根本上的不同。在此世界中显示接口和运行期多态任然存在,但重要性降低。反倒是隐式接口和编译器多态移到前头了。请记住:classes和templates都支持接口和多态。对classes而言接口是显示的,以函数签名为中心。多态原创 2012-08-08 10:36:09 · 591 阅读 · 0 评论 -
Effective C++之设计与声明
4 设计与声明条款18:让借口容易被正确使用,不易被误用。如:许多客户端错误可以因为导入新类型而获得预防。既然这样,就让我们导入简单的外覆(wrapper types)类型来区别天数,月份和年份。请记住:n “促进正确使用”的办法包括接口的一致性,以及与内置类型的行为兼容。n “阻止误用”的办法包括建立新类型、限制类型上的操作、束缚对象值,以及消除客户的原创 2012-08-08 10:16:27 · 468 阅读 · 0 评论 -
Effective C++之资源管理
3 资源管理所谓资源就是,一旦用了它,将来必须还给系统。条款13:以对象管理资源。有时仅仅用delete语句释放资源是行不通的,因为可能程序根本不会执行到delete语句。我们可以把资源放进对象内,我们便可以依赖c++的“析构函数自动调用机制”确保资源被释放。auto_ptr是个“类指针对象”,也就是所谓的“智能指针”,其析构函数自动对其所指对象调用delete。由于a原创 2012-08-08 10:10:47 · 608 阅读 · 0 评论 -
Effective C++之实现
5 实现条款26:尽可能延后变量定义式的出现时间。请记住:尽可能延后变量定义式的出现。这样做可增加程序的清晰度并改善程序效率。除非(1)你知道赋值成本比“构造+析构”成本低,(2)你正在处理代码中效率高度敏感的部分,否则你应该使用做法B。条款27:尽量少做转型动作。C++提供四种新式转型:n const_cast()通常被用来将对象的常量性转除。n dyna原创 2012-08-08 10:20:16 · 394 阅读 · 0 评论 -
Effective C++之构造/析构和赋值运算Constructors,Destructors and Assignment Operators
2. 构造/析构和赋值运算Constructors,Destructors and Assignment Operators条款05:了解C++默默编写并调用哪些函数。什么时候空类不再是个空类,当C++处理过后,如果自己没有声明,编译器就会为它声明一个copy构造函数、一个copy assignment操作符和一个析构函数。此外如果你妹有声明任何构造函数、编译器会为你声明一个default原创 2012-08-08 10:07:05 · 826 阅读 · 0 评论 -
Effective C++之让自己习惯C++
Effective C++学习笔记按孙中山先生的说法,这个世界依聪明才智的先天高下的三种人:先知先觉得发明家,后知后觉的宣传家,不知不觉的实践家。三者之中发明家最少最稀珍。声明,定义,初始化的区别: 当你看到赋值符号时请小心,因为“=”语法也可用来调用copy构造函数:Widget w3=w2;幸运的是copy构造很容易和copy赋值有所区别。如果一个新对象被定义(例如以上原创 2012-08-08 10:01:18 · 972 阅读 · 0 评论 -
C位运算符-经典应用总结
算要点 1 它们都是双目运算符,两个运算分量都是整形,结果也是整形。 2 " 3 ">>"右移:右边的位被挤掉。对于左边移出的空位,如果是正数则空位补0,若为负数,可能补0或补1,这取决于所用的计算机系统。 4 ">>>"运算符,右边的位被挤掉,对于左边移出的空位一概补上0。位运算符的应用 (源操作数s 掩码mask)(1)原创 2012-08-20 09:45:57 · 1296 阅读 · 0 评论