![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
arm linux
文章平均质量分 71
flye422304
这个作者很懒,什么都没留下…
展开
-
samba服务器
查看samba服务器中已拥有哪些用户:pdbedit -L其他操作用法:删除samba服务中的某个用户:smbpasswd -x 用户名Centos6配置samba服务器并批量添加用户和文件夹一、需求局域网内有若干用户,所有用户访问一个共享目录 每个用户在共享目录里有自己的文件夹 每个用户都可以读取其他人的文件夹 每个用户只能对自己的文件夹有写入权限 所有用户都属于filesgroup组二、环境服务器:Centos6主机名:fileserverIP地址:192.1..原创 2021-05-26 12:56:40 · 378 阅读 · 0 评论 -
VMware 下Linux 移动/复制后无法识别网卡的解决过程
1.遇到什么的问题(What)在Vmware装了Ubuntu 9.04 Server,今天在启动的时候,发现找不到网卡eth0,在输入ifconfig –a的时候,也没有任何Ethnet的信息,而输入eth0 down 的时候,提示我no device found(设备没法找到),我检查了VMware的EtherNET配置的时候,仍旧是NAT网络设置,和我原来的一样没有了网卡,我就无法通过SecureCRT来连接Ubuntu,如果每次都要来到VMware来输入命令,很麻烦2.怎样解决(How)回.原创 2021-05-26 00:12:20 · 281 阅读 · 0 评论 -
linux中readl()和writel()函数---用于读写寄存器
readX/writeX()areusedtoaccessmemorymappeddevices.Onsome*architecturesthememorymappedIOstuffneedstobeaccessed*differently.Onthesimplearchitectures,wejustread/writethe*memorylocationdirectly.writel()往内存映射的I/O空间上写数...原创 2021-05-22 22:07:07 · 1117 阅读 · 0 评论 -
C 库函数 - memset()
描述C 库函数void *memset(void *str, int c, size_t n)复制字符c(一个无符号字符)到参数str所指向的字符串的前n个字符。声明下面是 memset() 函数的声明。void *memset(void *str, int c, size_t n)参数str-- 指向要填充的内存块。 c-- 要被设置的值。该值以 int 形式传递,但是函数在填充内存块时是使用该值的无符号字符形式。 n-- 要被设置为该值的字符数。返回值...原创 2021-05-20 17:48:19 · 129 阅读 · 0 评论 -
C语言中的read()、write()、fputs()、fgets()
1.read#include <unistd.h>ssize_t read(int filedes,void *buf,size_t nbytes);read函数从filedes指定的已打开文件中读取nbytes字节到buf中。返回值:读取到的字节数,0代表读到EOF,-1代表出错。2.write#include <unistd.h>ssize_t write(int filedes,const void *bu...原创 2021-05-20 17:32:50 · 341 阅读 · 0 评论 -
.c与.cpp的区别解析
这几天在练习数据结构等知识的时候,有时遇见文件保存为c后缀则能编译通过,有时又是保存cpp后缀才能通过。对于这个都没能区分清,是自己的基本功问题,于是百度了一下。幸好有许多和我一样有问题的人。 其实简单来说,cpp就是编译c++文件,支持c++语法,而c就是编译c语言文件,支持c语言。2者的区别就在于语法和编译时的确别吧。 当然,对于类的引用和某些函数都是应该区别对待的。具体的内容可以参考下面的文章:extern "C"的用法解析C++中extern “C”含义深层探索...原创 2021-05-19 14:41:33 · 8569 阅读 · 0 评论 -
struct和typedef struct
struct和typedef struct分三块来讲述: 1 首先://注意在C和C++里不同 在C中定义一个结构体类型要用typedef: typedef struct Student { int a; }Stu; 于是在声明变量的时候就可:Stu stu1;(如果没有typedef就必须用struct Student stu1;来声明) 这里的Stu实际上就是struct Student的别名。Stu==struct Student 另外原创 2021-05-18 17:27:12 · 88 阅读 · 0 评论 -
C语言:结构体中(.)和(->)的区别
一直以为这两个是没有什么区别的,可以相互替换,今天又翻了一下《C语言核心技术》,明白了其中的奥妙。相同点:两个都是二元操作符,其右操作符是成员的名称。不同点:点操作符左边的操作数是一个“结果为结构”的表达式; 箭头操作符左边的操作数是一个指向结构的指针。举例说明:#include <string.h>Song_t song1,song2, //两个Song_t类型的对象...原创 2021-05-16 14:52:09 · 826 阅读 · 0 评论 -
SIGINT,SIGKILL,SIGTERM信号区别,各类信号总结
SIGINT,SIGKILL,SIGTERM三者都是结束/终止进程运行.但略微有区别.SIGINT产生方式: 键盘Ctrl+C产生结果: 只对当前前台进程,和他的所在的进程组的每个进程都发送SIGINT信号,之后这些进程会执行信号处理程序再终止.SIGTERM产生方式: 和任何控制字符无关,用kill函数发送本质: 相当于shell> kill不加-9时 pid.产生结果: 当前进程会收到信号,而其子进程不会收到.如果当前进程被kill(即收到SIGTERM),则其子进程的父进程将为原创 2021-05-16 14:16:19 · 14615 阅读 · 0 评论 -
C 库函数 - strcpy()
C 标准库 - <string.h>描述C 库函数char *strcpy(char *dest, const char *src)把src所指向的字符串复制到dest。需要注意的是如果目标数组 dest 不够大,而源字符串的长度又太长,可能会造成缓冲溢出的情况。声明下面是 strcpy() 函数的声明。char *strcpy(char *dest, const char *src)参数dest-- 指向用于存储复制内容的目标数组。 src-...原创 2021-05-16 10:33:29 · 142 阅读 · 0 评论 -
c语言中命令行参数argc,argv[ ](转)
main(int argc,char *argv[ ])argv为指针的指针argc为整数char **argv or: char *argv[] or: char argv[][]main()括号内是固定的写法。下面给出一个例子来理解这两个参数的用法:假设程序的名称为prog,当只输入prog,则由操作系统传来的参数为:argc=1,表示只有一程序名称。argc只有一个元素,argv[0]指向输入的程序路径及名称:./prog当输入prog para_1,有一个参数原创 2021-05-16 10:27:41 · 575 阅读 · 0 评论