自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 资源 (32)
  • 收藏
  • 关注

原创 Linux内核模块编译与加载

Linux内核的整体结构非常庞大,其包含的组件也非常多,如何使用所需要的组件? 方法一: 把所有的组件都编译进内核文件,即Zlmage或bzlmage,但会导致两个问题:一是生成的内核文件过大;二是如果要添加或删除某个组件,需要重新编译整个内核。 有没有一种机制能让内核文件(zlmage或bzlmage)本身不包含某个组件,而是在该组件需要被使用的时候,动态地添加到正在运行的内核中呢? 有,

2015-12-14 22:22:10 1641

原创 通过NFS挂载实现从PC传程序到ARM开发板

前面写过两篇文章介绍了如何从PC将编译好的可执行文件传到ARM开发板使用,上次使用的方法是通过FTP传输。这篇文章再介绍一下通过NFS-网络文件系统的方式实现传输。 上次使用的ARM板是FriendlyARM的s3c2440,也尝试过使用NFS挂载,但一直失败,就使用了FTP方式。最近实验室新进了ARM开发板,也是FriendlyARM的——Tiny4412,Tiny4412是高性能的Cortex

2015-12-13 16:02:28 5272 1

原创 在cooja上使用collectview(二)

上一篇文章中通过运行contiki2.7提供的关于collectview的例子,简单了解了collectview的效果。本文主要通过将collectview功能集成到其他网络项目中,达到数据统计的目的。 这里以contiki2.7自带的另一个例子/examples/ipv6/hello-world为例,介绍如何使用collectview。首先,修改hello-world的Makefile文件,添

2015-12-07 22:13:03 2569 3

原创 在cooja上使用collectview

Cooja是Contiki无线嵌入式系统自带的网络模拟器,Cooja的功能十分强大,开发者通过使用Cooja可以建立基于软件的开发工程,对各种所支持的板进行模拟,而不需要硬件资源。 collectview是cooja中自带的工具,可以对WSN中的节点进行详细的分析,如占空比、能源消耗、网络结构图等。开始在cooja上使用collectview的过程中,遇到了许多问题,而且相关资料比较少,纠结了挺长

2015-12-06 21:35:38 3274 1

原创 基于异步竞争的无线传感器网络MAC层协议介绍(X-MAC ContikiMAC)

无线传感器网络(wireless sensor networks, WSN)节点由电池供电,其能力非常有限,同时由于工作环境恶劣以及其他各种因素,节点能源一般不可补充。因而降低能耗、延长节点使用寿命是所有无线传感器网络研究的重点。 WSN中的能量能耗主要包括通信能耗、感知能耗和计算能耗,其中通信能耗所占的比重最大,因此,减少通信能耗是延长网络生存时间的有效手段。同时,研究表明节点通信时Radio模

2015-11-29 12:03:26 5836 1

原创 ARM Linux学习,从宿主机传程序到ARM——环境搭建2

上一篇文章中介绍了如何通过一根交叉网线将PC和ARM板组成局域网,网络环境搭建完成之后,本文将继续介绍如何在宿主机编译程序,然后传到ARM开发板上运行,即交叉编译。 在PC上,用gcc编译生成的程序,在ARM上运行会出错,在PC机上要使用交叉编译链arm-linux-gcc对程序进行编译。交叉编译链运行在宿主机上,这里使用的是ubuntu14.04的笔记本电脑。 在进行交叉编译之前,首先需要安装

2015-11-28 21:43:03 1492

原创 ARM Linux学习,从宿主机传程序到ARM——环境搭建1

最近打算开始学习ARM+Linux方面的东西,一来因为本身是学嵌入式专业的,而ARM在嵌入式方向的应用又十分广,但到目前为止平时用到的都是基于Ateml AVR的一些板子,如Arduino、Atmel Raven,接触到的嵌入式系统也只有QP、Contiki等比较小的系统,所以想学习一下相对复杂、功能更加强大的处理器--ARM。而来,想通过具有ARM平台学习一些Linux的知识,掌握基本的Linux

2015-11-05 11:17:30 1294

Modern PHP中文版

