![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
linux
往事↹叁毛捌
我真的不懒
展开
-
使用串口时O_NOCTTY | O_NDELAY参数作用
Linux打开串口和打开文件一样使用open函数例如:fd1 = open( "...", O_RDWR | O_NOCTTY | O_NDELAY);参数:“…” : 文件路径O_RDWR : 可读可写O_NOCTTY :该参数不会使打开的文件成为该进程的控制终端。如果没有指定这个标志,那么任何一个 输入都将会影响用户的进程。O_NDELAY :这个程序不关心DCD信号线所处的状态,端口的另一端是否激活或者停止。如果用户不指定了这个标志,则原创 2020-08-01 17:29:30 · 17582 阅读 · 0 评论 -
运行可执行文件找不到动态库(动态库在当前目录)
./main: error while loading shared libraries: libmymath.so: cannot open shared object file: No such file or directory错误提示:找不到动态库解决方法:1.将libmymay.so复制到/lib或者/usr/lib/目录中:cp libmymath.so /usr/lib2.使用export指令将库路径添加到环境变量LD_LIBRARY_PATH中去export LD_LIBRA原创 2020-07-26 17:12:14 · 1508 阅读 · 1 评论 -
Linux下查看生成的可执行文件依赖的动态库
查看生成的main依赖哪些动态库:readelf -d main|grep Shared原创 2020-07-26 16:51:11 · 359 阅读 · 0 评论 -
Linux系统中如果显示没有tree命令,需要安装
最近想通过tree命令查看linux文件系统目录结构如果提示没有tree命令,需要安装sudo apt-get updatesudo apt-get install tree原创 2020-07-21 12:22:41 · 412 阅读 · 0 评论 -
开发板和主机使用tftp传输文件时ping不通
在已经设置开发板IP和主机IP相同网段的情况下还是没ping通?那就可能是没有关闭防火墙的问题在关掉防火墙的情况下(ping通了):原创 2020-06-13 11:20:56 · 574 阅读 · 1 评论 -
开发板运行可执行文件出现错误(交叉编译问题)
在开发板运行执行文件出现./main: line 1: syntax error: unexpected "("问题主要是交叉编译的问题:在编译.c文件时使用gcc main.c -o main 生成main在开发板上运行,就会出现 ./main: line 1: syntax error: unexpected “(”正确的使用是arm-linux-gcc main.c -o main...原创 2020-06-13 11:06:38 · 1064 阅读 · 0 评论 -
linux下write,read,strcmp函数实现简单的shell终端密码登录程序
设计要求:1…系统默认已经设置两种密码(root用户密码:123456,用户密码:345678),两个密码都可以进行解锁。2.解锁后可进入系统,进入系统后,可以更改用户密码。root密码是不可以更改。更改后的密码保存在文件当中下一次进入系统,则输入的用户密码为上次更改的密码。大概思路:1.root不可改,所以定义数组2.Linux下皆文件,将用户密码写入自定义的密码文件中(psw.txt)3.使用read读文件,但是有些时候密码文件的光标不一定在末尾,所以使用lseek将光标设置到文件末尾4.原创 2020-06-12 18:10:04 · 259 阅读 · 0 评论