
基础知识补充
文章平均质量分 65
我是一个小胖子
猫
展开
-
extern的作用
<br />1 基本解释<br /> extern可以置于变量或者函数前,以标示变量或者函数的定义在别的文件中,提示编译器遇到此变量和函数时在其他模块中寻找其定义。<br /> 另外,extern也可用来进行链接指定。<br />2 问题:extern 变量<br /> 在一个源文件里定义了一个数组:<br />char a[6]; <br /> 在另外一个文件里用下列语句进行了声明:<br />extern char *a; <br /> 请问,这样可以吗? <br /> 答案与分析:<br原创 2010-07-14 08:37:00 · 390 阅读 · 0 评论 -
介绍几种室内定位技术
随着数据业务和多媒体业务的快速增加,人们对定位与导航的需求日益增大,尤其在复杂的室内环境,如机场大厅、展厅、仓库、超市、图书馆、地下停车场、矿井等环境中,常常需要确定移动终端或其持有者、设施与物品在室内的位置信息。但是受定位时间、定位精度以及复杂室内环境等条件的限制,比较完善的定位技术目前还无法很好地利用。因此,专家学者提出了许多室内定位技术解决方案,如A-GPS定位技术、超声波定位技术、蓝牙技术原创 2012-10-25 10:27:35 · 3286 阅读 · 1 评论 -
字符,字节和编码
[原创文章,转载请保留或注明出处:http://www.regexlab.com/zh/encoding.htm]级别:中级摘要:本文介绍了字符与编码的发展过程,相关概念的正确理解。举例说明了一些实际应用中,编码的实现方法。然后,本文讲述了通常对字符与编码的几种误解,由于这些误解而导致乱码产生的原因,以及消除乱码的办法。本文的内容涵盖了“中文问题”,“乱码问题”。掌握编转载 2012-09-04 10:26:59 · 710 阅读 · 0 评论 -
eclipse插件集锦【转】
XML Schema Infoset Model (XSD) 功能:XML Schema Infoset Model 是个参考库提供用于测试,创建或者修改 W3C XML Schema 的 API。主页:http://www.eclipse.org/xsd/ Graphical Editing Framework功能:这个插件允许开发者快速开发图形编辑器。主页:http:/转载 2012-04-11 13:55:54 · 832 阅读 · 0 评论 -
UML那些事儿:六类UML图
2.1 类图2.2 对象图2.3 包图2.4 活动图2.5 序列图2.6 用例图 本章介绍六类UML图的主要用途,以及常见的概念及图示,以便对这六类图有一个初步的认识。 2.1 类图 如果投票选最重要的UML图,我一定会把票投给类图( class diagram)。类图是一款结构图(structure diagram),如图2-1所示,我们可以用转载 2012-03-29 10:28:47 · 777 阅读 · 0 评论 -
UML类图关系大全
1、关联双向关联:C1-C2:指双方都知道对方的存在,都可以调用对方的公共属性和方法。在GOF的设计模式书上是这样描述的:虽然在分析阶段这种关系是适用的,但我们觉得它对于描述设计模式内的类关系来说显得太抽象了,因为在设计阶段关联关系必须被映射为对象引用或指针。对象引用本身就是有向的,更适合表达我们所讨论的那种关系。所以这种关系在设计的时候比较少用到,关联一般都是有向的。转载 2012-03-29 10:30:48 · 740 阅读 · 0 评论 -
面向对象和面向过程的区别
面向过程就是分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步实现,使用的时候一个一个依次调用就可以了。 面向对象是把构成问题事务分解成各个对象,建立对象的目的不是为了完成一个步骤,而是为了描叙某个事物在整个解决问题的步骤中的行为。例如五子棋,面向过程的设计思路就是首先分析问题的步骤:1、开始游戏,2、黑子先走,3、绘制画面,4、判断输赢,5、轮到白子,6、绘制画面,7、判断转载 2011-12-28 09:28:00 · 577 阅读 · 0 评论 -
【转】http协议通讯时,在客户端发送请求后,服务器端返回的状态码解释。
http状态码1**:请求收到,继续处理2**:操作成功收到,分析、接受3**:完成此请求必须进一步处理4**:请求包含一个错误语法或不能完成5**:服务器执行一个完全有效请求失败100——客户必须继续发出请求101——客户要求服务器根据请求转换HTTP协议版本200——交易成功201——提示知道新文件的URL202——接受和处理、但处理未完成203原创 2011-11-10 09:23:38 · 1177 阅读 · 0 评论 -
TCP/IP数据包结构详解
转自虎胆游侠的主页:http://blog.youkuaiyun.com/prsniper/article/details/6762145 [关键词] TCP IP 数据包 结构 详解 网络 协议一般来说,网络编程我们只需要调用一些封装好的函数或者组件就能完成大部分的工作,但是一些特原创 2011-09-15 13:56:27 · 591 阅读 · 0 评论 -
JSON (Javascrīpt Object Notation)
<br />JSON (Javascrīpt Object Notation)<br />优点:<br />1. 数据格式比较简单, 易于读写, 格式都是压缩的, 占用带宽小<br />2. 易于解析这种语言, 客户端Javascrīpt可以简单的通过eval()进行JSON数据的读取<br />3. 支持多种语言, 包括Actionscrīpt, C, C#, ColdFusion, Java, Javascrīpt, Perl, PHP, Python, Ruby等语言服务器端语言, 便于服务器端的解析转载 2011-03-31 14:18:00 · 647 阅读 · 0 评论 -
(转)C++中extern “C”含义深层探索
1.引言 C++语言的创建初衷是“a better C”,但是这并不意味着C++中类似C语言的全局变量和函数所采用的编译和连接方式与C语言完全相同。作为一种欲与C兼容的语言,C++保留了一部分过程式语言的特点(被世人称为“不彻底地面向对象”),因而它可以定义不属于任何类的全局变量和函数。但是,C++毕竟是一种面向对象的程序设计语言,为了支持函数的重载,C++对全局函数的处理方式与C有明显的不同。 2.从标准头文件说起 某企业曾经给出如下的一道面试题: 面试题 为什么标准头文件都有类似以下的结构原创 2010-07-14 16:41:00 · 386 阅读 · 0 评论