PHP is experiencing a renaissance, though it may be difficult to tell with all of the outdated PHP tutorials online. With this practical guide, you’ll learn how PHP has become a full-featured, mature language with object-orientation, namespaces, and a growing collection of reusable component libraries., Author Josh Lockhart—creator of PHP The Right Way, a popular initiative to encourage PHP best practices—reveals these new language features in action. You’ll learn best practices for application architecture and planning, databases, security, testing, debugging, and deployment. If you have a basic understanding of PHP and want to bolster your skills, this is your book., - Learn modern PHP features, such as namespaces, traits, generators, and closures, - Discover how to find, use, and create PHP components, - Follow best practices for application security, working with databases, errors and exceptions, and more, - Learn tools and techniques for deploying, tuning, testing, and profiling your PHP applications, - Explore Facebook’s HVVM and Hack language implementations—and how they affect modern PHP, - Build a local development environment that closely matches your production server

2018-09-26

失控 凯文凯利 中文 完整版

作者从蜂群的行为开始谈起,慢慢揭示一些此前人们并没有强烈意识到的问题,例如:活系统的智慧究竟从何而来?为什么那些看似简单无脑的初级生物能够产生群体智慧?个体的无意识到群体的有意识之间到底是不是鸿沟巨壑?书中涉及的问题纷繁复杂,小到一个蜂群、一组计算机代码、一个封闭试验基地,大到人类进化、人工智能、网络经济等等。

2015-05-21

Arduino Cookbook

这是一本介绍 开源Arduino项目 的入门指导书,使你对Arduino的基础硬件及编程软件有大致了解认识

2015-05-21

Boaland Turbo c++ 3.11

Boaland Turbo c++ 完美支持win7 64位机

2014-02-18

Practical Statecharts in C C++ Quantum Programming for Embedded Systems

Practical Statecharts in C C++ Quantum Programming for Embedded Systems 英文高清原版 pdf

2014-02-18

嵌入式系统的微模块化程序设计:实用状态图C C++实现 中文版

嵌入式系统的微模块化程序设计:实用状态图C C++实现 中文版

2014-02-18

Practical UML Statecharts in C,C++, Second Edition(全)

Practical UML Statecharts in C,C++, Second Edition(全)

2014-02-18

一站式学习C编程

