![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
linux
funrain
这个作者很懒,什么都没留下…
展开
-
linux下简单网络编程
编写网络程序一般分为客户程序和服务程序,主要有TCP和UPD两个协议,TCP服务程序的主要流程有socket()->bind()->listen()->accept()->对数据的操作,客户程序主要是socket()->connect()->对数据的操作,在编写程序时可通过函数的返回值判断是哪一步出了问题,问题便可解决。对于UPD流程没什么问题,主要步骤都差不多。service:#incl原创 2011-03-26 21:53:00 · 775 阅读 · 0 评论 -
进程之间的通信
今天学习了linux下进程通信方式的内存共享,主要的函数int shmget(key_t key,int size,int flags);char *shmat(int shmid,char *shmaddr,int flags);int shmdt(char *shmaddr);int shmctl(int shmid,int cmd,shmid_ds *buf);明白了怎样实现进程之间内存共享原创 2011-03-15 19:27:00 · 631 阅读 · 0 评论 -
在linux中安装samba服务器遇到的问题
Samba是在Linux和UNIX系统上实现SMB协议的一个免费软件,由服务器及客户端程序构成。今天在linux上安装samba,把samba相关的rpm包安装完,为samba设置了用户及密码,service smb start启动服务。输入linux的ip地址,结果提示“无任何网络提供程序接受指定的网络路径”。原因是我在linux中没有为samba服务器设置共享文件夹。原创 2010-12-20 17:59:00 · 1444 阅读 · 2 评论 -
关于linux下运行级别
个人觉得这个还是好耍,如果别人不知道就可以恶搞,如果知道就不要班门弄斧了。init 【0-6】共有6个级别,0:开机即关机。1:单用户状态。2:多用户状态没用网络服务。3:多用户有网络服务。4:系统未使用保留给用户。5:图形界面。6:系统重启。修改配置文件/etc/inittab中的运行级别。如果设置成级别1,不需要密码也能进入。如果设置成级别6,开机就重新启动,如果把别人系统设置原创 2010-12-17 12:43:00 · 863 阅读 · 1 评论 -
md5加密C语言实现
md5加密,这里的程序只是简单实现了md5加密的效果,适用于字符串,md5加密的主要步骤为:1.md5结构体定义,即md5头文件。#ifndef MD5_FORENCRPTY_H#define MD5_FORENCRPTY_H/*this is only 32bit*/typedef unsigned int md5_int;struct MD5_struct{ md原创 2012-07-16 23:09:22 · 8750 阅读 · 1 评论 -
SHELL编程递归实现求阶乘
#!/bin/bash#递归求阶乘#set -x #跟踪脚本的执行过程#输入参数检测if [ "$1" = "" ]then echo "usage:`basename $0` [number]" exitfiif echo $1|grep '[[:digit:]]' 1>/dev/nullthen if [ $1 -lt 0 ] then原创 2012-08-01 19:25:23 · 6388 阅读 · 0 评论 -
Shell编程简单实现四则运算
#!/bin/shmain(){ echo "#############################" echo "## usage: num1 +/-/#// num2##" echo "## example: 1 + 1 ##" echo "## '*' is replaced by '#' #原创 2012-07-20 18:48:06 · 3239 阅读 · 0 评论 -
openwrt顶层Makefile分析
openwrt这里主要介绍openwrt的主Makefile,并未对各个目录下的Makefile和相关文件进行介绍。 在Makefile里是两个主要的分支,由if语句根据OPENWRT_BUILD的值进行不同的处理。第一个部分主要是执行编译前的准备,第二个部分是执行编译。打开Makefile文件,可以看到默认的make目标world,这个目标没有依赖文件和执行命令。 执行m原创 2012-09-19 19:18:30 · 12143 阅读 · 0 评论