摘要:
僵尸进程 就是 已经结束,但是还没有清理出去的.用kill -9 $PID 也无法杀死.所以程序中应该避免出现僵尸进程.用fork之后,父进程如果没有wait /waitpid 等待子进程的话,子进程完毕后,就成了僵尸进程.但是父进程如果等待wait/waitpid的话,就没法干别的事情了...尤其在多个子进程的情况下.所以 中断 信号量 是一个好办法:#include <stdio.h>#include <stdlib.h>#include <unistd.h>#include <sys/wait.h>#include <sys/type 阅读全文
摘要:
http://hi.baidu.com/ppln/blog/item/1c73671863c6d072dbb4bd68.html文件及目录函数(37)chdir, chmod, chown, chroot fchdir, fchmod, fchown, ftruncate lchown, truncate,get_current_dir_name, getcwd, getwdopendir, closedir, readir, scandir, seekdir, rewinddir, telldir (mkdir, rmdir)fstat, lstat, statftw, nftwlink.. 阅读全文
摘要:
http://apps.hi.baidu.com/share/detail/51225486link: 建立文件硬连接 头文件: unistd.h 函数定义: int link(const char *oldpath, const char *newpath); 说明: link()以参数newpath指定的名称来建立一个新的连接(硬连接)到参数oldpath所指定的已存在文件. 如果参数newpath指定的名称为一已存在的文件则不会建立连接. 成功则返回0, 失败返回-1, 错误原因存于errno. 错误代码: EXDEV 参数oldpath与newpath不是建立在同一文件系统 ... 阅读全文
摘要:
原来看过一次,后来当自己有段错误的时候,才想起来这个很有用.如果不用他的方法,段错误很恶心的,不好找出来的.下面就是原文,不过 最初出处不得而知=======================复制存在问题,格式不正确...先给链接吧.http://blog.sina.com.cn/s/blog_606c49090100eohs.htmlcore文件的资料:http://blog.sina.com.cn/s/blog_489c2413010080ml.htmlLinux系统下的多线程编程入门http://blog.sina.com.cn/s/blog_489c241301008nco.html这个 阅读全文
摘要:
太恶心了...简单的 多行的if then;elsefi都会报错.Makefile中写shell 真TMD恶心.Makefile本身不就是像shell一样方便么,现在居然连shell的完整支持都没有了...太tmd恶心了.. 阅读全文
摘要:
我的archlinux下安装了 xorg和 xfce4 ,输入法却怎么也没安装上.安装了 fxitx 小企鹅拼音输入法 但是始终无法调用出来这个拼音输入法.还安装了其他的,可能配置起来都很难吧.最后还是用了iBus,提示很友好,而且可以调用出来了.安装iBus:yaourt -S ibusibus-pinyin打开ibus进行ibus设置,添加中文输入法.然后按ctrl+shift就可以调用拼音输入法了.不过中文字体很难看.安装下一些字体就可以了.以后运行 ibus-daemon & 即可.或者添加到rc.conf里面 阅读全文
摘要:
在arcgis做SOE的时候,由于ArcGIS的问题,计算机名称不能是带有 "-" 的,所以在更改了计算机名后,arcGIS Server就会失效.即打开http://localhost:8399/arcgis/rest/services总显示404,其SOM SoCMonitor SMS(Server Manager Service) 三个服务都是打开状态的.其打开顺序是 先 SOM(SOM 依赖于 Soc ,所以SOC也会自动打开的),后 SMS.这样更可靠一些吧. 这三个服务 调用的具体文件如下:Management Service for ArcGIS Server 阅读全文
摘要:
刚才看了看 你必须知道的495个C语言问题 ,在7.3内存分配 strcat问题上发现strcat原来是不进行自动分配内存空间的...我晕...strcat是将*s2的字符串附加到*s1上,由于是pointer,所以无法检测内存溢出问题.只能由使用者自行判断.也就是 strcat(char *s1,char *s2) s1的空间 必须至少是 strlen(s1)+strlen(s2)+1的值.否则内存溢出.本来我自己写了一个类似的函数,然后发现有个strcat和我写的函数效果一样,就用strcat了.但是其实我写的函数内部有空间分配的!!这个strcat没有.于是呼,我的程序必然有内存泄露或溢 阅读全文
摘要:
在手册上有 time ctime gmtime localtime asctime mktime settimeofday,gettimeofday等时间函数还有UTC和本机时间和这些函数的区别.了解这些 是linux时间编程必须得!首先说基本的结构体和typedef 以及define:time_t <time.h>#ifndef __TIME_T#define __TIME_T /* 避免重复定义 time_t */typedef long time_t; /* 时间值time_t 为长整型的别名*/#endif使用方法是 time(&time_tvar);这样time. 阅读全文
摘要:
下载连接 从 另外一个博客获取http://blog.chinaunix.net/space.php?uid=16596657&do=blog&id=3045490这是cnblogs的文件,都一样http://files.cnblogs.com/ayanmw/linux_c_hanshu.rar开始我还以为cnblogs没有文件上传呢..不过编辑器里没有 附件上传 ,还真是小遗憾..比起 chinaUnix的 稍微不方便一点. 阅读全文
摘要:
基本的安装包有: subversion /httpd/ svn的httpd的mod_dav_svn mod_authz_svn 两个模块.(yum install mod_dav_svn subversion httpd )svn的服务形式应该是有两种: 1 通过svnserve建立的 通过svn://ip:port 端口默认是3690,这种形式; 2 通过apache httpd或者其他的web服务器的扩展模块,进行svn管理对于svnserve,通过svnserve -d -r /var/www/svn 这种形式建立 daemon的后台进程,但是结束要 kill `pgrep svnser 阅读全文
摘要:
好久没有更新了.其实这周在写东西,东西没出来,就没有写博客了.刚才发现一个超级恶心的问题.我用libxml读取xml数据,然后插入一个数据。但是居然是一行,而没有新起一行。怎么办呢,我就搜libxml format 和xmlSaveFormatFile ,还是有不少这样的问题的。还有人说这是一个bug,其实很恶心的很好笑的。在libxml2的 $PREFIX/share/gtk-doc/html/libxml2/libxml2-tree.html#xmlSaveFormatFileEnc 有这样的一个解释.xmlSaveFormatFile ()int xmlSaveFormatFile... 阅读全文
摘要:
本周的一个任务是把一些GPS收集的一系列数据显示到 一个地图上.GPS数据 收集的方式==============通过Android手机软件,每隔一段时间 记录一个点到txt里将GPS数据导入到ArcGIS里,并生成要素类========================1.通过ArcGIS Catalog 10建立一个dbase表2.通过dBase数据表 导入 这个txt(txt 可以 以 空格 或者 , 为间隔,具体导入需要使用第三方工具dbfView2000之类的软件).3.将dBase生成要素类 通过 XY表,其实就是 映射其中的两个字段 如 longitude和latitude来标识经 阅读全文
摘要:
在写了一个helloSOE的服务器扩展之后,将jar文件复制到java/lib/ext目录下,打开arcgis manager,在GIS Server的管理扩展下,Register 该SOE扩展,但是出现了下面的错误.Unable to register extension. Error: Server name is empty, null or invalid.谷歌之后,发现几乎没有太多关于这个的问题,除了第一个,链接是:http://forums.arcgis.com/threads/12667-Problem-Registering-Extensions-on-an-EC2-Insta 阅读全文
摘要:
首先shape文件是怎么建立的呢?======================打开ArcGIS Desktop中的Catalog,在目录树列表中,选择一个文件夹(如果有ArcSDE GeoDatabase则省去这步),在文件夹点击右键,新建ShapeFile文件,或者在空间数据库中New -》要素类FeatureClass(两者其实一样一样的),输入名称,和选择要素类型(有五种 点 线 面 多点 多面||),坐标系也选择一个,一般要和其他要素一样,比如都是China的那个某年的坐标系,点击确定就创建了shape文件(在地理空间数据库中就是建立了一个表,一个要素类而已,下面全部按照shape单独 阅读全文