上篇 c语言入门 第1章 程序的基本概念 2 1.1 程序和编程语言 2 1.2 自然语言和形式语言 6 1.3 程序的调试 8 1.4 第一个程序 9 第2章 常量、变量和表达式 13 2.1 继续hello world 13 2.2 常量 16 2.3 变量 17 2.4 赋值 19 2.5 表达式 20 2.6 字符类型与字符编码 24 第3章 简单函数 26 3.1 数学函数 26 3.2 自定义函数 28 3.3 形参和实参 34 3.4 全局变量、局部变量和作用域 38 第4章 分支语句 44 .4.1 if语句 44 4.2 if/else语句 46 4.3 布尔代数 48 4.4 switch语句 52 第5章 深入理解函数 54 5.1 return语句 54 5.2 增量式开发 57 5.3 递归 61 第6章 循环语句 67 6.1 while语句 67 6.2 do/while语句 69 6.3 for语句 70 6.4 break和continue语句 72 6.5 嵌套循环 73 6.6 goto语句和标号 74 第7章 结构体 78 7.1 复合类型与结构体 78 7.2 数据抽象 82 7.3 数据类型标志 86 7.4 嵌套结构体 87 第8章 数组 89 8.1 数组的基本概念 89 8.2 数组应用实例:统计随机数 92 8.3 数组应用实例:直方图 95 8.4 字符串 98 8.5 多维数组 100 第9章 编码风格 104 9.1 缩进和空白 104 9.2 注释 108 9.3 标识符命名 112 9.4 函数 112 9.5 indent工具 113 第10章 gdb 115 10.1 单步执行和跟踪函数调用 115 10.2 断点 122 10.3 观察点 126 10.4 段错误 130 第11章 排序与查找 133 11.1 算法的概念 133 11.2 插入排序 134 11.3 算法的时间复杂度分析 136 11.4 归并排序 138 11.5 线性查找 143 11.6 折半查找 144 第12章 栈与队列 149 12.1 数据结构的概念 149 12.2 堆栈 149 12.3 深度优先搜索 151 12.4 队列与广度优先搜索 157 12.5 环形队列 162 本阶段总结 163 下篇 c语言本质 第13章 计算机中数的表示 166 13.1 为什么计算机用二进制计数 166 13.2 不同进制之间的换算 168 13.3 整数的加减运算 170 13.3.1 sign and magnitude表示法 170 13.3.2 1's complement表示法 170 13.3.3 2's complement表示法 172 13.3.4 有符号数和无符号数 173 13.4 浮点数 173 第14章 数据类型详解 176 14.1 整型 176 14.2 浮点型 180 14.3 类型转换 181 14.3.1 integer promotion 181 14.3.2 usual arithmetic conversion 182 14.3.3 由赋值产生的类型转换 183 14.3.4 强制类型转换 183 14.3.5 编译器如何处理类型转换 184 第15章 运算符详解 186 15.1 位运算 186 15.1.1 按位与、或、异或、取反运算 186 15.1.2 移位运算 187 15.1.3 掩码 188 15.1.4 异或运算的一些特性 189 15.2 其他运算符 190 15.2.1 复合赋值运算符 190 15.2.2 条件运算符 190 15.2.3 逗号运算符 191 15.2.4 sizeof运算符与typedef类型声明 191 15.3 side effect与sequence point 193 15.4 运算符总结 196 第16章 计算机体系结构基础 198 16.1 内存与地址 198 16.2 cpu 198 16.3 设备 201 16.4 mmu 203 16.5 memory hierarchy 205 第17章 x86汇编程序基础 209 17.1 最简单的汇编程序 209 17.2 x86的寄存器 212 17.3 第二个汇编程序 212 17.4 寻址方式 215 17.5 elf文件 216 17.5.1 目标文件 217 17.5.2 可执行文件 223 第18章 汇编与c之间的关系 229 18.1 函数调用 229 18.2 main函数、启动例程和退出状态 236 18.3 变量的存储布局 242 18.4 结构体和联合体 249 18.5 c内联汇编 254 18.6 volatile限定符 255 第19章 链接详解 260 19.1 多目标文件的链接 260 19.2 定义和声明 266 19.2.1 extern和static关键字 266 19.2.2 头文件 269 19.2.3 定义和声明的详细规则 274 19.3 静态库 276 19.4 共享库 279 19.4.1 编译、链接、运行 279 19.4.2 函数的动态链接过程 286 19.4.3 共享库的命名惯例 288 19.5 虚拟内存管理 290 第20章 预处理 296 20.1 预处理的步骤 296 20.2 宏定义 297 20.2.1 函数式宏定义 297 20.2.2 内联函数 300 20.2.3 #、##运算符和可变参数 301 20.2.4 #undef预处理指示 304 20.2.5 宏展开的步骤 304 20.3 条件预处理指示 305 20.4 其他预处理特性 309 第21章 makefile基础 312 21.1 基本规则 312 21.2 隐含规则和模式规则 319 21.3 变量 322 21.4 自动处理头文件的依赖关系 327 21.5 常用的make命令行选项 331 第22章 指针 334 22.1 指针的基本概念 334 22.2 指针类型的参数和返回值 337 22.3 指针与数组 339 22.4 指针与const限定符 342 22.5 指针与结构体 344 22.6 指向指针的指针与指针数组 344 22.7 指向数组的指针与多维数组 348 22.8 函数类型和函数指针类型 349 22.9 不完全类型和复杂声明 353 第23章 函数接口 357 23.1 本章的预备知识 357 23.1.1 strcpy与strncpy 357 23.1.2 malloc与free 362 23.2 传入参数与传出参数 367 23.3 两层指针的参数 368 23.4 返回值是指针的情况 370 23.5 回调函数 373 23.6 可变参数 376 第24章 c标准库 380 24.1 字符串操作函数 381 24.1.1 给字符串赋初值 381 24.1.2 取字符串的长度 382 24.1.3 拷贝字符串 383 24.1.4 连接字符串 385 24.1.5 比较字符串 386 24.1.6 搜索字符串 387 24.1.7 分割字符串 387 24.2 标准i/o库函数 391 24.2.1 文件的基本概念 391 24.2.2 fopen/fclose 392 24.2.3 stdin/stdout/stderr 395 24.2.4 errno与perror/strerror函数 396 24.2.5 以字节为单位的i/o函数 398 24.2.6 操作读写位置的函数 401 24.2.7 以字符串为单位的i/o函数 403 24.2.8 以记录为单位的i/o函数 404 24.2.9 格式化i/o函数 406 24.2.10 c标准库的i/o缓冲区 413 24.2.11 本节综合练习 417 24.3 数值字符串转换函数 418 24.4 分配内存的函数 420 第25章 链表、二叉树和哈希表 422 25.1 链表 422 25.1.1 单链表 422 25.1.2 双向链表 428 25.1.3 静态链表 433 25.1.4 本节综合练习 433 25.2 二叉树 434 25.2.1 二叉树的基本概念 434 25.2.2 排序二叉树 439 25.3 哈希表 443 本阶段总结 445 附录a 字符编码 449 参考文献 456 索引 458

