摘要: 引用自:http://blog.chinaunix.net/uid-22889411-id-59467.html一、 shell中系统变量、用户变量和环境变量之间的区别和使用:Shell有以下几种基本类型的变量:1) shell定义的环境变量shell在开始执行时就已经定义了一些和系统的工作环境有关的变量,这些变量用户还可以重新定义,常用的shell环境变量有:HOME:用于保存注册目录的完全路径名。 PATH:用于保存用冒号分隔的目录路径名,shell将按PATH变量中给出的顺序搜索这些目录,找到的第一个与命令名称一致的可执行文件将被执行。 TERM:终端的类型。 UID:当前用户的标... 阅读全文
posted @ 2012-10-16 13:17 mugua250 阅读(226) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2012-10-16 13:12 mugua250 阅读(192) 评论(0) 推荐(0)
摘要: 1.运行时动态库的搜索路径方法一:在配置文件/etc/ld.so.conf中指定动态库搜索路径方法二:通过环境变量LD_LIBRARY_PATH指定动态库搜索路径(当通过该环境变量指定多个动态库搜索路径时,路径之间用冒号":"分隔)方法三:在编译目标代码时指定该程序的动态库搜索路径(还可以在编译目标代码时指定程序的动态库搜索路径.这是通过gcc 的参数"-Wl,-rpath,"指定(如例3所示).当指定多个动态库搜索路径时,路径之间用冒号":"分隔)四:默认的动态库搜索路径/lib五:默认的动态库搜索路径/usr/lib 动态库的搜索 阅读全文
posted @ 2012-10-16 13:07 mugua250 阅读(756) 评论(0) 推荐(0)
摘要: 引用自:http://blog.csdn.net/johnnywww/article/details/7530364现在计划做通过C访问Hadoop,选择了LibHDFS,打算用Eclipse(V3.7.2) CDT和cygwin测试。1.下载CDT,通过Eclipse Install New Software,在地址安装。2.Cygwin安装开发库,包含gcc, gcc-core,gcc-g++, gcc-mingw-core, gcc-mingw-g++, make , gdb, binutils3.添加cygwin的bin目录到Windows的Path环境变量里4.在Windows下执行 阅读全文
posted @ 2012-10-11 14:07 mugua250 阅读(336) 评论(0) 推荐(0)
摘要: 引用自:http://www.ibm.com/developerworks/cn/linux/sdk/dll/index.html#7为 Linux 应用程序编写 DLL在仅仅只会编写插件的时候为什么要编写整个应用程序?Allen Wilson (wilsona@us.ibm.com), 电子商务设计师, IBM简介:插件和 DLL 通常是用来无须编写整个新应用程序而添加功能的极好方法。在 Linux 中,插件和 DLL 是以动态库形式实现的。电子商务顾问兼设计师 Allen Wilson 介绍了动态库,并且向您演示了如何在某一个应用程序正在运行之后使用动态库来更改该应用程序。发布日期:200 阅读全文
posted @ 2012-10-06 17:11 mugua250 阅读(200) 评论(0) 推荐(0)
摘要: 引用自:http://www.cnblogs.com/leaven/archive/2010/04/21/1717027.htmlconst char*, char const*, char*const的区别问题几乎是C++面试中每次都会有的题目。 事实上这个概念谁都有,只是三种声明方式非常相似很容易记混。 Bjarne在他的The C++ Programming Language里面给出过一个助记的方法: 把一个声明从右向左读。 char * const cp; ( * 读成 pointer to ) cp is a const pointer to char const char * p; 阅读全文
posted @ 2012-10-06 14:17 mugua250 阅读(248) 评论(0) 推荐(0)
摘要: ProtoBuf开发者指南 译者: gashero 目录 1 概览 1.1 什么是protocol buffer 1.2 他们如何工作 1.3 为什么不用XML? 1.4 听起来像是为我的解决方案,如何开始? 1.5 一点历史 2 语言指导 2.1 定义一个消息类型 2.2 值类型 2.3 可选字段 阅读全文
posted @ 2012-10-03 13:04 mugua250 阅读(267) 评论(0) 推荐(0)
摘要: 转载自:http://blog.csdn.net/historyasamirror/article/details/5778378当你发现自己最受欢迎的一篇blog其实大错特错时,这绝对不是一件让人愉悦的事。《 IO - 同步,异步,阻塞,非阻塞》是我在开始学习epoll和libevent的时候写的,主要的思路来自于文中的那篇link。写完之后发现很多人都很喜欢,我还是非常开心的,也说明这个问题确实困扰了很多人。随着学习的深入,渐渐的感觉原来的理解有些偏差,但是还是没引起自己的重视,觉着都是一些小错误,无伤大雅。直到有位博友问了一个问题,我重新查阅了一些更权威的资料,才发现原来的文章中有很大的 阅读全文
posted @ 2012-09-26 19:11 mugua250 阅读(153) 评论(0) 推荐(0)
摘要: 引用自:http://queniao.blog.51cto.com/10636/126564随着 64 位体系结构的普及,针对 64 位系统准备好您的 Linux® 软件已经变得比以前更为重要。在本文中,您将学习如何在进行语句声明、赋值、位移、类型转换、字符串格式化以及更多操作时,防止出现可移植性缺陷。Linux 是可以使用 64 位处理器的跨平台操作系统之一,现在 64 位的系统在服务器和桌面端都已经非常常见了。很多开发人员现在都面临着需要将自己的应用程序从 32 位环境移植到 64 位环境中。随着 Intel® Itanium® 和其他 64 位处理器的引入, 阅读全文
posted @ 2012-09-26 18:59 mugua250 阅读(672) 评论(0) 推荐(0)
摘要: 引用自:http://coolshell.cn/articles/5701.htmlSteve Yegge, Amazon的前员工,现任Google员工,其本来想在Google+上和Google的员工讨论一些关于平台的东西,结果不小心把圈子设成了 Public,结果这篇文章就公开给了全世界,引起了剧烈的反应。发布后很快他就马上把这篇文章删了,不过,互联网上早备份了下来——SteveY’s Google Platforms Rant。后来,Steve在其Google+上作了一些解释,大体是说他喝多了,而且又是在凌晨,所以大脑不清,文章中的观点很主观,极端且不完整,还有Google的PR对他很好, 阅读全文
posted @ 2012-09-26 18:56 mugua250 阅读(209) 评论(0) 推荐(0)