自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 using指示与作用域

using Directives and Scopeusing指示与作用域

2010-08-14 00:11:00 2207

原创 数组名是个神奇的东东

#include int main(){ int a[5] = {1,2,3,4,5}; int *ptr1 = (int *)(&a+1); int *ptr2 = (int *)(a+1); int *ptr3 = (int *)((int)a+1); printf("%x/n", ptr1[-1]); printf("%x/n", ptr2[-1]); printf("%x/n", *ptr3); return 0;}输出结果:51200

2010-08-05 21:15:00 684

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

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

2010-07-18 19:13:00 864

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

第5章 发送和接收数据

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

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

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

2010-07-09 17:05:00 699

原创 《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 863

原创 《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 1761 1

原创 sendto的调用导致recvfrom返回

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

2010-07-05 14:47:00 1612

原创 C++ 多态

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

2010-07-05 09:50:00 503

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

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

2010-07-05 00:08:00 1477

原创 C++重载箭头操作符的理解

C++重载箭头操作符的理解

2010-06-17 00:30:00 11348 17

转载 Comparison of popular compilers and IDEs

Published by chrisnameLast update on May 30, 2010 at 8:43pm UTCNote: This article is a work in progress but if you do read it, please feel free to PM your improvements to me. Thanks.The DifferencePeople often confuse the difference between a 'compiler' and

2010-06-09 15:30:00 783

转载 A brief description of C++

Published by Juan SoulieLast update on Sep 29, 2009 at 2:52pm UTC  ProgramsNowadays computers are able to perform many different tasks, from simple mathematical operations to sophisticated animated simulations. But the computer does not create these task

2010-06-09 14:26:00 981

转载 C++ Language FAQ

Published by Juan SoulieLast update on Jul 19, 2008 at 2:26pm UTC What is C++? C++ is a programming language. It literally means "increased C", reflecting its nature as an evolution of the C language.Is it necessary to already know another programming lang

2010-06-09 14:20:00 581

转载 History of C++

Published by Juan SoulieLast update on Jul 19, 2008 at 2:26pm UTCDuring the 60s, while computers were still in an early stage of development, many new programming languages appeared. Among them, ALGOL 60, was developed as an alternative to FORTRAN but taki

2010-06-09 14:15:00 501

原创 有道难题资格赛(1) 有道搜索框

描述 在有道搜索框中,当输入一个或者多个字符时,搜索框会出现一定数量的提示,如下图所示:现在给你N个单词和一些查询,请输出提示结果,为了简化这个问题,只需要输出以查询词为前缀的并且按字典序排列的最前面的8个单词,如果符合要求的单词一个也没有请只输出当前查询词。 输入 第一行是一个正整数N,表示词表中有N个单词。接下来有N行,每行都有一个单词,注意词表中的单词可能有重复,请忽略掉重复单词

2010-05-30 01:58:00 624 1

原创 有道难题资格赛(1) 另类的异或

描述 对于普通的异或,其实是二进制的无进位的加法这里我们定义一种另类的异或A op B, op是一个仅由^组成的字符串,如果op中包含n个^,那么A op B表示A和B之间进行n+1进制的无进位的加法。下图展示了3 ^ 5 和 4 ^^ 5的计算过程 输入 第一行有一个正整数T, 表示下面共有T组测试数据。接下来T行,每行有一组测试数据,是由空格隔开的三个部分组成:A B CA和C是两

2010-05-30 01:56:00 1171

原创 查找字符串中字符不重复的最大子串(C/C++)

 #include #include #include //说明:查找字符串中字符间不同的最大子串//参数:*string 待搜索字符串// *rst 存放找到的最大子串//返回:找到最大子串长度int findMaxSubstring(const char *string, char *rst){ char *p = (char*)st

2010-05-11 15:40:00 3283

原创 《80x86汇编语言程序设计教程》P212--STRSTR子程序

添加了自己的一点注释,感觉看起来更明白一点。 ;子程序名:strstr;功    能:判断字符串2是否是字符串1的字串;入口参数:指向字符串的远指针;出口参数:DX:AX返回指向字符串2在字符串1中首次出现处的指针;说    明:调用方法如下--; 压入字符串2的远指针; 压入字符串1的远指针; call far ptr strstrstrstr proc far push bp mov

2009-04-01 23:04:00 1122

原创 8086汇编不溢出除法

 assume cs:code, ds:data, ss:stackstack segment    db 16 dup (0)stack endscode segmentstart:    mov ax, 4240h    mov dx, 0fh    mov cx, 0ah    call divdw    mov ax, 4c00h    int 21h;;;divdw子程序;;;;;;;;

2009-03-29 21:23:00 954

密集环境下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

TCP IP Sockets in C, Second Edition

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

2010-07-04

软件开发沉思录 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关注的人

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