科技赋能·智引未来——华清远见教育科技集团
集团官网
在线课程
研发中心
北京
上海
深圳
成都
南京
西安
武汉
广州
沈阳
济南
重庆
长沙
关于我们
联系我们
总裁荣誉
权威证书
专利软著
当前位置:首页 > 学习资源 > 学习笔记
关于C语言中内存分配
一、static在C语言里面可以用来修饰变量,也可以用来修饰函数。 1、 先看用来修饰变量的时候。变量在C语言里面可分为存在全局数据区、栈和堆里。 其实我们平时所说的堆栈是栈而不是堆,不要弄混。 例如:在file.c中 int a ; int main() { int b ; int *c = (...…
基于ubuntu嗅探工具的使用
运行平台:ubuntu 嗅探软件:ettercap 互联网发展速度飞快,给我们带来的便捷,也给我们留下了危险。在很多报道中都有关于用户信息丢失,数据被窃听等新闻,那这些是如何实现的呢,以此文章给大家一些提示,知道如何攻击,才能更好的做好防范。 何为嗅探: 通...…
基于c语言tftp服务器与客户端实现
开发环境:ubuntu 所用知识点:c,socket, tcp/ip协议 A)本实验主要实现tftp协议的服务器与客户端。 服务器实现功能有: 1)接收处理客户端请求,上传下下载文件 2)进行用户验证 3)对传输数据进行加密解密处理 4)生成日志文件 客户端实现功能有: 1)向服务器...…
线程间的互斥锁和条件变量
对于我自身而言,互斥锁和条件变量一直以来不太理解,今天特意整理了这篇文章,一方面整理自己的思路,另一方面可以供大家参考。 一、互斥锁 互斥锁是一种通过简单的加锁的方法来控制对共享资源的存取,用于解决线程间资源访问的唯一性问题。互斥锁有上锁和...…
input驱动编程实例
【1】input设备驱动的目的 input设备驱动的工作很简单,就是操作底层硬件,获得input信息,提交给input核心层。 【2】input设备驱动的编写流程 (一)设备结构体中定义一个struct input_dev 结构体指针变量 内核中使用input_dev结构体来描述一个input设备,inp...…
C语言的内存分配和段错误的处理
在嵌入式的程序设计中对于程序变量的内存的管理尤为重要,因为嵌入式产品的内存资源十分有限,合理分配内存是程序设计人员优先考虑的问题。当然,一些变量的内存分配不合理有时会导致程序的崩溃(即是段错误)等错误。本文针对这些问题进行了详细的解析并给...…
字符设备驱动在Linux系统中和在VxWorks系统中的异同
Linux和VxWorks是嵌入式系统中很常见的两种操作系统。Linux由于其高度的可裁剪性和可移植性,目前已被广泛地应用在了嵌入式领域。VxWorks以高可靠性和实时性著称,在航空、军工、医疗等领略有着广泛的应用。二者的关键特性对比如下: 尽管两者在具体实现上有...…
Service中onRebind何时被调用
Serivce中onRebind被调用的时机很特别,想知道什么时候onRebind被调用,可以接下面的次序来学习,后自然就明白了! 1. 首先要知道,同一个服务既可能被启动也可以被绑定; 2. Service中onRebind方法被调用,只要符合两个必要条件就行 (1)服务中onUnBind方法...…
回到顶部