科技赋能·智引未来——华清远见教育科技集团
面授课程
在线课程
研发中心
在线实验
北京
上海
深圳
成都
南京
西安
武汉
沈阳
济南
重庆
长沙
创客
关于我们
联系我们
总裁荣誉
权威证书
专利软著
当前位置:首页 > 学习资源 > 学习笔记
基于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方法...…
静态库和动态库的区别及制作
静态库的特点: 编译(链接)时把静态库中相关代码复制到可执行文件中 程序中已包含代码,运行时不需要静态库 程序运行时无需加载库,运行速度快 占用更多磁盘和内存空间 静态库升级后,程序需要重新编译链接 静态库的创建: 1--确定库中函数功能、接口 2--编...…
回到顶部