开放式系统互联通信参考模型(英语:Open System Interconnection Reference Model,缩写为 OSI)

摘要: OSI七层结构:应用层,表示层,会话层;传输层; 网络层;数据链路层,物理层。 TCP/IP四层:应用层,传输层,网络层,链路层 1.链路层(数据链路层/网络接口层):包括操作系统中的设备驱动程序、计算机中对应的网络接口卡 2.网络层(互联网层):处理分组在网络中的活动,比如分组的选路。 3.运输层 阅读全文
posted @ 2020-07-11 15:52 Kunix 阅读(1233) 评论(0) 推荐(0) 编辑

strstr函数实现(嵌入式软件面试题页1)

摘要: 题目内容来自网络 答案个人总结,仅供参考 1、A 经典的strcpy的函数实现原理,众所周知,不多说 2、C;X2[2][2]=0x38 如果在定义数组时就对全部元素赋初值,即完全初始化,则第一维的长度可以不指定,但第二维的长度不能省。 3、宏定义 ((*(u32 *) (addr))= (valu 阅读全文
posted @ 2020-04-29 17:10 Kunix 阅读(219) 评论(0) 推荐(0) 编辑

指针和引用的区别

摘要: 指针是一个变量,其存储的是一个地址,指向内存的一个存储单元。引用(c++具备)跟原变量实质是同一个东西,只不过是原变量的一个别名,在内存中占同一个存储单元。指针可以有多级,但引用只能有一级指针可以为空,但引用值不能为NULL,并且引用在定义的时候必须初始化;指针在初始化后可以改变,引用在初始化后不能 阅读全文
posted @ 2020-04-28 17:24 Kunix 阅读(249) 评论(0) 推荐(0) 编辑

typedef的用法

摘要: 内容来自互联网 1、类型别名 愿意是定义两个指针 char* pa, pb; // 这多数不符合我们的意图,它只声明了一个指向字符变量的指针和一个字符变量; 以下则可行: typedef char* PCHAR; // 一般用大写 PCHAR pa, pb; // 可行,同时声明了两个指向字符变量的 阅读全文
posted @ 2020-04-28 15:29 Kunix 阅读(322) 评论(0) 推荐(0) 编辑

Cygwin 安装

摘要: http://cygwin.com/install.html 官网下载Cygwin 这个是64位 下载完成打开,下一步 一直下一步,直到下图 继续下一步 在URL中填入国内随便一个镜像源 https://mirrors.huaweicloud.com/ ,下一步 选择安装,下一步 或者只选择选项里面 阅读全文
posted @ 2019-08-25 03:02 Kunix 阅读(102) 评论(0) 推荐(0) 编辑

Source Insight 4.0使用指南

摘要: 1. 花括号缩进设置 2、 取消窗口置顶 按两次F11,显示为全屏再退出 阅读全文
posted @ 2019-08-17 10:48 Kunix 阅读(1689) 评论(0) 推荐(0) 编辑

No module named 'PyQt5.sip'

摘要: 使用pyinstaller打包python文件为windows可执行程序可能遇到的问题 pyinstaller yourprogram.py打包的程序双击打开一闪而过,提示上面标题的错误把pycom.py换成你的主程序文件名,下同解决方法:pyinstaller --hidden-import Py 阅读全文
posted @ 2018-12-09 23:15 Kunix 阅读(5489) 评论(0) 推荐(0) 编辑

怎么用Python Flask模板jinja2在网页上打印显示16进制数?

摘要: 问题:Python列表(或者字典等)数据本身是10进制,现在需要以16进制输出显示在网页上 解决: Python Flask框架中 模板jinja2的If 表达式和过滤器 假设我有一个字典index, index['addr']是我要打印在网页上的元素,本身是字符串,需要用int()过滤器将字符串转 阅读全文
posted @ 2018-11-09 15:28 Kunix 阅读(867) 评论(1) 推荐(0) 编辑

两种查看SIP版本的方法python

摘要: 第一种:进入python命令行 print(sip.SIP_VERSION_STR) 注意对应的PyQt版本号和大小写 print(PyQt5.sip.SIP_VERSION_STR) 第二种:直接在DOS命令行 sip -V https://www.riverbankcomputing.com/s 阅读全文
posted @ 2018-07-10 15:32 Kunix 阅读(1425) 评论(1) 推荐(0) 编辑

IAR 编译时找不到头文件的解决方法

摘要: Fatal Error[Pe1696]: cannot open source file "x.h" 那是因为头文件路径没有找对 到报错的.c源文件 选中右键 选择options 在弹出的窗口中选择C complier, 选择preprocessor ,如果是虚的不可打字的状态就勾选上面的overr 阅读全文
posted @ 2018-06-30 17:21 Kunix 阅读(9347) 评论(0) 推荐(0) 编辑