深海的小鱼儿

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

随笔分类 -  Linux

上一页 1 2 3 4 5 6 下一页

摘要:【access系统调用】 功能描述: 检查调用进程是否可以对指定的文件执行某种操作。 用法: #include <unistd.h> #include <fcntl.h> int access(const char *pathname, int mode); 参数: pathname: 需要测试的文件路径名。 mode: 需要测试的操作模式,可能值是一个或多个R_OK(可读?), W_OK(可写?... 阅读全文
posted @ 2011-07-25 15:17 深海的小鱼儿 阅读(1018) 评论(0) 推荐(0) 编辑

摘要:如果是windows与linux互通的话,可以用虚拟网卡与linux互通。我一直是这么用的。有时nat方式有问题,我就改用这种方式。 具体做法如下:1设置虚拟机的网卡连接方式设置为VMnet8(NAT)方式。vm-->setting--->hardware--->network Adapter--->Custom:Specific virtual network在这下拉菜单中选中VMnet8(NA... 阅读全文
posted @ 2011-07-23 11:34 深海的小鱼儿 阅读(606) 评论(0) 推荐(0) 编辑

摘要:相关函数 time,ctime,gmtime,localtime //--------------------------------------------------------------------------------------------------------------------------------------------------------// asctime(将时... 阅读全文
posted @ 2011-05-09 21:27 深海的小鱼儿 阅读(29842) 评论(0) 推荐(0) 编辑

摘要:1.首先介绍下BUFSIZ这个关键字什么意思: BUFSIZ[=8192],这个值在你的stdio.h的182行有申明 2.发送端程序 snd.c#include<stdlib.h>#include<stdio.h>#include<unistd.h>#include<string.h>#include<sys/types.h>#include<sys/ipc.h>#include<sys/msg... 阅读全文
posted @ 2011-04-29 17:52 深海的小鱼儿 阅读(809) 评论(0) 推荐(1) 编辑

摘要:Linux编程中进程间的通信是很重要的一部分,下面介绍下这部分的主题框架,让人有一个很清楚的认识: 进程间通信: 1、同一个主机之间的通讯: 1、unix进程间通讯的方式:无名管道、有名管道、信号 2、system V进程间通讯的方式:信号量、消息队列、共享内存 2、不同主机间(网络)进程之间的通信: 1、RPC 2、Socket 阅读全文
posted @ 2011-04-28 15:36 深海的小鱼儿 阅读(345) 评论(0) 推荐(0) 编辑

摘要: 阅读全文
posted @ 2011-04-17 17:54 深海的小鱼儿 阅读(419) 评论(0) 推荐(0) 编辑

摘要:printf是标准输出流的输出函数,用来向屏幕这样的标准输出设备输出,而fprintf则是向文件输出,将输出的内容输出到硬盘上的文件或是相当于文件的设备上 printf是有缓冲的输出,fprintf没有缓冲 fprintf()传送输出到一个流中的函数 原形:int fprintf(FILE *stream,const char *format[,argument,...]) 功能 <javascr... 阅读全文
posted @ 2011-04-01 15:12 深海的小鱼儿 阅读(491) 评论(0) 推荐(0) 编辑

摘要:备注:一般的情况下,我们在用shell调用的话,或者你通过什么什么方式调用你的应用程序的时候,注意你的此刻的路径就是你的被调用的程序的路径。 路径分为绝对路径和相对路径: 绝对路径: 在Linux中,绝对路径是从/(也被称为根目录)开始的,比如/usr、/etc/X11。如果一个路径是从/开始的,它一定是绝对路径,这样就好理解了; [root@localhost ~]# pwd 注:判断用户当前所... 阅读全文
posted @ 2011-04-01 09:03 深海的小鱼儿 阅读(2533) 评论(0) 推荐(0) 编辑

摘要:fread函数和fwrite函数 1.函数功能 用来读写一个数据块。 2.一般调用形式 fread(buffer,size,count,fp); fwrite(buffer,size,count,fp); 3.说明 (1)buffer:是一个指针,对fread来说,它是读入数据的存放地址。对fwrite来说,是要输出数据的地址。 (2)size:要读写的字节数; (3)count:要进... 阅读全文
posted @ 2011-03-31 10:46 深海的小鱼儿 阅读(2116) 评论(0) 推荐(0) 编辑

摘要:Contents 1. 前言 2. 使用临时文件 3. 使用匿名管道 4. 使用popen 5. 小结 1. 前言 Unix界有一句名言:“一行shell脚本胜过万行C程序”,虽然这句话有些夸张,但不可否认的是,借助脚本确实能够极大的简化一些编程工作。比如实现一个ping程序来测试网络的连通性,实现ping函数需要写上200~300行代码,为什么不能直接调用系统的ping命令呢?通常在程序中通过 ... 阅读全文
posted @ 2011-03-27 20:38 深海的小鱼儿 阅读(3016) 评论(0) 推荐(0) 编辑

摘要:在Linux的应用程序里面调用我的shell(这玩意功能实在太强大)的办法有很多种一般来说有fork()、exec*()、pipe、system()其中又以system() 调用很少方便,现在加以说明。 #include<stdlio.h> #include<stdlib.h> int main() { system(“ifconfig eth0 10.17.28.1”); //system(“... 阅读全文
posted @ 2011-03-27 20:35 深海的小鱼儿 阅读(3930) 评论(0) 推荐(0) 编辑

摘要:嵌入式Linux上通过boa服务器实现cgi/html的web上网简介: 第一步 Boa程序的移植 1.下载Boa源码 2、生成Makefile文件 3、修改Makefile文件 4、编译 第二步 Boa的配置 第三步boa的执行 1.将根文系统ramdisk在电脑主机上mount –o loop ramdisk 目标目录进行展开 2.测试操作 3.将ramdisk文件重新打包压缩下载到嵌入式板... 阅读全文
posted @ 2011-03-22 12:26 深海的小鱼儿 阅读(5456) 评论(0) 推荐(0) 编辑

摘要:这里不讨论代码的逻辑、风格等问题。 这个程序功能十分简单,就是打印获取到的请求字符串以及用户名称和密码。该程序与普通的C语言程序并无区别,只是多了我们不常用的getenv函数,它在stdlib.h头文件中声明,作用是获取指定的环境变量的值,比如我的系统中HOME这个环境变量值为/home/latelee/,则该函数返回指向这个值的指针。这里出现了QUERY_STRING,这是boa特有的环境变量,... 阅读全文
posted @ 2011-03-22 12:23 深海的小鱼儿 阅读(1125) 评论(0) 推荐(0) 编辑

摘要:oa是一个小型的web服务器,可以用于多种平台,在嵌入式中比较常见。 boa的官方网站为www.boa.org,可以在上面下载最新版本的boa:boa-0.94.13.tar.gz (不过这个“最新”已经是N年前的事情了)。 下面是在Fedora系统中安装、测试过程,以后不再重复强调Fedora系统,也不区分Linux、Fedora。 1、解压 $ tar zxvf boa-0.94.13.tar... 阅读全文
posted @ 2011-03-22 12:19 深海的小鱼儿 阅读(6497) 评论(0) 推荐(1) 编辑

摘要:环境变量 意义 SERVER_NAME CGI脚本运行时的主机名和IP地址. SERVER_SOFTWARE 你的服务器的类型如: CERN/3.0 或 NCSA/1.3. GATEWAY_INTERFACE 运行的CGI版本. 对于UNIX服务器, 这是CGI/1.1. SERVER_PROTOCOL 服务器运行的HTTP协议. 这里当是HTTP/1.0. SERVER_PORT 服务器运行的T... 阅读全文
posted @ 2011-03-21 12:59 深海的小鱼儿 阅读(4949) 评论(0) 推荐(0) 编辑

摘要:转载自http://blogold.chinaunix.net/u3/94700/showart.php?id=2340792 gcc 提供了大量的警告选项,对代码中可能存在的问题提出警 告,通常可以使用-Wall来开启以下警告: -Waddress -Warray-bounds (only with -O2) -Wc++0x-compat -Wchar-subscripts -Wimplic... 阅读全文
posted @ 2011-03-21 10:02 深海的小鱼儿 阅读(46984) 评论(0) 推荐(5) 编辑

摘要:现在我们需要一个简单的帐号和密码来控制我们的web入口地址,我们的开发环境是javascript下面是我们的代码 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-... 阅读全文
posted @ 2011-03-19 16:58 深海的小鱼儿 阅读(866) 评论(0) 推荐(0) 编辑

摘要:我们在在实现这个功能的时候还的需要设置几个主要的地方:mkdir –p /var/crond/crontabs 设置建立文件夹,这个要加载在自启动的脚本里面crontab -e 设置我们要定时启动的项目或者脚本,具体的详见我的其它资料blog这个时候在我们第一步的文件夹下就会有两个文件,这个时候我们要把这个文件放到uer或者home目录下面,在自己启动的项目下面加上cp /home/xx 到我们的crontabs目录下面,这样子就可以定时的启动了,这个问题是在友善的6410没有添加这个crontabs文件夹,如果你想彻底的解决这个问题,那么你就要重新做一个系统,确保这个定时启动的文件目录存在 阅读全文
posted @ 2011-03-17 19:48 深海的小鱼儿 阅读(279) 评论(0) 推荐(0) 编辑

摘要:建立数据库档案用sqlite3建立数据库的方法很简单,只要在shell下键入(以下$符号为shell提示号,请勿键入):$ sqlite3 foo.db如果目录下没有foo.db,sqlite3就会建立这个数据库。sqlite3并没有强制数据库档名要怎么取,因此如果你喜欢,也可以取个例如foo.icannameitwhateverilike的档名。在sqlite3提示列下操作进入了sqlite3之... 阅读全文
posted @ 2011-03-17 18:05 深海的小鱼儿 阅读(438) 评论(0) 推荐(0) 编辑

摘要:/sbin/service crond start //启动服务 /sbin/service crond stop //关闭服务 /sbin/service crond restart //重启服务 /sbin/service crond reload //重新载入配置 你也可以将这个服务在系统启动的时候自动启动: 在/etc/rc.d/rc.local这个脚本的末尾加上: /sbin/servi... 阅读全文
posted @ 2011-03-15 16:03 深海的小鱼儿 阅读(267) 评论(0) 推荐(0) 编辑

上一页 1 2 3 4 5 6 下一页