嵌入式开发
HumorDeCraftsman
这个作者很懒,什么都没留下…
展开
-
利用srand()和rand()生成随机密码
先用srand函数设置一个种子,一般为当前时间,然后使用rand函数产生随机数,如产生a~b的随机数使用表达式rand()%(b-a+1)+a。注意:srand函数在头文件#include <stdlib.h>中。#include <stdio.h>#include <stdlib.h>#include <time.h>int mai...原创 2019-10-20 11:50:48 · 328 阅读 · 0 评论 -
网络通信开发(2)
客户端程序 client.c#include <stdio.h>#include <sys/types.h>#include <netinet/in.h>#include <sys/socket.h>#include <sys/stat.h>#include <errno.h>#include <uni...原创 2019-10-13 15:57:46 · 301 阅读 · 0 评论 -
VMware以及Ubuntu18.04LTS详细安装
首先请参考此链接(此链接转自他人)进行安装:Windows10下安装Ubuntu18.04LTS详细教程 - CSDN博客https://blog.csdn.net/beita08/article/details/80628840VMware Workstation是一款功能强大的桌面虚拟计算机软件,简单来说就是最强的中文虚拟机了,可以在桌面上运行不同的操作系统,下面就把VMwa...原创 2019-03-17 14:15:36 · 819 阅读 · 0 评论 -
Source Insight建立工程
用Source Insight建立一个代码阅读工程,Source Insight是一个非常优秀的代码阅读工具,使用它来阅读、修改、添加、移除代码来说是非常方便的,学好对它的使用是非常有好处的。一、前提条件Source Insight版本 : 3.50源代码 :linux-3.10.41.新建一个工程接下来出现这个:填入工程的名称,以及工程文件生成的目录(一般会在要阅...原创 2019-03-25 09:08:53 · 2852 阅读 · 0 评论 -
大端和小端存储
小端 和 大端 表示 多个字节值得那一端(小端 或 大端)存储在该值的起始地址(低端地址)。Value的值等于下面 结构体 的值 (上面的是小端模式)结构体 开辟内存的时候是从低位地址开始进行开辟的。7 6 5 4 [3...0] ADR 0 ADRAckReq 1 ACK 0 FPending 1 FoptsLen 0110...原创 2019-05-09 22:41:02 · 226 阅读 · 0 评论 -
嵌入式作业(1)
2. 答案root@yf403:/home# gedit s170131170.shroot@yf403:/home# chmod +x s170131170.shroot@yf403:/home# ./s170131170.sh3.答案在windows上创建共享文件,并将压缩包拷贝其中将共享文件夹进行挂载点击确定按步骤执行下列命令:...原创 2019-09-27 17:49:23 · 332 阅读 · 0 评论 -
静态库和动态库的制作
在现实工作中,要实现代码的共享但又不想让别人知道自己的源代码。那我们该怎么做呢?我们可以利用动态库来保护自己写的源代码不被别人窃取。lib目录文件makefileCC=gcc#用ar命令对目标文件归档(格式为ar -rcs),生成静态库文件#再次提醒:归档文件名一定要以lib打头 .a结尾。libtest.a:myalib.o ar -rcs libtest.a m...原创 2019-09-27 20:26:49 · 236 阅读 · 0 评论