自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(37)
  • 资源 (7)
  • 收藏
  • 关注

原创 算法C语言实现(一)

程序3-5:厄拉多塞筛:从1到N,如果查找到一个数a是素数,那么将2*a, 3*a, ... M*a (M*a 质数,又称为素数,指在一个大于1的自然数中,除了1和此整数自身外,不能被其他自然数整除的数。#include #define N 10000main(){ int i,j,a[N]; for (i = 2; i < N; i++) { a[i] = 1;

2014-02-08 17:00:08 174

原创 算法C语言实现(一)

程序3-5:厄拉多塞筛:从1到N,如果查找到一个数a是素数,那么将2*a, 3*a, ... M*a (M*a 质数,又称为素数,指在一个大于1的自然数中,除了1和此整数自身外,不能被其他自然数整除的数。

2014-02-08 11:02:23 235

原创 HTML5学习笔记(一)

1.什么是HTML5?HTML5将成为HTML、XHTML以及HTML DOM的新标准。2.HTML5视频视频格式 当前HTML5支持三种视频格式:格式IEFirefoxOperaChromeSafariOggNo3.5+10.5+5.0+No

2013-10-21 17:02:54 324

原创 HTML学习笔记(三)

1.HTML 脚本 HTML script元素标签用于定义客户端脚本,即可包含脚本语句,也可通过src属性指向外部脚本文件。必需的type属性规定脚本的MIME类型。JavaScript最常用于图片操作、表单验证以及内容动态更新。标签标签提供无法使用脚本时的替代内容,比方在浏览器禁用脚本时,或浏览器不支持客户端脚本时。noscript元素可包含普通HTML页面的body

2013-10-21 10:02:01 255

原创 HTML学习笔记(二)

1.HTML图像图像标签和源属性(src)在HTML中,图像由标签定义。是空标签,意思是说,它只包含属性,并没用闭合标签。源属性(src)的值是图像的URL地址。替换文本属性(Alt)alt属性用来为图像定义一串预备的可替换的文本。替换文本属性的值是用户定义的。在浏览器无法载入图像时,替换文本属性告诉读者她们失去的信息。此时,浏览器将显示这个替换性的

2013-10-18 17:29:30 291

原创 HTML学习笔记(一)

1.什么是HTML?HTML是用来描述网页的一种语言。HTML指的是超文本标记语言,不是一种编程语言,而是一种标记语言(markup language);标记语言室一套标记标签,HTML使用标记标签来描述网页。2.HTML标签?HTML标记标签通常被称为HTML标签(HTML tag)。HTML标签是由尖括号包围的关键词,比如HTML标签通常是成对出现的,比如和

2013-10-17 17:02:31 245

原创 Web app 开发入门(基础知识篇)

基础知识篇:1. viewport:按字面意思就是可视窗口。对于PC浏览器,我们很清楚viewport是什么,就是除去了所有工具栏、状态栏、滚动条等等之后,可见网页的部分,这才是真正有效的窗口。由于移动设备屏幕的宽度不同于传统web,因此需要修改viewport的相关属性。实际上我们可以操作的属性有以下几个个:width - // viewpo

2013-09-26 09:39:53 340

原创 TCP-IP详解学习笔记

OSPF:开房最短路径优先OSPF是一种链路状态协议,在链路状态协议中,路由器并不与其相邻的路由交换距离信息。而采用的是每个路由器主动地测试与相邻路由器链路的状态,并将这些信息发送给它的相邻路由器,而邻居路由器将这些信息在自治系统中传播出去。每个路由器接收到这些链路状态信息后,并建立起完整的路由表。OSPF的优点:1.OSPF可以对任何目的地,可以有多个路由表表项,每个表项对应

2013-09-02 15:11:39 234

翻译 RFC2453 RIP

RFC2453 3.9.2 响应报文处理响应报文可以来自以下不同原因的一种:响应特殊的查询;常规更新(不请自来的响应);路由变化触发的更新;不管响应报文是由那种情况触发的,其处理的流程是一样的。因为处理响应报文可能会更新路由表,因为需要仔细检查响应报文的有效性。如果报文不是来自RIP端口,响应报文忽略不处理。报文的IPv4源地址必须检查其是否来自有效的邻

2013-08-01 18:23:07 475

原创 TCP-IP详解学习笔记(三)

IP选路的原理:IP搜索路由表安装一下步骤:1.搜索匹配的主机地址;2.搜索匹配的网络地址;3.所属默认表项。RIP(Routing Information Protocol)路由信息协议一种较为简单的内部网关协议,主要用于规模较小的网络中。RIP是一种基于距离矢量算法的协议,它通过UDP报文进行路由信息的交换,使用的端口号为520。RIP使用跳数来衡量到达目的地址

2013-07-25 16:50:41 281

原创 TCP-IP详解学习笔记(二)

链路层的三个目的:发送和接收IP数据报;发送和接收ARP数据报;发送和接收RARP数据报;环回接口:地址一般为:127.0.0.1,而IPv6中的环回地址为: ::1;MTU(最大传输单元):由于以太网和802.3对数据帧的长度有一个限制,因而链路层存在这最大传输单元,但IP层的数据报大于MTU饿时候,就需要分片。PMTU(路径MTU)网络中的任

2013-07-24 17:17:42 243

原创 makefile学习

Makefile中最重要的三个概念是:目标(target),依赖关系(dependency)和命令(command)。目标(target):就是要做什么;依赖(dependency):即完成目标所依赖的关系;命令(command):make完成目标,所需要执行的命令。makefile中的“\”,即反斜杠是换行的意思。假目标采用.PHONY关键字来定义,注意必须是大写字母

2013-07-10 16:54:07 256

原创 shell 脚本学习

1.shell脚本的第一行总是以#!/bin/sh开始,这段脚本是通知shell使用系统上的Bourne shell解释器。2.第二行注释中写入脚本名是一个好习惯。3.shell提供三种逻辑操作完成此功能。  -a  逻辑与,操作符两边均为真,结果为真,否则为假。  -o  逻辑或,操作符两边一边为真,结果为真,否则为假。  !   逻辑否,条件为假,结果为真。

2013-07-04 15:52:47 233

原创 正则表达式

正则表达式基本元字符集及其含义如下:^         只匹配行首;$         只匹配行尾;*         一个单字符后紧跟*,匹配0个或多个此单字符;[]        匹配[]内字符。可以使一个单字符,也可以使字符序列。可以使用-表示[]内字符序列范围,如用[1-5]代替[12345];\         用来屏蔽一个元字符的特殊含义。.         匹

2013-07-03 11:20:25 200

原创 TCP-IP详解学习笔记(一)

一谈到网络协议,大家都会想到TCP\IP协议族,对于网络协议,最重要的莫过于分层的思想,对于网络协议进行分层,不同的层次负责不同的通信功能。TCP\IP通常被认为是一个四层协议系统。分为链路层、网络层、传输层、应用层,每一层的负责不同的功能。    链路层:也称数据链路层或网络接口层,处理与电缆或光纤的物理接口;    网络层:处理分组在网络中的活动,如分组的选路,在TCP/IP协议族中,

2013-06-14 16:08:35 244

原创 知识列表

1.fprintf与printf的区别?printf函数的接口如下所示:  int printf( const char*format [,argument]...);fprintf函数的接口如下所示:int fprintf(FILE *stream,const char*format [,argument]...);    print函数使用的输出设备是标准输出设备,即std

2013-06-14 10:23:41 245

原创 fork函数

fork()函数说明    一个现有进程可以调用fork函数创建一个新进程。由fork()创建的新进程被称为子进程。fork函数被调用一次但返回两次。两次返回的唯一区别是子进程中返回0值而父进程中返回子进程ID。   子进程是父进程的副本,它将获得父进程数据空间、堆、栈等资源的副本。这意味着父子进程间不共享这些存储空间。   Linux将复制父进程的地址空间内容给子进程

2013-06-14 09:37:47 260

原创 C语言字符串操作实现

1.写段代码实现字符串翻转!版本1--- while循环版void strRev(char *str){ char temp; char *end = str + strlen(str)-1; while(end < str) { temp = *str; *str = *end; *end = temp; e

2013-03-19 14:54:41 244

原创 常见面试题

1.比较两个数的较大值int max = ((a+b)+abs(a-b))/22.交换两个值,不利用其它的变量?a = a^b;b = a^b;a = a^b;或 a = a+b;   b = a-b;   a = a-b;3.用预定义宏#define定义一年有多少秒

2013-03-12 11:11:11 226

原创 第二次面试问题

1.TCP协议三次握手的过程?在TCP/IP协议中,TCP协议提供可靠的连接服务,采用三次握手建立一个连接。 第一次握手:建立连接时,客户端发送syn包(syn=j)到服务器,并进入SYN_SEND状态,等待服务器确认; 第二次握手:服务器收到syn包,必须确认客户的SYN(ack=j+1),同时自己也发送一个SYN包(syn=k),即SYN+ACK包,此时服务器进入SYN_REC

2013-03-12 11:09:27 279

原创 第一次面试问题

面试问题如下:1.linux系统下查看当前进程占用内存情况?动态查看一个进程的内存使用 [c-sharp] view plaincopyprint?1、top命令  top -d 1 -p pid [,pid ...]  //设置为delay 1s,默认是delay 3s  如果想根据内存使用量进行排序,可以s

2013-03-12 11:06:41 243

原创 四种不同的对象生存方式(in stack、in heap、global、local static)

在c++中,有四种方法可以产生一个对象。     第一种方法是在堆栈(stack)之中产生一个对象: void MyFunc(){  CFoo foo;   //在堆栈中产生foo对象}    第二种方法是在堆(heap)之中产生:void  MyFunc(){   CFoo* pFoo = new CFoo();   //在堆(heap)中产生对象} 

2009-04-23 16:24:00 368

原创 虚拟函数与多态

 1、如果你以一个基础类别的指针指向衍生类的对象,那么经由该指针,你只能调用基础类所定义的函数。Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->class CBase{BaseFunc();}Class CDerived :publci CBase

2009-04-23 16:11:00 279

原创 OSI七层模型与TCP/IP四层模型

 发现现在笔试和面试都喜欢问OSI七层模型和TCP/IP四层模型每一层的作用和特点分别是什么?估计要完整的回答出每层的作用有哪些,不看书,还真有点困难。现摘录如下:      OSI模型将计算机网络通信制定的一个7层框架,这协议的七层框架,称为:“OSI/RM"。OSI模型把计算机网络通信的组织与实现按功能划分为7个层次,从高到底分别为:应用层、表示层、会话层、传输层、网络层、数据链路层和物理

2009-04-23 15:55:00 818

原创 获取计算机的IP地址和计算机名

 利用Winsock函数获取主机名和IP地址非常简单,可以有很多种方法,最简单的只需通过两个函数gethostname和gethostbyname可以解决。     1、函数gethostname     该函数原型为:int gethostname( char* name, int namelen );      其中,参数name是一个指向将要存放主机名的缓冲区的指针。namele

2009-04-23 15:54:00 488

原创 c++中const总结

学习c++的人在很多地方都会看到const,const好像无处不在,其所起到的作用很容易混淆!所以总结如下;一、对于基本声明 1. const int r = 100;    //标准const变量声明初始化,因为默认内部连接所以必须被初始化,其作用域为此文件,编译器经过类型检查后直接用100在编译时替换。2. extend const int r = 100;   //将co

2009-04-23 15:44:00 210

原创 Winsock编程模型

 套接字(Socket)是通信的基石,是支持TCP/IP协议的网络通信的基本单元。根据网络通信的特征,套接字可分为两类:流套接字和数据报套接字。     流套接字提供双向的、有序的、无重复并且无记录边界的数据流服务,它使用于处理大量数据局。      数据报套接字支持双向的数据流,但并不保证数据传输的可靠性、有序性和无重复性。      下面介绍流套接字的编程模型,流套接字的服务进程和

2009-04-23 15:42:00 436

原创 TNS 三次握手!

3次握手是指通信双方彼此交换3次信息。3次握手的目的在存在包丢失的情况下,确保通信双方信息交换的确定性的充分必要条件。第一次握手:建立连接时,客户端发送syn包(syn=j)到服务器,并进入SYN_SEND状态,等待服务器确认;第二次握手:服务器收到syn包,必须确认客户的SYN(ack=j+1),同时自己也发送一个SYN包(syn=k),即SYN+ACK包,此时服务器进入SYN_RECV

2009-04-23 15:37:00 259

原创 第四章学习笔记

    自己对逻辑操作,总是很容易记混淆:    &&   逻辑与,只有两个操作数为true时,结果才为true;    ||     逻辑或,只要两个操作数一个为true时,结果就为true;     &  按位与 ,只有两个操作数都为1,结果才为1,否则为0;    |   按位或, 只有两个操作数都为0,结果才为0;     i++,++i;前置和后置的区别,后置

2009-04-23 14:49:00 211

原创 约瑟夫问题的求解!

已知有n只猴子(以编号1,2,3,..., n 分别表示)围坐一圈。从第一只猴子开始,按顺序从1开始报数,数到 m 的那只猴子出列;接着再从从 1 开始报数,报数到 m 的那只猴子又出列;依此规律重复下,直到只剩一只猴子为止。输入n和m,输出最后剩下的猴子? 此问题,即报数问题,也是约瑟夫问题!     很多人一开始想到是用链表或数组来实现,而这都涉及到模拟整个游戏过程,要将链表或

2009-04-23 11:31:00 436

原创 一道小程序题!

 用c++编程实现:1到11有4个“1”,1中一个“1”,10中一个“1”,11中两个“1”。1000中,有多少个“1”?给出你的解法#include #include #include #include using namespace std;int count_one(char *str)//计算1的函数,{ int count = 0; f

2009-04-23 09:09:00 241

原创 矛盾!

     发现一个问题,就是自己好像真的不适合做IT这一行,但是学了那么多年,到快毕业了才越来越清楚的知道!不知道是好还是坏!不知道到时候,自己应该怎样去找工作,应该去找什么样的工作。如果还是去找IT相关的,不是拿自己的弱项跟别人的强项去比吗?       说到底,这两年的摇摆不定,都是因为自己的目标不明确,不知道自己到底想要的是什么,想做的是什么!想去做公务员,但是又怕自己考不上,所以制

2009-04-22 17:23:00 243 1

原创 第三章学习笔记

     c风格的字符串,要包含头文件#include ,C++提供了支持操作的String类,要使用string类型,必须包含相关的头文件#include      const限定修饰符,保证常量不被修改。const对象的地址只能赋值给指向const对象的指针。      引用必须被初始化为指向一个对象,一旦引用已经定义,它就不能指向其它的对象。引用在内部存放的是一个对象的地址,它是

2009-04-22 14:49:00 211

原创 第二章学习笔记

     在c++中,数组下标从0开始,而不是1.c++不支持数组的抽象,也不支持对整个数组的操作。      在c++中,对象可以静态分配——即编译器在处理程序源代码时分配,也可以动态分配——即程序执行时,用运行时刻库函数来分配。     静态与动态内存分配的两个主要区别是:     1、静态对象是有名字的变量,可以直接对你进行操作。而动态对象是没有名字的变量,通过指针间接对它进

2009-04-22 09:44:00 168

原创 第一章学习笔记

 看c++ primer已经好几遍了,但是还是有很多基础的问题,总是那样容易忘记,这次看的时候,决定好好的写写读书笔记!希望能够认真的坚持下去。         #incluede的两种不同格式:      #include    表明文件是一个标准工程,查找先检查预定义的目录。      #include “my_file”  表明改文件是用户自己提供的头文件,查找该文件从当前目

2009-04-22 09:43:00 186

原创 几道笔试题

问题1,编程:用C语言实现一个revert函数,它的功能是将输入的字符串在原串上倒序后返回。#include "stdafx.h"#include "string.h"#include "stdio.h"char *Revert(char * str){     int n=strlen(str);     char c;     for(int i=0

2009-04-21 16:52:00 336

原创 学习的痛苦与无奈!

从03年开始学习计算机这一行,到现在也有快6年了,但是不懂的东西仍然很多!对计算机这一行也没有什么爱好,当初进入这一行只是因为分到了这个专业,没得选择!就这样迷迷糊糊的读了大学四年。在大四的时候,看着别人都在准备考研,自己也跟着考研了,有想过换换专业,但是后来还是没有换! 而后来又顺利的考上了研究生,本以为读了研究生会让自己有点项目经验,可事实却并不是如此,找的老板,什么事情都不管,又不让

2009-03-27 16:17:00 330 1

iphone基础编程讲义7

斯坦福iphone基础编程,英文版,通俗易懂

2009-04-15

iphone基础编程1

斯坦福大学iphone讲义,英文版,通俗易懂

2009-04-15

iphone基础编程2

斯坦福大学iphone基础编程讲义!英文的,通俗易懂

2009-04-15

iphone基础编程讲义3

斯坦福iphone基础编程英文讲义,通俗易懂

2009-04-15

iphone基础编程讲义4

斯坦福iphone基础编程,英文版,通俗易懂

2009-04-15

iphone基础编程讲义5

斯坦福iphone基础编程讲义、英文版,通俗易懂

2009-04-15

iphone基础编程讲义6

斯坦福iphone基础编程讲义,英文版,通俗易懂

2009-04-15

空空如也

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

TA关注的人

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