自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 资源 (15)
  • 收藏
  • 关注

原创 Winodws、linux中的进程与线程

摘自《程序员的自我修养》Windows对进程和线程的实现如果教科书一般标准,Windows内核有明确的线程和进程的概念。在WindowsAPI中,可以使用明确的API:CreateProcess和CreateThread来创建进程和线程,并且有一系列的API来操作它们。但对于Linux来说,线程并不是一个通用的概念。Linux对线程的支持颇为贫乏,事实上,在Linux内核中并不存在真正意义上的线程概念。Linux将所有的执行实体(无论是线程还是进程)都称为任务(Task),每一个任务概念上都类似于一个单线程

2010-07-18 19:13:00 852

原创 《TCP/IP Sockets 编程》笔记5

第5章 发送和接收数据

2010-07-12 09:54:00 1110 1

原创 《TCP/IP Sockets 编程》笔记4

第4章 使用UDP套接字UDP只执行两种功能:1.向IP层添加了另一个寻址(端口)层;2.检测传输中可能发生的数据损坏,并丢弃任何损坏的数据报。

2010-07-09 17:05:00 678

原创 《TCP/IP Sockets 编程》笔记3

第3章 关于名称和地址族Accessing the Name Serviceint getaddrinfo (const char *hostStr, const char *serviceStr, const struct addrinfo *hints, struct addrinfo **results)results 是struct addrinfo指针的位置,将存储一个指向包含结果的链表的指针。成功返回0,失败返回非0错误代码另外两个辅助函数void freeaddrinfo(struct add

2010-07-06 23:42:00 852

原创 《TCP/IP Sockets 编程》笔记2

经典TCP客户的通信涉及4个基本步骤:1.使用socket()创建TCP套接字2.使用connect()建立到服务器的连接(需要提供一个sockaddr_in结构)3.使用send()和recv()通信4.使用close()关闭连接TCP是一种字节流协议,这类协议的一种实现是不会保持send()边界。通过在连接一端调用send()发送的字节可能不会通过在另一端单独调用一次recv()而全都返回。编写使用套接字的应用程序的基本原则是:对于网络和另一端的程序将要做什么,永远都不能做假设。This is a ba

2010-07-05 21:15:00 1751 1

原创 sendto的调用导致recvfrom返回

创建一个UDP套接字,在套接字上调用recvfrom,线程等待在该函数上。如果在另一个线程中,在同一套接字上调用sendto将导致recvfrom返回,返回值为-1。具体原因不明,先记录一下。

2010-07-05 14:47:00 1596

原创 C++ 多态

#include using namespace std;class A{public: void show(){ cout show(); return 0; }

2010-07-05 09:50:00 492

原创 《TCP/IP Sockets 编程》笔记1

第1章 简介计算机网络由通过通信信道互连的机器组成。这些机器称为主机(host)和路由器(router)。主机上运行的应用程序是网络的真正“用户”。路由器又称为网关,负责把信息从一条通信信道中继或转发到另一条通信信道,它们可能运行程序,但通常不会运行应用程序。通信信道(communication channel)是把字节序列从一台主机传送到另一台主机的工具。路由器并不把每一台主机直接连接到所有其它的主机,而是将少数几台主机连接到一个路由器,再把该路由器连接到其它路由器,从而构成网络。这种安排允许利用数量相对

2010-07-05 00:08:00 1465

密集环境下RFID读写器组网关键技术研究(硕士毕设答辩ppt)

无线射频识别(RFID)技术是一种利用无线射频进行通信的非接触式自动识别技术。RFID技术在很多领域得到广泛应用,随着RFID技术的进一步发展,RFID大规模系统应用将成为一种趋势。由于RFID读写器有限的读写范围,为了能够覆盖大面积的区域,读写器必须以一种密集形式进行部署。这种情况下,读写器部署成了RFID大规模应用需要考虑的首要问题:如何有效利用每一个读写器的覆盖能力,合理规划每个读写器的位置,适当配置读写器的参数。解决这一问题,不仅能够节约设备成本,还能够减少读写器射频信号重叠覆盖造成的读写器冲突和标签冲突等问题,提高系统的整体性能。 本文研究密集环境下RFID读写器区域覆盖部署问题,具体工作如下: (1)提出一种离散化部署模型。该模型将覆盖区域和RFID读写器天线传播模型离散化处理,用离散点阵的形式来表示部署问题,通过这一模型可以快速评估RFID系统部署的效果。 (2)提出一种基于粒子群优化算法的启发式部署策略。通过离散化模型将RFID读写器部署问题转化为离散优化问题,使用粒子群优化算法求解近似最优的部署,并针对RFID读写器部署这一具体问题,对粒子群优化算法做了改进。 (3)为了验证部署模型和部署策略有效性,本文对多种场景下的RFID读写器部署进行大量实验仿真。实验结果表明本文提出的部署模型能够快速有效地计算任何RFID读写器部署场景下的覆盖率及重叠率,所提出的部署策略具有很好的部署性能。对于满足指定覆盖率条件下部署问题,本文提出了 步递增二分查找方法,通过该方法能够快速确定部署策略满足要求覆盖率条件需要的最少读写器个数。 本文的研究成果可以用于解决RFID大规模应用中读写器部署问题,同时本文提出的思想和方法对于其它无线网络规划问题有很好的借鉴和参考作用。 关键字:无线射频识别技术,读写器部署,覆盖,粒子群优化算法

2012-02-07

SUSE Linux Toolbox - 1000+ Commands for openSUSE and SUSE Linux Enterprise

SUSE Linux Toolbox - 1000+ Commands for openSUSE and SUSE Linux Enterprise 英文版,极其少有的介绍OpenSUSE 和 SUSE Linux Enterprise Server的书籍。

2012-01-11

Effective TCPIP Programming

Effective TCP/IP Programming: 44 Tips to Improve Your Network Programs

2012-01-02

The Object-Oriented Thought Process 3ed

写给大家看的面向对象编程书:第3版 pdf英文版

2010-07-26

TCP IP Sockets in C, Second Edition

TCP IP Sockets in C, Second Edition Practical Guide for Programmers.pdf

2010-07-04

Professional SQL Server 2005 Programming

Professional SQL Server 2005 Programming --Robert Vieira pdf英文版

2010-05-11

软件开发沉思录 The ThoughtWorks Anthology

上次上传的版本中间几页是空白的~ 重新上传。 英文版 PDF 13篇美文汇聚软件开发精萃. 来自软件界思想领袖们的经验心得. 为你开启敏捷开发之门.

2010-05-09

缺了几页,重新上传。下载另一个资源。

缺了几页,重新上传。下载另一个资源。缺了几页,重新上传。下载另一个资源。

2010-03-16

Beautiful Architecture

英文版。chm格式 What are the ingredients of robust, elegant, flexible, and maintainable software architecture? Beautiful Architecture answers this question through a collection of intriguing essays from more than a dozen of today's leading software designers and architects. In each essay, contributors present a notable software architecture, and analyze what makes it innovative and ideal for its purpose. Some of the engineers in this book reveal how they developed a specific project, including decisions they faced and tradeoffs they made. Others take a step back to investigate how certain architectural aspects have influenced computing as a whole.

2009-11-27

==========

====================

2009-04-21

==========

====================

2009-04-21

基于RFID的短信防伪平台(本科毕设答辩ppt)

本科毕设答辩ppt,提出一个基于rfid技术,使用手机nfc功能和短息功能进行产品真伪查询的框架。

2009-01-06

==========

====================

2009-01-06

获取本机arp表源代码

在vc6.0下编译即可运行, 可以获取当前系统arp表

2008-10-22

空空如也

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

TA关注的人

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