上一页 1 ··· 16 17 18 19 20 21 22 23 24 ··· 32 下一页
摘要: 我以为 我以为我可以认识到研究生班级至少一半的人,即使我不当班干; 我以为我可以静下心来按照规定的计划一步步实施; 我以为我可以多看看文学书; 我以为研究生,至少是研一,我能过着轻轻松松的生活; …… 这些都只是我以为!事实上 到现在为止,我认识的人屈指可数; 计划被游戏、杂乱无章的生活破坏; 自己监督不了自己看文学书,即使自己知道自己在这边面有太多的欠缺; 自己的计算机基础确实不好,项目效率低下,总在不停的修改之中,而不是一开始设计的更好; …… 这些都是我面对的现实。身边优秀的人 第一点,他们涉猎广;这一点离不开他们看书多;别看老赵天天好像无所事事,有时做事拖拉,... 阅读全文
posted @ 2013-10-14 23:54 wiessharling 阅读(294) 评论(0) 推荐(0) 编辑
摘要: 3.1、数据链路和帧 链路:一条无源的点到点的物理线路段,中间没有任何其他的交换节点。 数据链路:物理线路+通信协议 除了物理线路之外,还必须有通信协议来控制这些数据的传输。若把实现这些协议的硬软件加到链路上,就构成了数据链路。 现在最常用的方法是使用适配器(即网卡)来实现这些协议的硬软件。一般的适配器都包含了物理层和链路层这两层功能。 数据链路层传输的基本单位是帧。 封装成帧:就是在一段数据的前后分别添加首部和尾部,然后就构成了一个帧。确定了帧的边界。 透明传输: 解决透明传输问题: 发送端的数据链路层在数据中出现控制字符“SOH”或“EOT”的前面插入一个转义字符“E... 阅读全文
posted @ 2013-10-11 22:04 wiessharling 阅读(918) 评论(0) 推荐(0) 编辑
摘要: C++中的static 成员永远是我心中的痛,记了好多次了,但是今天在项目中依然忘记了,今天写下来,方便以后不用再去Baidu、google搜索了。在头文件中声明静态成员static int i;在源文件中不可以再重复使用static初始化静态成员变量了:int i = 0; 阅读全文
posted @ 2013-10-11 16:06 wiessharling 阅读(160) 评论(0) 推荐(0) 编辑
摘要: 首先,我们来看一下下面例子:class Base{public: Base() { Base(0); coutii 是未初始化的,因此其值也是不确定的从这里,我们归纳如下:1)在c++里,由于构造函数允许有默认参数,使得这种构造函数调用构造函数来重用代码的需求大为减少。2)如果仅仅为了一个构造函数重用另一个构造函数的代码,那么完全可以把构造函数中的公共部分抽取出来定义一个成员函数(推荐为private),然后在每个需要这个代码的构造函数中调用该函数即可。3)尽量不要在构造函数中调用构造函数。 阅读全文
posted @ 2013-10-10 22:42 wiessharling 阅读(1098) 评论(0) 推荐(0) 编辑
摘要: 现在一边继续深入C++,一边学习Java,为了学习得更加透彻,不断比较两者之间的不同,以后会慢慢继续增加。1、在多态的实现上,C++需要利用关键字virtual,而Java不需要,因为在Java中,动态绑定是默认行为。2、C++并不是单根继承,Java是单根继承。单根继承:所有的类最终都继承自单一个基类。3、垃圾回收机制:Java有自己的垃圾回收机制,而C++的内存管理是一件很麻烦脑大的一件事情。单根继承结构使垃圾回收器的实现变得容易得多。4、基本类型所占存储空间。C++中的基本类型的大小随机器硬件架构变化而变化。 Java中的内置类型不随机器硬件架构的变化而变化。更具可移植性的原因之一。 阅读全文
posted @ 2013-10-10 10:12 wiessharling 阅读(218) 评论(0) 推荐(0) 编辑
摘要: 最近做一个项目,需要做一个WIFI连接模块,这几天都在折腾,终于,今天终于是连上网络了,只不过连网的过程有点慢,还有一些缺点,先写下来以备忘记。1、环境建立:sudo apt-get install wpasupplicant2、Command:sudo service network-manager stopsudo service wicd stoppkill nm-applet3、bring our interface up:sudo ip link set wlan0 up4、WPA is slightly different. After bring the interfaces u 阅读全文
posted @ 2013-10-08 16:26 wiessharling 阅读(479) 评论(0) 推荐(0) 编辑
摘要: 1、重启NetworkManager service network-manager stop rm /var/lib/NetworkManager/NetworkManager.state service network-manager start2、开机自动启动network-manager 在 /etc/network/interfaces文件中除了 auto lo iface lo inet loopback 以外,其他都注释掉。 阅读全文
posted @ 2013-10-08 11:13 wiessharling 阅读(234) 评论(0) 推荐(0) 编辑
摘要: 改变旧有的C习惯 C是一个单纯的语言,提供的是macros、pointer、struct、arrays和function.不论解决什么问题,答案总是由这5者构成。 C++可不一样,当然,上述五者仍存在,但还有private members、protected members,function overloading,default parameters,constructors,destructors,user-defined operators, inline functions, references, friend, template, exceptions, namespaces以.. 阅读全文
posted @ 2013-09-29 21:51 wiessharling 阅读(168) 评论(0) 推荐(0) 编辑
摘要: 一、声明 所谓声明,是用来将一个object、function、class 或 template 的类型名称告诉编译器。声明并不带有细节 信息,一下都是声明:extern int x; //object declarationint numDigits(int num); //function declarationclass Clock; //class declarationtemplate class SmartPointer; //template declaration二、定义 所谓定义,是用来将细节信... 阅读全文
posted @ 2013-09-29 21:13 wiessharling 阅读(205) 评论(0) 推荐(0) 编辑
摘要: 复制构造函数、赋值操作符和析构函数总称为复制控制。编译器自动实现这些操作,但类也可以定义自己的版本。 实现复制控制操作最困难的部分,往往在于识别何时需要覆盖默认版本。有一种特别常见的情况需要类定义自己的复制控制成员:类具有指针成员。一、复制构造函数 特点:只有单个形参;该形参是对本类型对象的引用(const T&)。 复制构造函数可以用于: 1. 根据另一个同类型的对象显式或隐式地初始化一个对象。 2. 复制一个对象,将它作为实参传给一个函数。 3. 从函数返回时复制一个对象。 4. 初始化顺序容器中的元素。 5. 根据元素初始化式列表初始化数组元素。1.1、初始化:复制初... 阅读全文
posted @ 2013-09-29 17:32 wiessharling 阅读(202) 评论(0) 推荐(0) 编辑
上一页 1 ··· 16 17 18 19 20 21 22 23 24 ··· 32 下一页