linux
cppNoException
机顶盒行业
展开
-
linux常用命令
挂载命令:mount 光盘手动挂载 mount -t iso9660 /dev/cdrom /mnt 光盘iso镜像文件挂载 mount -o loop -t iso9660 mycd.iso /media loop回环设备,选项-t后面表示挂在格式,将光盘镜像文件mycd.iso通过loop设备挂在到/media目录,一个设备可以挂载到多个目录,挂在的目录只是访问的入口, 拆卸命令u...原创 2018-05-19 15:54:23 · 167 阅读 · 0 评论 -
mysql查看连接数据库(2)
在这里写链接内容上一篇中讲到了如何登陆数据库,在登陆进入数据库之后,可以看到如下界面 在欢迎界面中可以看到,要求命令要以分号或者\g结尾,我连接mysql的id是15,我的mysql数据库版本是5.7.22,系统版本是ubuntu 16.04.1,还有help可以查看帮助,\c取消本条命令的执行。 help的执行在上一篇中有讲到,此次就不再讲解了,在下面的讲解中我们会测试一下欢迎界面中提到...原创 2018-07-21 14:34:48 · 1083 阅读 · 0 评论 -
网络编程-tcp多客户端编程-多进程(6)
在前面的章节中讲到的编程模型中,和服务器通信的客户端最多只有一个,但是在实际应用场景中,大部分情况同时和服务器通信的客户端不止一个,因此需要用到其他技术来解决多客户端请求并发的问题。有三种方法来解决这个问题: 一、多进程模型 二、多线程模型 三、io多路复用技术 (1)多进程模型中,服务器接收到一个客户端连接请求时,然后创建一个进程,用子进程和客户端通信。通信结束后,父进程回收子进程资源即...原创 2018-06-17 12:21:02 · 277 阅读 · 0 评论 -
网络编程—简单的udp套接字编程(5)
从上面图片可以看出,在udp编程模型中,服务器端不需要设置监听的套接字,客户端中也不需要建立连接的过程。 客户端的模型中,也可以在创建socket之后调用connect函数,不过此时udp的connect作用和tcp中的connect不一样,udp中的connect只是将sockaddr信息设置到socket中去,后面调用sendto和recvfrom的函数可以改为tcp中的send和rec...原创 2018-06-17 10:03:45 · 373 阅读 · 0 评论 -
网络编程—套接字和地址函数(4)
下面介绍一下对于网络编程中常用的接口: #include <sys/socket.h> // 查找绑定到套接字的地址 // param: // socketfd: in,要查询的套接字 // addr: out,返回的地址以及端口信息 // len: in, sockaddr大小 getsocketname(int socke...原创 2018-06-16 14:41:05 · 163 阅读 · 0 评论 -
网络编程—简单的tcp套接字编程(3)
#include &amp;lt;sys/socket.h&amp;gt; // 查找绑定到套接字的地址 getsocketname(int socketfd, struct sockaddr* addr, socklen_t *len); // 获取对方地址 getpeername(int sockfd, struct sockaddr *addr, socklen_t &amp;amp;len); extern ...原创 2018-06-16 10:36:58 · 288 阅读 · 0 评论 -
网络编程—字节序,地址结构和ipv4地址族(2)
不同体系结构的主机使用不同的字节存储。字节存储顺序不同,有的是高位在前,低位在后;有的高位在后,低位在前。按照这种区分方法,字节序分为大端字节序和小端字节序。在网络上传输,采用网络字节序,网络字节序采用大端字节序。如下图所示: 网络传输的数据大家一定要统一,所以对于机器内部表示顺序和网络字节顺序不同的机器,就一定要对数据进行转换。 uint32_t htonl(uint32_t hostlon...原创 2018-06-02 11:22:57 · 508 阅读 · 0 评论 -
文件权限
查看文件权限ls -l 文件名 -rw-r–r– 1 guest guest 8867 May 13 21:44 cache.tar 如上cache.rar的权限查看结果,表示文件的属主以及属组是guest用户,文件权限为u=rw(guest用户拥有读写权限),g=r(组用户拥有度权限),o=r(其他用户拥有度权限) 查看目录权限ls -ld 目录名 可以看到目录以及文件权限 ...原创 2018-05-13 22:53:37 · 199 阅读 · 0 评论 -
shell的变量以及标准设备文件
shell变量概念 shell变量是shell程序在内存中存储信息的容器 shell变量的使用 shell变量的设置 eg: COLOR=red (赋值符号不能有空格 shell变量的引用,注意$和COLOR变量之间不能有空格, echo $COLOR echo ${COLOR} shell中”{}”的作用, echo ${COLORBALL} echo $COLOR...原创 2018-05-19 20:54:23 · 211 阅读 · 0 评论 -
网络编程-IO复用模型-select (7)
在前面章节中讲到了如何利用多进程进行并发tcp通信,由于进程开销大,占用资源多,面对现在的高并发的应用场景,可能同时在线人数都是百万千万级别,不可能一个socket连接就fork一个单独的进程处理,所以多进程来处理多tcp连接情况,了解即可。那是不是也需要采用多线程来处理高并发的情况呢,笔者对此研究不多,如果有大神还请指教,再次猜测一下,估计是利用io复用模型结合多线程来处理吧。 现在学习了解一下...原创 2018-09-26 17:28:23 · 214 阅读 · 0 评论