自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

陈志鹏_wuha的专栏

我是一只小小小小鸟。。。无特殊情况,周六周日更新博客。

  • 博客(30)
  • 资源 (1)
  • 收藏
  • 关注

原创 C++中复制构造函数(深度复制和浅复制(简单叙述))

当用一个对象去初始化另一个对象的时候,就会去调用复制构造函数。举个例子:Class a = Class(2,1);Class b = a;其中的b 对象就是调用了复制构造函数后生成的对象。当函数按值传递给对象或者函数返回对象的时候,都会使用复制构造函数。默认复制构造函数是逐个复制非静态成员的值,因为静态成员是独立于每个对象而存在的。这种复制称为浅复制。例如,一个Strin

2012-08-15 01:06:31 1148

原创 C++中使用类(重载,友元函数,转换函数等)

12点半了。好久没更新C++博文了。把一个章节看完了。接下来说下C++里的操作符重载和以后的内容。时间晚了,可能打字没打好。望大家见谅。C++中有个operator操作符概念。如果想重载+运算符,那么需要写成operator+()。一般两个数相加是这么调用的:a = b+c; == a = b.operator+(c);当调用操作符,会有一个隐式的调用。把自己的对象作为操作符的对象。然

2012-08-14 00:54:37 4050 1

原创 计算机网络层(3)--------《计算机网络-自顶向下方法》

一个IPv4的关键字段有一下。1.版本号:占4个比特,规定了数据报的IP协议版本。2.首部长度:占4个比特,用来确定IP数据报的数据部分从哪里开始,一般是20字节的首部。3.服务类型:8个比特,用来使不同的IP数据报能相互区分开来。4.数据报长度:这是IP数据包的总长度。以字节记。理论最大65535个字节。16比特5.标识,标志,片偏移:下面会说到。32比特6.寿命:用来保

2012-08-13 00:56:35 935

原创 计算机网络层(2)------摘自《计算机网络----自顶向下方法》

接着那篇计算机网络层(1),那篇讲得是虚拟电路,就是电话中用到的网络连接,这一篇主要说数据报网络,也就是我们在计算机网络中常用的那种方式。在数据报网络里的路由器中,都有一个将目的地址映射到链路接口的转发表,当分组到达路由器的时候,该路由器使用这个分组的目的地址在这个转发表中查找出适当的输出链路接口。在转发时遵循最长前缀匹配规则,根据最长的匹配项,并向最长前缀匹配的链路接口转发这个分组。接下

2012-08-13 00:24:03 706

原创 计算机网络层(1)----------《计算机网络-自顶向下方法》

接下来进入网络层。这个层里面牵扯了好多的知识,接下来一点点的来写下。网络层有两个重要的功能,转发和选路。路由器有一张转发表。路由器的相关知识将在以后博文里写出。转发的意思是,一个分组到达路由器的一个输入链路时,这个路由器就要将这个分组移动到合适的输出链路。选路的意思是,当分组从发送方流向接收方的时候,网络层就要决定这些分组所采用的路径。网络层提供了不同类型的服务,因特网的网

2012-08-11 15:47:54 687

原创 C++ 构造函数与析构函数

简单介绍下构造函数。首先构造函数是一种特殊的类成员函数,在创建对象的时候被调用了,调用完构造函数之后,一个对象建立了。构造函数与类名相同。只有没有定义任何构造函数的时候,编译器才会提供默认的构造函数,如果定义了任意一个构造函数,那么程序员必须保证为它提供默认构造函数。接下来是几种调用构造函数的方式1.Class class1(1,"a");2.Class class2 = Cla

2012-08-05 23:42:27 530

原创 TCP讲解(2)--------摘自《计算机网络-自顶向下方法》

继续上周的TCP内容。接下来是说下TCP的连接管理,TCP建立连接是需要三次握手的。首先第一步客户机的TCP向服务器端发送一个特殊的TCP报文段,里面不包含应用层数据,但是首部的一个标志位(SYN比特)设置为1,同时客户机选择一个起始序号(client_isn),将其放在TCP  SYN报文段的序号字段中。接着这个报文段被封装在一个IP数据报中,发送给服务器。接着第二步,如果刚那个数据

2012-08-04 20:56:49 1087

原创 C++中参数的持续性,作用域和连接性。

稍稍看了会C++ Primer,然后把书中讲这部分的内容精简下。先给大家说下自动变量,这个是在函数中用的,我个人认为是比较多的一中变量。自动变量的修饰符是(auto),但一般情况下我们忽略它,它是在代码块中被创建,当代码块结束就消失的一种变量。它是存放在堆栈中,所以可想而知,当堆栈结束后,变量也不在了。接下来讲下自动变量中的寄存器变量,上面说了,变量放在堆栈中,所以会消耗内存,而寄存器变量

