摘要:
按照第三方库和软件包: sudo apt-get install libgtk-3-dev sudo apt-get install libgtk-3-doc sudo apt-get install vlc libvlc-dev 其中使用了gtk第三方库,具体API请看官网https://deve 阅读全文
摘要:
/* * file name: LRUCache.h * desp: LRU缓存接口 */ #ifndef __LRUCACHE_H__ #define __LRUCACHE_H__ int LRUCacheCreate(int capacity, void **lruCache); int LRU 阅读全文
摘要:
LRU缓存概念 基本概念:缓存(Cache):Cache被称为高速缓存,是介于CPU和内存之间的高速小容量存储器,其容量远小于内存,但速度却可以接近CPU的频率。 概念拓展:如今高速缓存的概念已被扩充,不仅在CPU和主内存之间有Cache,而且在内存和硬盘之间也有Cache(磁盘缓存),乃至在硬盘与 阅读全文
摘要:
题目: 统计IP访问:要求分析apache访问日志,找出访问页面数量在前100位的IP数。日志大小在78M左右。 以下是apache的访问日志节选 202.101.129.218 - - [26/Mar/2006:23:59:55 +0800] "GET /online/stat_inst.php? 阅读全文
摘要:
共有的头文件 /* utility.h */ #ifndef __UTILITY_H_INCLUDED #define __UTILITY_H_INCLUDED #include<iostream> #include<list> #include<sys/types.h> #include<sys/ 阅读全文
摘要:
C/S模型 TCP通信C/S模型图如下所示: TCP服务端通信的常规步骤: 使用 socket() 创建 TCP 套接字(socket) 将创建的套接字绑定到一个本地地址和端口上(Bind) 将套接字设为监听模式,准备接收客户端请求(listen) 等待客户请求到来: 当请求到来后,接受连接请求,返 阅读全文
摘要:
题目: 设计一个Shell程序,在/userdata目录下建立50个目录,即user1~user50,并设置每个目录的权限,其中其他用户的权限为:读;文件所有者的权限为:读、写、执行;文件所有者所在组的权限为:读、执行。 答案: #!/bin/bash mkdir ./userdata if [ $ 阅读全文
摘要:
题目: 终端输入一个文件名,判断是否是设备文件。 答案: #!/bin/bash echo -e "please input a filename to judge it is or not a device file.\n\n" read -p "Input a filename: " filen 阅读全文
摘要:
题目: root用户今天登陆了多长时间 答案: #!/bin/bash cat /proc/uptime | awk -F . '{run_days=$1/86400; run_hour=($1%86400)/3600;run_minute=($1%3600)/60;run_second=$1%60 阅读全文
摘要:
题目: 编写个shell脚本将当前目录下大于10K的文件转移到/tmp目录下。 答案: #!/bin/bash for FileName in `ls -l | awk '$5>10240 {print $9}'`; do mv $FileName /tmp done ls -al /tmp 阅读全文