2013-06-27

ACM入门及常用算法大全

acm入门资料,里面详细介绍了acm以及acm程序设计的技巧及常用的各种算法

2013-06-26

上海交通大学计算机05-07年上机真题

上海交通大学05-07年上机真题,内附答案,为那些打算考研或保研到上海交大同学准备

2013-06-26

中科院计算机专业历年考研真题

中科院计算机专业历年考研真题,打算考研到中科大的同学应该看看

2013-06-26

浙江大学计算机考研复试上机试题及答案

上海交大考研复试上机试题,以及历年答案,打算保研或考研到浙大计算机的同学必读

2013-06-26

matlab实用程序百例

matlab开发程序的实例,是学习matlab并快速掌握其编程思想的很好的学习资料

2013-06-26

MATLAB命令大全

包含了所有的matlab命令,编写matlab程序时可以快速查询相应的命令

2013-06-26

数学建模初步_清华大学数学系

清华大学数学系的数学建模资料,适合数学建模新手

2013-06-26

西安交大matlab课件

西安交通大学的matlab课件,matlab入门资料

2013-06-26

数学建模竞赛中应当掌握的十类算法

数学建模中最常用的十大算法,准备数学建模的必备资料

2013-06-26

姜启源 谢金星 数学建模案例选集

姜启源 和 谢金星 数学建模案例选集,通过对经典的案例进行详细分析,帮助学习者快速掌握数学建模的方法

2013-06-26

StereoscopicPlayer

真正的3D视频播放软件, 是一款专业性很强的软件,日常所能见到的 3d 设备及视频有限

2013-06-26

Java编程思想第四版 中文

thinking in java 中文第三版,Java程序员和所有面向对象编程开发人员必备,Bruce Eckel巨著

2013-06-26

jfreechart

JFreeChart是JAVA平台上的一个开放的图表绘制类库,亲测可用

2013-06-26

OPENGL GULT包

opengl规格的gult包,专业的图形程序接口,功能强大的底层图形库

2013-06-26

substance-5.0

substance-5.0是eclipse的插件,可以实现java程序GUI的美化,是编写的gui更加美观

2013-06-26

windowbuilder part1

eclipse插件,可以实现拖拽技术编写java GUI,方便java程序的开发

2013-06-26

Harris算法 matlab实现

使用matlab实现的harris算子,该算法是计算机图像处理的基础算法

2013-06-26

sniffer嗅探器

该sniffer嗅探器基于tcp/ip,可以在设定的端口进行监控,捕获经过本机的ip报文,并可以提取捕获到的ip地址,端口号,数据等信息。

2013-04-07

ftp服务器端代码

用winsock实现的基于vc++的ftp服务器端程序,可以实现多线程,客户端可以同时访问服务器,下载资源。

2013-04-07

空空如也

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

TA关注的人

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