2012-07-30 00:42:26 1383 2

原创 TCP讲解(1)----------摘自《计算机网络-自顶向下方法》

TCP连接是点对点,也就是,单个发送方和接收方的连接。TCP的连接被称为“三次握手”。第一次,由客户端发送一个特殊的TCP报文段,去请求服务端,第二次,由服务器也用一个特殊的TCP报文段来响应,第三次,客户端再用报文段来响应,其中就承载着“有效载荷”。在进程的套接字下面分别有TCP发送缓存和接收缓存,每个数据都分成报文段在这两个缓存间传输。在TCP报文段中,包括了源端口号和目的端口号,至于IP

2012-07-29 23:39:59 1239

转载 网上看到一个讲c++单例模式的帖子,我转载过来。

引子  “请写一个Singleton。”面试官微笑着和我说。  “这可真简单。”我心里想着,并在白板上写下了下面的Singleton实现:class Singleton { public: static Singleton& Instance() { static Singleton singleton; return sin

2012-07-26 09:24:42 984

原创 C++中函数建立临时变量的机制(const)

如果参数为const引用时,C++允许生成临时变量。在1.实参类型正确但不是左值时。2.实参类型不正确但是可以转换为正确的类型时,才生成临时变量。将函数调用的参数的值传递给该匿名变量,并让参数来引用该变量。记住了,指针和引用都很微妙。用起来要格外当心。

2012-07-23 23:57:24 766

原创 计算机网络,运输层方面知识(2)

看了点可靠传输协议里的选择重传。这方面知识真的有些看不懂。那我就先说下回退N步和选择重传中一个重要的概念,窗口的概念。先说下序号,序号的概念就是发送方发送的每个分组,它都有一个唯一的标识,就是序号,接收方收到某一分组,通知发送方,这一个分组收到了,就是通过序号来实现的。窗口可以类似的认为是一个队列,只是类似的,和队列很不一样。把 基序号 定义为最早的未确认分组的序号,把 下一个序号 定义为

2012-07-23 23:35:17 548

原创 C++中函数重载和函数模板的理解

第二遍看C++Primer Plus。。泪目啊。。C++真心难,第一遍是我一年前看的。现在再看感觉好像全新的一样。。。好了,简单介绍下函数重载,学过编程的都对这个重载很熟悉了。函数重载的判断标识是它的函数参数列表,而不是返回值来判断的。所以像 long gronk(int n, float m);double gronk(int , float m);是会报错的。这没有函数重载。

2012-07-23 00:36:39 651

原创 C++中指针常量和常量指针的理解

最近那本C++Primer Plus被我翻出来看了第二遍。。。看懂了指针常量和常量指针。类似 const int * a 和 int const * a ,都是常量指针,说明a指向的是一个常量,可以通过修改a的指向的地址来改变a的值。类似 int * const a 是指针常量,说明无法修改指针a的指向,但是可以修改指针指向的值,来修改a的值。其实指针常量和常量指针只需要看const

2012-07-23 00:04:07 623

原创 C++ Primer Plus 中第七章的递归函数,我终于看懂了。。。。

。。本人底子较差。。。好不容易看懂了这个函数。。。贴代码和注释上来,欢迎大家来指点指点。#include const int Len = 66;const int Divs = 6;void subdivide(char ar[], int low, int high, int level);int main(){ char ruler[Len]; int i; for(i =

2012-07-22 23:55:38 1073

原创 计算机网络,运输层方面知识(1)

我看的是一本《计算机网络 自顶向下方法》,看到运输层方面,还没看完,感觉蛮难的。我这里就把我自己理解的写写,估计有理解错的,希望大家发现后能多多指出我的错误。首先运输层是在应用层下的,负责的是端到端的通信,不去管在网络链路中如何传输,只负责在端与端之间的传输。先说说UDP,因为我才看到这,UDP有一个叫UPD检验和的玩意儿,它其实是报文段中所有16比特字的和进行的反码运算的结果,如果拿这个

2012-07-22 23:23:30 1301

原创 TCP和UDP的简单JAVA程序,从《计算机网络 自顶向下方法》中抄的,然后加了点注释。

以下是按照书打的,加了点注释,也就是我个人的理解,由于我刚出茅庐,而且这方面我感觉蛮难得,希望大家有啥意见提出来,大家一起探讨探讨。TCP客户端程序代码。import java.io.BufferedReader;import java.io.DataOutputStream;import java.io.IOException;import java.io.InputStrea

2012-07-22 22:30:31 2627 1

原创 杂文

http://baike.baidu.com/view/3644856.htm 普瑞玛法则 http://blog.csdn.net/liushuijinger/article/details/7438140android view截图,webview截图接下来写写我这几年的规划,让自己没事看看,不忘自己的原有目标,这样我才能获得持续的动力。首先,大目标是十几年后进日企,然后争取到出国

2012-04-11 12:48:40 430

原创 ios pdf相关的知识,先贴个链接,正在做这方面项目,等有些成果后回来完成这文章。

http://ipdfdev.com/如果PDF图片多的话,就写个图片浏览器吧。。否则PDF的图片缓存一直在,清除不了。。。

2012-03-30 13:32:58 1925

原创 ios 使用NSRegularExpression解析正则表达式

初始化一个   NSRegularExpression 对象 注:_str是要匹配的字符串NSRegularExpression *regex = [NSRegularExpression regularExpressionWithPattern:@"http://([\\w-]+\\.)+[\\w-]+(/[\\w- ./?%&=]*)?" options:NSRegularExpres

2012-03-29 14:02:41 10371 3

转载 android 使用timer

转载自 http://www.cnblogs.com/xzf158/archive/2009/09/04/1560042.htmlAndroid考虑到线程安全问题,不允许在线程中执行UI线程。android.os.Handler,这个可以实现各处线程间的消息传递。先看段代码,这个实例化了一个Handler,Handler可以通过Message在多个线程通讯,我这里做的是定时re

2012-03-28 21:55:37 5745

转载 iPhone 修改navigation bar 字体和颜色

- (void)setTitle:(NSString *) title{    [super setTitle:title];    UILabel *titleView = (UILabel *)self.navigationItem.titleView;    if(!titleView){         titleView = [[UILabel alloc] init

2012-03-26 10:19:16 2178

原创 数据库键方面的内容

一个包含键的属性集就叫超键,本人理解为数据库中每个字段都是超键,它可以是那些字段的集合,然而键是超键的最小化。不能是集合。

2012-03-23 23:57:01 368

原创 iphone根据文本内容调整label高度的方法。

UILabel *myLbl;//所要调整高度的labelCGSize constraint = CGSizeMake("here is the width of label frame", 20000.0f);//第一个参数是label的宽度CGSize size = [text sizeWithFont:[UIFont systemFontOfSize:FONT_SIZE] const

2011-12-13 12:03:45 1506

原创 iphone获取每次输入的textfiled里的文字的委托方法。

- (BOOL) textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string{    NSLog(@"when the user call the method the string is %@",string);

2011-12-13 11:12:46 476

转载 ios转载的内存方面的知识

版权声明此文版权归作者Vince Yuan (vince.yuan#gmail.com)所有。欢迎非营利性转载,转载时必须包含原始链接http://vinceyuan.cnblogs.com/,且必须包含此版权声明的完整内容。版本 1.1  发表于2010-03-08前言初学objectice-C的朋友都有一个困惑,总觉得对objective-C的内存管理机制琢磨不透,程序经常内存

2011-12-11 19:14:03 352

原创 TextView跑马灯效果,也就是,自动滚动文字的效果。

android:orientation="vertical"    android:layout_width="fill_parent"    android:layout_height="fill_parent"    >    android:layout_width="fill_parent"     android:layout_height="wrap_c

2011-12-07 11:02:00 891 3

转载 android 列表视图组件 ListView 详解

在android开发中ListView是比较常用的组件,它以列表的形式展示具体内容,并且能够根据数据的长度自适应显示。抽空把对ListView的使用做了整理,并写了个小例子,如下图。  列表的显示需要三个元素:1.ListVeiw 用来展示列表的View。2.适配器 用来把数据映射到ListView上的中介。3.数据    具体的将被映射的字符串,图片,或者基本组件。根

2011-12-05 20:51:03 3296 1

原创 android中用xml文件设置button的各个状态的图片。

android:right="15dp" android:bottom="15dp" />                                                                                         android:right="15dp" android:bottom="15dp" />

2011-12-05 20:40:18 4044

原创 android中colors.xml中用到的主要颜色的代码。

#050505#A8A8A8#000000#FFFFFF#fd8d8d#9cfda3#8d9dfd#FFFF00#C0C0C0#8F8FBD#2F2F4F#00000000直接复制就好了。

2011-12-05 20:37:40 2578 1

ios 5 ARC完全指南

ios 5 ARC使用指南,介绍如何使用ios5的ARC,里面有strong 和weak讲解,还算详细。

2012-08-16

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除