自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

矩阵实验室

数学即现实

  • 博客(13)
  • 资源 (17)
  • 收藏
  • 关注

原创 Linux C 网络编程——3. TCP套接口编程

1. 基本流程2. socket()int socket(int domain, int type, int protocol);socket()打开一个网络通讯端口,如果成功的话,就像open()一样返回一个文件描述符,应用程序可以像读写文件一样用read/write在网络上收发数据,如果socket()调用出错则返回-1。(1)domain:AF_INET:IP

2013-10-30 19:58:54 2818

原创 Linux C 网络编程——2. 基础

1. 地址存储结构头文件 : netinet/in.hIPv4:struct in_addr{ in_addr_t s_addr; //uint32};struct sockaddr_in{    uint8_t     sin_len;    sa_family_t sin_family;    //地址族    in_port_t     sin_

2013-10-30 19:19:25 1922

原创 Linux C 网络编程——1. 大端序和小端序

1. 字节序数据在内存中有2种存放方式:大端序(Big-Endian):低位字节放在高位地址小端序(Little-Endian):相反x86系列则采用little endian方式存储数据如:0x12345678数据以8bit位单位,在内存中的存储如下:Big Endian   低地址

2013-10-30 18:53:07 2699

转载 unistd.h

unistd.h 是 C 和 C++ 程序设计语言中提供对 POSIX 操作系统 API 的访问功能的头文件的名称。该头文件由 POSIX.1 标准(单一UNIX规范的基础)提出,故所有遵循该标准的操作系统和编译器均应提供该头文件(如 Unix 的所有官方版本,包括 Mac OS X、Linux 等)。对于类 Unix 系统,unistd.h 中所定义的接口通常都是大量针对系统调用的封装(英语

2013-10-30 16:09:16 1747

原创 errno , perror,strerror

1. 简介很多系统函数在错误返回时将错误原因记录在libc定义的全局变量errno中,每种错误原因对应一个错误码。errno在头文件errno.h中声明,是一个整型变量,所有错误码都是正整数。然后我们可以用perror或strerror函数将errno解释成字符串2. perror#include void perror(const char *s);

2013-10-30 16:00:17 2617

原创 C/C++ sizeof 总结

最近很多C/C++的笔试面试中都会涉及到sizeof的问题,所以在此总结一下。1. 定义首先要注意的是sizeof不是函数, 是C的一个单目运算符(++, --等)。sizeof有2种使用方式:(1) sizeof( int )(2) sizeof  int一般采用第一种方式返回值:size_t 类型。2. sizeof ( 基本数值类型 )直接返回

2013-10-25 15:34:53 1690

原创 C++程序内存分配详解

1. 硬盘中的结构——程序首先在Linux下查看一下test文件的信息:[root@localhost Ctest]# file test //此文件基本情况test: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV),for GNU/Linux 2.2.5, dynamically linked (uses sh

2013-10-19 11:13:22 2016

转载 R树——空间索引

R树在数据库等领域做出的功绩是非常显著的。它很好的解决了在高维空间搜索等问题。举个R树在现实领域中能够解决的例子吧:查找20英里以内所有的餐厅。如果没有R树你会怎么解决?一般情况下我们会把餐厅的坐标(x,y)分为两个字段存放在数据库中,一个字段记录经度,另一个字段记录纬度。这样的话我们就需要遍历所有的餐厅获取其位置信息,然后计算是否满足要求。如果一个地区有100家餐厅的话,我们就要进行100次位置

2013-10-18 21:41:21 2450

原创 百度2014校园招聘研发工程师笔试题+答案 (北京)

一.简答题1. 简述OSI7层模型2. 简述进程通信的方式(至少3种)3. 简述UDP,TCP的区别,并列举至少一种上层协议二. 算法题1.

2013-10-18 21:26:51 2116

原创 校验码:奇偶校验,海明码,CRC

大多数情况下,使用检错码,查错后请求重发;只有在单工信道(没有反向反馈),才使用纠错功能1. 奇偶校验1.1 原理有效数据:data_codemsg = data_code + check_code   check_code一般是1位,使msg中“1”的个数为偶数(或奇数)1.2 分类水平校验:只检不纠垂直校验:只检不纠水平垂直校验:只能纠正1位

2013-10-18 20:50:48 6962

原创 堆排序算法原理与实现

1. 堆(1)形状:完全二叉树。节点i : Parent = i/2 ; Left = 2i; Right = 2i + 1(2)根最大(最小)——大根堆(小根堆),左右子树没有大小关系2. 算法的思想(1)由于跟最大(最小),所以每次输出根(2)在对堆进行调整,(3)重复(1)(2)知道结束所以算法的重点就是如何建立堆和怎样高效的调整3

2013-10-14 16:04:16 1849

原创 百度2014校园招聘研发工程师笔试题+答案

一,简答题(30分)1,当前计算机系统一般会采用层次结构存储数据,请介绍下典型计算机存储系统一般分为哪几个层次,为什么采用分层存储数据能有效提高程序的执行效率?10分(1)典型计算机存储系统一般分为:高速缓存(Cache),主存,辅存;三者速度递减,价格递减,容量递增。(2)原因:最基本的原理是程序的局部性,即某一指令(数据)一旦被执行(访问),那么不久之后很可能再次被执行(访问)

2013-10-08 17:46:45 4440 4

原创 平衡树(AVL)详解

1. 为什么平衡树?在二叉搜索树(BST,Binary Search Tree)中提到,BST树可能会退化成一个链表(整棵树中只有左子树,或者只有右子树),这将大大影响二叉树的性能。前苏联科学家G.M. Adelson-Velskii 和 E.M. Landis给出了答案。他们在1962年发表的一篇名为《An algorithm for the organization of inform

2013-10-07 19:30:04 2781 1

获取上证50股票交易数据

基于Python写了一个多线程从Yahoo获取上证50成分股交易数据

2016-02-25

基于Python写的一个多线程

基于Python写的一个多线程

2016-02-25

C-Free_5.0专业版 含注册码

C-Free:轻量,高亮显示,自动完成。这些特点比VC好太多了。 C-Free是一款支持多种编译器的专业化C/C++集成开发环境(IDE)。利用C-Free,使用者可以轻松地编辑、编译、连接、运行、调试C/C++程序。

2013-05-31

数据结构与算法分析C++ 代码

从官方网站上下载的与书配套的代码。 书名:A Practical Introduction to Data Structures and Algorithm Analysis

2013-05-31

C++Builder编辑快捷键

里面包含了C++ Builder 的几乎全部的快捷键,对于C++ Builder入门来说非常有意义。

2013-05-27

2012__百度__实习_大礼包__笔试_面试_试题

2012__百度__实习_大礼包__笔试_面试_试题,内容很全面,想去百度的人不可不看

2012-09-06

百度笔试题

百度2009年笔试题,主要是关于操作系统方面的知识

2012-09-06

C++之父的C++概要总结

c++ 程序设计原理与实践中,C++之父做的关于C++的概要总结。

2012-03-30

p2psearcher

p2p网络搜索工具,能够搜到各种各样的数据。

2011-09-09

360绿色垃圾清理管家

从360中提取的垃圾清理管家。绿色无毒。

2011-03-07

htmlparser 1.6

从sourceforge上下载的,无毒请大家放心使用。

2011-03-07

Heritrix在Eclipse中的源文件

Heritrix在Eclipse中的源文件。Heritrix1.14.4;Eclipse:helios。 在Eclipse中新建一个javaproject工程,将下载下来的。另附说明

2011-03-02

海文2011考研计算机组成原理思维导图

海文2011考研计算机组成原理思维导图,需要用mindmanager打开。

2011-02-22

基于LUCENE和HERITRIX技术搜索引擎的设计与实现

基于LUCENE和HERITRIX技术搜索引擎的设计与实现,东南大学孟祥成编写。

2011-02-22

wmpfirefoxplugin

很多用户的firefox不能在想播放音乐,wmpfirefoxplugin就是修改这一问题的插件。

2009-02-28

空空如也

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

TA关注的人

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