- 博客(13)
- 资源 (4)
- 收藏
- 关注
转载 HBase核心知识点总结
一、HBase介绍1、基本概念HBase是一种Hadoop数据库,经常被描述为一种稀疏的,分布式的,持久化的,多维有序映射,它基于行键、列键和时间戳建立索引,是一个可以随机访问的存储和检索数据的平台。HBase不限制存储的数据的种类,允许动态的、灵活的数据模型,不用SQL语言,也不强调数据之间的关系。HBase被设计成在一个服务器集群上运行,可以相应地横向扩展。2、HBase使用场景和...
2018-11-22 19:47:18 249
转载 Linux kernel FAT32文件系统实现
1. FAT表操作FAT文件系统中,使用FAT表标记哪个cluster被占用,哪个没被占用。在Linux内核代码中,与FAT表操作对应的是fat_entry,fatent_ops结构和fat_cache_id缓存等。1.1 fat_entryfat中的fat entry用于描述fat文件系统的FAT分配表。struct fat_entry { int e...
2018-11-09 11:27:39 2731
转载 文件系统函数
判别: file_exists() is_dir() is_file() is_writable() - is_writeable() is_readable() is_executable() 链接: is_link(string $filename) - 判断给定文件名是...
2018-11-08 19:28:42 176
转载 Makefile经典教程(掌握这些足够)
makefile很重要 什么是makefile?或许很多Winodws的程序员都不知道这个东西,因为那些Windows的IDE都为你做了这个工作,但我觉得要作一个好的和professional的程序员,makefile还是要懂。这就好像现在有这么多的HTML的编辑器,但如果你想成为一个专业人士,你还是要了解HTML的标识的含义。特别在Unix下的软件编译,你就不能不自己写makefil...
2018-11-06 10:10:58 303
转载 SOCKET 编程TCP/IP、UDP
TCP/IP资源:http://download.csdn.net/detail/mao0514/9061265server:#include<stdio.h>#include<winsock2.h>void main(){ SOCKET servsock,clisock; struct sockaddr_in sa; st...
2018-11-01 10:52:48 162
转载 recv send 阻塞和非阻塞
int send( SOCKET s, const char FAR *buf, int len, int flags );不论是客户还是服务器应用程序都用send函数来向TCP连接的另一端发送数据。客户程序一般用send函数向服务器发送请求,而服务器则通常用send函数来向客户程序发送应答。该函数的第一个参数指定发送端套接字描述符;第二个参数指明一个存放应用程序要发送数据...
2018-11-01 10:50:39 456
原创 致IT同仁 — IT人士常犯的17个职场错误
记得刚参加工作时(那是97年),中国的IT刚刚兴起,那时,作为一个IT人士是一件很光荣的事,而那时的我正在做电气和电子相关的工作。99年第一次跳槽,进入了IT行业做软件开发。至今,中国的IT已经走过了十多年。但昔日的“光荣一员”却成为了现在的“IT农民工”,这究竟是怎么了?是中国的IT发展已经很好了所造成的吗?不是!在我看来中国的IT还比较的原始,还有很大的提升空间。我认为造成这一切的都是我们自己...
2018-11-01 10:45:28 274
转载 vxWorks驱动架构
Vxworks内核驱动基本结构:三张表:1. 系统设备表 2. 系统驱动表 3. 文件描述符表 Vxworks 内部对每个设备使用DEV_HDR 数据结构进行表示:Typedef struct{ DL_NODE node; Short drvnum; Char *name;} 该结构中给出了链接指针(用以将该结构串入队列中)...
2018-11-01 09:59:00 676
转载 VxWorks各部分初始化流程
一)configAll.h中定义所有定置系统配置的宏INCLUDED SOFTWARE FACILITIES:定义了基本组件;EXCLUDED FACILITIES:定义了扩充组件,缺省不包括;KERNEL SOFTWARE CONFIGURATION:内核运行的基本参数定义,包括文件个数、任务个数等等;"GENERIC" BOARD CONFIGURATION:板通用属性定义;"MIS...
2018-11-01 09:56:56 1442
转载 中断处理程序不能使用printf的本质
vxworks 中断处理程序之所以不用printf,本质在于printf是将信息输出到标准输出设备(STDOUT)中, 整个标准输出设备是一个全局变量,由于有semTake操作,那么就会发生阻塞,vxworks属于硬实时操作系统,不能在规定的时间内完成操作即会死机或复位。所以vxworks不用printf的原因在于阻塞。 网上说printf 因为引用全局变量stdout,所以是不可重入的。这个稍微...
2018-11-01 09:52:39 281
转载 Vxworks下的SATA提速
1. ATA接口的三种数据传输方式 (1)PIO(Programmable Input-Output)传输,可以分为PIO寄存器传输和PIO数据传输。PIO寄存器传输主要用于对ATA设备中的寄存器进行读写。读写的数据位数为8位DD[7:0]。ATA主机控制器根据所要读写的寄存器地址设置CS0_、CS1_、DA[2:0]地址信号,同时将DIOW_或DIOR_设为有效,ATA主机控...
2018-11-01 09:51:21 780
转载 vxWorks应用程序加载的另一种办法
现在我们的工作中,应用程序一般都是和BSP联编,然后将vxworks_rom.bin烧到班子里。在BSP启动后,调用应用程序的函数的。 但是这样有个问题,就是应用程序和BSP结合的太紧密了。BSP开发者得将BSP代码给应用程序开发者,或者应用程序开发者得将应用程序编译后的.a文件给BSP开发者,才能完成程序的升级! 那么下面的方法是我这两天弄出来的,可以将应用程序和BSP开发分离的...
2018-11-01 09:45:03 1418
转载 VxWorks嵌入式系统几种常用的延时方法
1 taskDelay taskDelay(n)使调用该函数的任务延时n个tick(内核时钟周期)。该任务在指定的时间内主动放弃CPU,除了taskDelay(0)专用 于任务调度(将CPU交给同一优先级的其他任务)外,任务延时也常用于等待某一外部事件,作为一种定时/延时机制。在没有中断触发时,taskDelay 能很方便地实现,且不影响系统整体性能。例如写数据至EEPROM,EEPRO...
2018-11-01 09:42:07 1477
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人