- 博客(42)
- 资源 (38)
- 收藏
- 关注
转载 const char*, char const*, char*const的区别
const char*, char const*, char*const的区别问题几乎是C++面试中每次都会有的题目。 这个知识易混点之前是看过了,今天做Linux上写GTK程序时又出现个Warning,发散一下又想到这个问题,于是翻起来重嚼一下。事实上这个概念谁都有只是三种声明方式非常相似:Bjarne在他的The C++ Programming Language里面给出过一个助记的方法
2015-10-29 16:15:58 314
转载 inifile 一个轻量级的INI文件解析库
目录(?)[-]inifile 一个轻量级的INI文件解析库INI文件的格式重要说明IniFile的接口设计IniFile的特点IniFile的使用inifile 一个轻量级的INI文件解析库ini文件是一种常见的配置文件。它以简单的文字与简单的结构组成.INI文件会以不同的
2015-10-29 16:05:53 824
转载 C++ map的基本操作和使用
Map是c++的一个标准容器,她提供了很好一对一的关系,在一些程序中建立一个map可以起到事半功倍的效果,总结了一些map基本简单实用的操作!1. map最基本的构造函数; mapmapstring; mapmapint; mapmapstring; mapmapchar; mapmapchar; mapmapint;
2015-10-29 15:53:59 494
转载 API读取写入 ini文件内容的方法函数详解
ini文件(即Initialization file),这种类型的文件中通常存放的是一个程序的初始化信息。ini文件由若干个节(Section)组成,每个Section由若干键(Key)组成,每个Key可以赋相应的值。读写ini文件实际上就是读写某个的Section中相应的Key的值,而这只要借助几个函数即可完成。一、向ini文件中写入信息的函数1. 把信息写入系统的win.ini文件
2015-10-29 14:36:16 585
转载 ini文件解析器
自动机是文本匹配文本解析的利器,这里仿造参考文献[1],实现一个ini配置文件解析器,状态机在处理文本解析的工作过程是这样的,不断读取输入的字符,根据当前的状态对字符进行处理,处理的过程主要包括状态的转换等动作,知道处理完毕全部的输入字符。一般ini文件格式如下:;this is comment[section1]aa = 1bb = 2[section2]cc = 3
2015-10-29 14:24:55 816
转载 WINSOCK.H WINSOCK2.H的区别及函数重复定义的解决方法
1. 版本区别winsock2.h 版本2.0winsock.h 版本1.1说白了就是winsock2.h是winsock.h的升级版,用来替换winsock.h2. 重复定义因为是两个不同的版本,因此有非常多相同的定义解决方法:1)windows.h在winsock2.h的前面**该办法影响其他库文件#define WIN32_LEAN
2015-10-29 14:18:48 4210
转载 C语言localtime()函数:获取当前时间和日期并转换为本地时间
头文件:#include 定义函数:struct tm *localtime(const time_t * timep);函数说明:localtime()将参数timep 所指的time_t 结构中的信息转换成真实世界所使用的时间日期表示方法,然后将结果由结构tm 返回。结构tm 的定义请参考gmtime()。此函数返回的时间日期已经转换成当地时区。返回值:返回结构tm
2015-10-24 15:52:41 2140
转载 常用网线的规格及型号总结
常用网线的规格及型号总结网线多种多样,规格和型号多种多样,以下做一些总结,便于工作。一、常用各种字母代表的含义:R-连接用软电缆(电线),软结构。 V-绝缘聚氯乙烯。 V-聚氯乙烯绝缘V-聚氯乙烯护套 B-平型(扁形)。 S-双绞型。A-镀锡或镀银。 F-耐高温 P-编织屏蔽P2-铜带屏蔽P22-钢带铠装Y—预制型、一般省略,或聚烯烃护套 FD—产品类别代号,指分支电缆。将要颁布的
2015-10-22 17:22:51 14984
转载 各种网线的分类和区别
各种网线的分类和区别现在电脑市场上的网线龙鱼混杂,各种颜色及皮肤的,让行业人士都傻了眼,这里介绍一些关于网线的基本常识,以便大家参考:线缆主要包括:双绞线(也就是平时说的网线)、光纤和同轴电缆(较早产品,现在很少看到用了)。在这三者中,同轴电缆由于价格比较高、性能一般而逐渐被市场所淘汰;光纤的性能非常优良,但价格过高且安装起来也比较困难,一般只应用在各项指标都要求较高的网络环境中,家庭网络
2015-10-22 17:21:13 7469
转载 如何用C语言获取文件的大小
如何用C语言获取文件的大小今天看项目的代码过程中发现在linux下获取一个指定文件大小(字节为单位)的代码。查了一下发现是使用系统调用stat来实现,而这引起了我的兴趣,我发现在window下貌似没有提供这样的系统调用(不包括MFC),那么如何使用C语言或C++语言来写一个通用的函数来获取指定文件大小的函数呢?查了一下发现同C语言的文件操作函数便可以很容易的实现这样的功能。在自己实
2015-10-19 15:05:42 1654
转载 C语言remove()函数:删除文件或目录
头文件:#include remove()函数用于删除指定的文件,其原型如下: int remove(char * filename);【参数】filename为要删除的文件名,可以为一目录。如果参数filename 为一文件,则调用unlink()处理;若参数filename 为一目录,则调用rmdir()来处理。【返回值】成功则返回0,失败则返回-1,错误原因
2015-10-19 14:54:21 3780
转载 fatal error C1083: 无法打开包括文件: “SDKDDKVer.h”: No such file or directory
解决办法:项目--右键--属性--配置属性--常规--平台工具集--选择Visual Studio 2013 -WindowsXP(v120_xp)版权声明:本文为博主原创文章,未经博主允许不得转载。
2015-10-18 16:47:28 756
转载 gdb 命令列表
原文: http://hi.baidu.com/skyyjl/item/65a99710b782e9021894ecafgdb 命令列表应用gdb进行调试下面是简单命令,另外网上可以找到 gdb quick reference .pdf看到更多命令列表1. 启动gdb 应用程序名gdb 应用程序名 core文件名
2015-10-16 15:02:23 583
转载 lwip【6】LWIP使用经验
目录(?)[-]LWIP使用经验一 LWIP内存管理数据包管理设置内存大小宏编译开关二 LWIP启动时序三 LWIP运行逻辑接收数据包SequentialAPI函数调用四 TCPIP核心知识点滑动窗口三次握手断开连接TCP状态转换同时打开同时关闭五正确使用LWIP六 LWIP常见问题网卡驱动程序内存泄露PC机无法与LWIP建立TCP连接
2015-10-14 09:03:35 1552
转载 lwip【5】 lwIP配置文件opt.h和lwipopts.h初步分析之二
如何去配置lwip,使它去适合不同大小的脚,这就是本贴的主题lwIP的配置问题。尤其是内存的配置,配置多了浪费,配置少了跑不了或者不稳定(会出现的一大堆莫名奇妙的问题,什么打开网页的速度很慢啊?什么丢包啊,什么死机啦,什么跑到无限循环里边去了,总之很多)。 在这里先说一下这两个配置lwip协议栈文件opt.h和lwipopts.h的关系:
2015-10-13 20:24:40 873
转载 lwip【4】 lwIP配置文件opt.h和lwipopts.h初步分析之一
在这里先说一下这两个配置lwip协议栈文件opt.h和lwipopts.h的关系: opt.h是lwip“出厂”时原装的配置文件,它的作者是瑞士科学院的Adam等人,而lwipopts.h的作者是stellarisWare的工程师,它集合了opt.h中常常需要改动的部分和针对Stellaris所特有的配置选项添加进来了。这两个文件里边都配置的选项,以后者为准,不是共有的选项以它
2015-10-13 20:24:02 1385
转载 lwip【3】LWIP ethernetif.c分析
1、ethernetif_init()初始化底层接口err_tethernetif_init(struct netif *netif){ struct ethernetif *ethernetif; ethernetif 是一个结构体,用来描述底层硬件设备,该结构体唯一不可或缺的是MAC地址,它是LWIP用于相应ARP查询的核心数据。其他如果没有特殊需要,可以不添加
2015-10-13 20:22:27 1290
转载 lwip【2】 lwip--有趣的数组定义(预处理)
在全局定义的宏和在一个函数内部定义的宏有什么不同?是不是和变量的定义含义差不多,作用域不同?还是有其他的什么差别? 宏定义的作用域是同文件内从定义开始起作用 直到取消定义 static u8_t memp_memory[MEM_ALIGNMENT - 1 #define LWIP_MEMPOOL(name,num,size,desc) + ( (num) * (
2015-10-13 20:21:31 593
转载 lwip【1】LwIP移植心得
LwIP终于能跑了,总结下:平台是LPC2136+ENC28J60,32K的RAM,软件是uCOS-II 2.51+LwIP 1.1.1。感觉主要解决两个问题:操作系统仿真层的移植。这个基于uCOS-II的代码太多了。COPY下就行!1,设备驱动的移植.驱动的移植主要就是完成ethernetif.c的工作。作者已经给好了驱动的接口。struct netif { str
2015-10-13 20:20:10 1509
转载 lwip【0】lwIP移植工作
目录(?)[-]lwIP移植工作一cch 与CPU和编译器的相关接口lwIP移植工作二sys_archh sys_archc 与操作系统的接口lwIP移植工作三ethernetc网卡驱动程序lwIP移植工作(一)cc.h 与CPU和编译器的相关接口Lwip的移植主要是三个接口部分:1、与CPU或编译器相关接口(include中cc.h文件)2、与
2015-10-13 20:18:25 3565
转载 802.11n 2乘2,3乘3
我们知道以前Aruba老是标榜自己的AP124/125是3x3 MIMO的,最近发现H3C等国内厂商也开始玩儿这个数字游戏了。现解释如下,请大家提前应对:MIMO技术及其正确表达方式:MIMO,即多输入多输出技术,需要多天线实现。802.11n 标准强制要求无线设备的每个波段至少具备 2 个接收端和 1 个发射端,即1x2。可选支持到 4 个接收端和 4 个发射端,即4x4。MIM
2015-10-10 10:40:58 2173
转载 java篇 【15】抽象类与接口的应用 《==重要
1、为抽象类与接口实例化在Java中可以通过对象的多态性为抽象类和接口实例化,这样再使用抽象类和接口时即可调用被子类覆写过的方法。2、抽象类的实际应用------模版设计场景:假设人分为学生和 工人,学生和工人都可以进行说话,但是学生和工人说话的内容是不一样的,按照这种分析,则说话的功能是一个具体的功能,而说话的内容就要由学生或工人决定,此时就可以利用抽象类来实现这种场景。ab
2015-10-10 00:11:57 485
转载 Wi-Fi 20mhz 和 40mhz 频段带宽的区别是什么? 图解
20Mhz和40Mhz的区别,可以想象成道路的宽度,宽度越宽当然同时能跑的数据越多,也就提高了速度。当然,无线网的“道路”是大家共享的,一共就这么宽(802.11 b/g/n的频带是 2.412Ghz ~ 2.472Ghz,一共60Mhz。802.11a/n在中国可用的频带是5.745Ghz ~ 5.825Ghz,同样也是60Mhz),你占用的道路宽了,跑得数据多了,当然就更容易跟别人撞车,一
2015-10-09 17:45:25 47114
转载 802.11帧格式
一、802.11数据帧1、802.11数据帧的一般格式说明:2、数据帧各个字段说明:名称描述长度(字节)帧控制(Frame Control) 2持续时间(Duration ID)用来记载网络分配矢量(Network Allocation Vector,简称NAV)
2015-10-09 10:53:15 917
转载 NAT(Network Address Translation,网络地址转换)
NAT(Network Address Translation,网络地址转换)是1994年提出的。当在专用网内部的一些主机本来已经分配到了本地IP地址(即仅在本专用网内使用的专用地址),但现在又想和因特网上的主机通信(并不需要加密)时,可使用NAT方法。这种方法需要在专用网连接到因特网的路由器上安装NAT软件。装有NAT软件的路由器叫做NAT路由器,它至少有一个有效的外部全球IP地址。这样
2015-10-08 15:06:30 6847
转载 2.4G wifi 的频道/信道 20M 40M的概念,区别
當然有分別單天線 : 20MHz max 65Mbps, 40MHz max 150Mbps雙天線 : 20MHz max 130Mbps, 40MHz max 300Mbps40MHZ 实际上是用了两个频道, 20MHZ 实际上是用了1个频道 。20MHz对应的是65M带宽 穿透性好 传输距离远(100米左右)40MHz对应的是150M带宽 穿透性差 传输距离
2015-10-08 15:02:48 24668 2
转载 802.11n的HTC-MCS速率
MCS简介802.11n射频速率的配置通过MCS(Modulation and Coding Scheme,调制与编码策略)索引值实现。MCS调制编码表是802.11n为表征WLAN的通讯速率而提出的一种表示形式。MCS将所关注的影响通讯速率的因素作为表的列,将MCS索引作为行,形成一张速率表。所以,每一个MCS索引其实对应了一组参数下的物理传输速率,表1-4和表1-5分别列举了带宽为20MH
2015-10-08 10:30:35 2046
转载 802.11n 速率计算方法
802.11n采用了MIMO多天线技术,当存在两根天线(即假如是2X2时),在每种带宽下它存在16种速率(记为MCS0-MCS15,MCS:Modulation and coding scheme)(当有3根或者4根天线都同时能够发射数据的时候,理论上应该是1根天线时的3倍或4倍)。这16种速率分别是:HT20时:(MCS0-MCS7) 6.5M、13M、19.5M、26M、39M、52M、5
2015-10-08 10:00:01 1410
转载 802.11n 详细概述
802.11n是在802.11g和802.11a之上发展起来的一项技术,最大的特点是速率提升,理论速率最高可达600Mbps(目前业界主流为300Mbps)。802.11n可工作在2.4GHz和5GHz两个频段。Wi-Fi联盟在802.11a/b/g后面的一个无线传输标准协议, 为了实现高带宽、高质量的WLAN服务,使无线局域网达到以太网的性能水平,802.11任务组N(TGn)应运而
2015-10-08 09:58:01 7135
原创 java篇 【14】Java 继承
1、类的继承的格式class 父类{} // 定义父类class 子类 extends 父类{} // 使用extends关键字实现继承2、Person 与 student 类的继承图------------------------------------------------------------------- --------------------
2015-10-03 11:17:53 326
原创 java篇 【13】java怎样去开发一个程序呢
问:怎样去开发一个程序呢答:基础扎实、循环分析首先,这是很多初学者都会遇到的 问题,因为代码的开放是一个基础熟练过程中的积累,所有的 基础知识运用的越熟练,代码的开放速度越快,代码开放多了,思路也就有了。而且拿到一个问题之后,如果觉得分析类有困难,可以先暂时不分析,先把基础的功能做完,做完之后在对一些输入数据进行验证,在把主方法中的代码尽可能减少,然后考虑代码的可重用性,几
2015-10-03 10:46:56 373
原创 java篇 【12】Java 内部类
在类内部可以定义成员变量与方法,而且在类内部也可以定义另一个类。如果类Outer的内部再定义一个类Inner,此时类Inner就称为内部类,而类Outer则称为外部类。1、内部类的存在实际上已经破坏了一个类的基本结构,因为类是由属性及方法组成的。2、内部类的唯一好处就是方便的访问外部类的私有属性。3、使用static可以声明属性或方法,而使用static也可以声明内部类,用
2015-10-03 10:16:36 295
原创 java篇 【11】Java中常用的内存区域
在Java中主要存在4块内存空间,这些内存空间的名称和作用如下:(1)栈内存空间:保存所有的对象名称(更准确地所是保存了引用的堆内存空间的地址)。(2)堆内存空间:保存每个对象的具体属性内存。(3)全局数据区:保存staic类型的属性。(4)全局代码区:保存所有的方法定义。
2015-10-02 12:03:21 262
原创 java篇 【10】类设计分析
1、构造方法class 类名称{访问权限 类名称(类型 1 参数1,类型2 参数2, ...){程序语句;... //构造方法没有返回值}}构造方法的要求:构造方法的名称必须与类名称一致构造方法的声明处不能有任何返回值类型的声明不能在构造方法中使用return返回一个值2、程序分析类图-------------------
2015-10-02 00:34:10 340
原创 java篇 【9】类 与 对象
1、比喻汽车图纸 ==》 类 ==》无法使用生产出的汽车==》 对象==》可以使用2、类类是由 属性 和 方法组成的。class 类名称{数据类型 属性;... 这些都是“属性” 《== 声明成员变量public 返回值的 数据类型 方法名称(参数1,参数2...){程序语句;[return 表达式;]} 定义方法
2015-10-01 13:02:14 294
原创 java篇 【8】由Java封装性引出的联想
1、封装性(1)对象的属性和行为这个在C语言中就是:全局变量、全局结构体、数据处理函数(2)“信息屏蔽”这个在C语言中就是:将本文件或本模块内部使用的全局变量、全局结构体、数据处理函数,定义为static,或者声明都特定的内部使用的头文件中,如XXX_defs.h、XXX_inter.h。给外部使用的定义在给外部调用的头文件中:XXX_extr.h。(3)规定了不同
2015-10-01 12:29:58 346
原创 java篇 【7】方法(函数)的声明及使用
1、命名规范要求定义类时,全部单词的首字母必须大写;定义方法(函数)时,第一个单词的首字母必须小写,之后每个单词的首字母大写。2、方法(函数)重载方法(函数)的重载一定只是在参数上的类型或个数有所不同。 《====尽量避免使用递归调用!因为使用不好时,可能出现内存溢出。3、Java新特性----可变参数返回值类型 方法名称(类型...参数
2015-10-01 11:57:17 815
原创 java篇 【6】数组的定义和使用
1、一维数组声明: 数据类型 数组名[] = null;或 数据类型[] 数组名 = null;分配内存给数组: 数组名= new 数据类型[长度];可以简写为:数据类型 数组名[] = new 数据类型[个数];堆栈内存的解释:在数组操作中,在栈内存中保存的永远是数组的名称,只开辟了栈内存空间的数组是永远无法使用的,必须有
2015-10-01 11:11:37 419
转载 队列、堆、栈、堆栈的区别?
队列是先进先出:就像一条路,有一个入口和一个出口,先进去的就可以先出去。而栈就像一个箱子,后放的在上边,所以后进先出。*********************************************************************************************************************************
2015-10-01 10:48:33 327
Nucleus NET Manual(网络手册)
2015-09-21
Nucleus FILE Manual(文件手册)
2015-09-21
LwIP的RAW_API接口及编程指南
2015-09-21
linux_udp_Broadcasting_Demo.zip
2015-08-25
emmc5.1 英文版本+中文版本emmc5.1 英文版本+中文版本
2024-07-13
Understand-5.0.969-win-x64bit-crack.zip
2019-12-19
x264实例-亲测可以
2016-01-05
JDK-Eclipse-Android_SDK-ADT详细图文安装教程
2015-12-09
LwIP-1.4.0 的移植说明文档
2015-11-10
系统软件需求分析报告文档模板+概要设计报告文档模板+详细设计报告文档模板+详细设计报告文档模板+软件测试
2015-10-08
人月神话.mob
2015-09-24
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人