自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

某些人停留在时光的这头,而自己早已消失在时光的那头。

  • 博客(79)
  • 收藏
  • 关注

转载 cgi标准输入输出重定向

http://blog.chinaunix.net/space.php?uid=2282111&do=blog&cuid=2333827

2011-09-13 20:50:38 1490

原创 cgi的标准输入输出

外部CGI程序与WWW服务器进行通信、传递有关参数和处理结果是通过环境变量、命令行参数和标准输入来进行的。服务器提供了客户端(浏览器)与CGI扩展程序之间的信息交换的通道。CGI的标准输入是服务器的标准输出,而CGI的标准输出是服务器的标准输入。客户的请求通过服务器的标准输出传送

2011-09-13 20:48:39 2986 1

转载 自旋锁与互斥锁

内核同步措施(用于linux内核)    为了避免并发,防止竞争。内核提供了一组同步方法来提供对共享数据的保护。 我们的重点不是介绍这些方法的详细用法,而是强调为什么使用这些方法和它们之间的差别。    Linux使用的同步机制可以说从2.0到2.6以来不断发展完善。

2011-09-13 15:39:06 1183

原创 c++中的overload(重载)、override(覆盖)和隐藏

override:是指在不同作用域中,多个函数原型完全一样,而实现却不同的函数。在C++中,经常发生在类的继承中。当基类中的某个方法是virtual或pure virtual函数时(当然访问权限必须是public或protected,因为从C++设计思想上来讲private的函数

2011-09-02 15:43:05 612

转载 GCC头文件、库文件、运行时库文件的路径(转)

一、头文件gcc在编译时寻找所需要的头文件:※搜寻会从-I开始※然后找gcc的环境变量 C_INCLUDE_PATH,CPLUS_INCLUDE_PATH,OBJC_INCLUDE_PATH※再找内定目录/usr/include/usr/local/inc

2011-08-09 15:41:39 567

转载 GCC在编译时如何寻找所需要的头文件(转)

当我们给 $ gcc -o foo.o foo.c        gcc怎么知道去哪里找foo.c里面所include的header文件,连结数据库与系统定义呢? 总共有下列来源指定gcc去那找。当初在编译时指定的(在~gc

2011-08-09 15:34:41 1180

转载 Linux MAN命令的使用技巧(转)

在Linux的shell下我经常要使用Linux man命令来查看一些不熟悉的命令的使用方法。最经在shell下编程的时候,发现一些c和c++中的库函数。不清楚,我都跑去网上搜索了。一不小心,我发现,原来Linux man还可以用来查询系统库文件中的一些函数定义和使用方法。

2011-08-09 14:42:36 376

原创 linux下读写配置文件源码

#include #include #include #define PATH "/home/zlj/zlj/z.conf"#define OBJ "age"int main(int argc, char *argv[]){        FI

2011-08-05 16:02:10 2003 1

转载 PATH and LDFLAGS and CFLAGS(转)

PATH:大家应该都很熟悉。安装一个包后可能会在安装目录建立一个bin目录,里面都是些可执行程序,为了让系统能找到这些程序,就需要我们把该路径加入到PATH环境变量中。下面会讲到如何加入。LDFLAGS:gcc等编译器会用到的一些优化参数,也可以在里面指定库文件的位置。用

2011-08-03 10:01:53 449

转载 Linux下c开发 之 线程通信(转)

1.Linux“线程”     进程与线程之间是有区别的,不过Linux内核只提供了轻量进程的支持,未实现线程模型。Linux是一种“多进程单线程”的操作系统。Linux本身只有进程的概念,而其所谓的“线程”本质上在内核里仍然是进程。     大家知道,进程是资源分配的单位,同一

2011-07-28 14:05:55 346

转载 linux各文件夹的作用(转)

linux下的文件结构,看看每个文件夹都是干吗用的/bin 二进制可执行命令 /dev 设备特殊文件 /etc 系统管理和配置文件 /etc/rc.d 启动的配置文件和脚本 /home 用户主目录的基点,比如用户user的主目录就是/home/user,可以用~user表示 /l

2011-07-25 10:52:04 349

转载 linux开机启动脚本的顺序(转)

如果服务器重启之后需要手工开启许多服务、工作及以后的维护相对比较繁琐、特地总结了下linux下开机自动启动脚本所涉及的知识和方法、如下:1、相关基础知识点   1)redhat的启动方式和执行次序是:       加载内核       执行init程序       /etc/rc

2011-07-25 10:25:55 484

转载 如何将标记为可安全编写脚本和初始化的 MFC ActiveX 控件 (转)

默认,MFC ActiveX 控件不被标记为可安全编写脚本和可安全初始化。 该控件在 Internet Explorer 中运行该安全级别设置为中等或高时,这一明显。 在这两种模式任一,警告可能会显示控件的数据不安全,或者不在控件是可安全编写脚本来使用。 有一个控件可用于消除这些

2011-07-21 16:51:26 445

转载 VC6开发视频监控ActiveX控件总结(转)

总结前段时间在VC6下使用MFC开发视频监控控件过程中遇到的一些问题.1.获取控件当前所在路径,用于读取该目录下的INI配置文件获取配置文件路径 2.获取当前运行控件的电脑上的固定盘符列表,用于本地录像文件存放获取固定盘符列表的函数 3.视频1,4,9,16路画面切换显示   较

2011-07-21 09:30:08 644

转载 手工制作最新版arm-linux交叉工具链(转)

http://www.veryopen.org/?p=906

2011-07-11 09:21:25 453

转载 linux可执行文件的内容分析工具nm objdump readelf ar ldd(转)

http://www.ibm.com/developerworks/cn/aix/library/au-unixtools.htmlUNIX(R) 系统中运行的程序遵守一种称为目标文件格式的精心设计。了解更多关于目标文件格式的内容,以及可以用来研究系统中目标文件的工具。计算机编程

2011-07-08 10:39:38 993

转载 gcc -l参数和-L参数 (转)

l参数就是用来指定程序要链接的库,-l参数紧接着就是库名,那么库名跟真正的库文件名有什么关系呢?就拿数学库来说,他的库名是m,他的库文件名是libm.so,很容易看出,把库文件名的头lib和尾.so去掉就是库名了。当我们自已要用到一个第三方提供的库名字libtest.so,那么我

2011-07-08 10:34:43 494

转载 C_INCLUDE_PATH,LIBRARY_PATH,LD_LIBRARY_PATH(转)

利用系统的环境变量。对于头文件的搜索路径:C_INCLUDE_PATH=;export C_INCLUDE_PATH对于库文件的搜索路径:LIBRARY_PATH=;export LIBRARY_PATH对于链接程序ld使用的库文件搜索路径:LD_LIBRARY_PATH=;ex

2011-07-08 10:33:43 5160 1

转载 ldd(1) is good but objdump(1) is better(转)

Micro post to know shared libraries needed by a ELF binary. We can know them using the common ldd(1) : (sbz@atemi:~)[0:0] % ldd /usr/local/b

2011-07-08 10:20:54 581

转载 交叉编译时候如何设置连接库的搜索路径(转)

交叉编译的时候不能使用本地(i686机器,即PC机器,开发机器)机器上的库,但是在做编译链接的时候默认的是使用本地库,即/usr/lib,/lib两个目录。因此,在交叉编译的时候,要采取一些方法使得在编译链接的时候找到需要的库。 首先,要知道:编译的时候只需要头文件,真正实际的库

2011-07-07 19:55:30 762

转载 ld.so.conf 文件与PKG_CONFIG_PATH变量(转)

动态库搜索路径增加"/usr/local/lib"到你的"/etc/ld.so.conf",并执行ldconfig命令cat /etc/ld.so.confinclude ld.so.conf.d/*.conf/usr/local/lib同等操作如下echo "/usr/loca

2011-07-07 19:50:04 315

转载 gcc参数详解(转)

UNIX系统开发-gcc参数详解[版本] -0.13 [声明] 这篇文档是我的关于gcc参数的笔记,我很怀念dos年代我用小本子,纪录所有的dos 命令 的参数.哈哈,下面的东西可能也不是很全面,我参考了很多的书,和gcc的帮助.不全的原 因是,有可能我还没有看到这个参数,另一种

2011-07-07 15:31:28 298

转载 一步一学Linux与Windows 共享文件Samba (v0.2b)

http://www.linuxsir.org/main/node/158

2011-07-06 18:10:37 723

转载 typedef用法小结(转)

Typedef 声明有助于创建平台无关类型,甚至能隐藏复杂和难以理解的语法。不管怎样,使用 typedef 能为代码带来意想不到的好处,通过本文你可以学习用 typedef 避免缺欠,从而使代码更健壮。 typedef 声明,

2011-07-06 18:02:45 290

转载 chmod与chown命令详解(转)

linux的chmod命令使用详解使用方式 : chmod [-cfvR] [--help] [--version] mode file...说明 : Linux/Unix 的档案存取权限分为三级 : 档案拥有者、群组、其他。利用 chmod 可以藉以控制档案

2011-07-06 11:12:58 810

转载 useradd命令详解(转)

名 称       useradd - 帐号建立或更新使用者的资讯语 法       useradd [-c comment] [-d home_dir]               [-e expire_date] [-f inactive_time]

2011-07-06 11:09:31 656

转载 ./configure配置的参数 交叉编译 host build target的含义(转)

交叉编译 host,build target的含义:build就是你正在使用的机器,host就是你编译好的程序可以运行的平台,target就是你编译的程序可以处理的平台.这个 build和host比较好理解,但是target就不好办了,到底什么意思呢?一般来说

2011-07-05 17:08:42 5507

转载 Linux下Gcc生成和使用静态库和动态库详解(转)

一、基本概念1.1什么是库在windows平台和linux平台下都大量存在着库。本质上来说库是一种可执行代码的二进制形式,可以被操作系统载入内存执行。由于windows和linux的平台不同(主要是编译器、汇编器和连接器的不同),因此二者库的二进制是不兼容的。

2011-07-05 16:36:52 2020

转载 详细讲解关于Linux静态库和动态库的分析(转)

基本概念   库有动态与静态两种,动态通常用.so为后缀,静态用.a为后缀。  例如:libhello.so libhello.a 为了在同一系统中使用不同版本的库,可以在库文件名后加上版本号为后缀,例如: libhello.so.1.0,由于程序连接默认以.

2011-07-05 16:28:08 329

转载 移植thttpd嵌入式web服务器(转)

原文地址:http://blog.csdn.net/yaopingcs/article/details/4480224大家都知道,thttpd是一款非常优秀的适用于嵌入式平台的web服务器,网上也有一些教我们如何移植的文章。对于一般情况可能都适用,但是偏偏到了

2011-07-05 16:23:21 406

转载 交叉编译Linux内核(2.6.22.6)(转)

交叉编译Linux内核(2.6.22.6)      动手编译内核之前,至少应该看看源码根目录下的README文件,并参考一些其他的资料,了解编译一个内核所需要的基本条件和环境,以及基本的步骤。    我使用的交叉编译器是arm-iwmmxt-linux-gn

2011-07-04 16:16:48 333

转载 thttpd配置

thttpd的配置文件 /etc/thttpd/thttpd.conf也很简单 ========================================= #------------------------------------------------------------------------------# # thttpd version 2.23beta1 #

2011-07-01 10:50:00 2178

转载 Configure,Makefile.am, Makefile.in, Makefile文件之间关系

原文地址:http://unix-cd.com/vc/www/23/2011-02/17746.html参考文章:http://www.ibm.com/developerworks/cn/linux/l-makefile/  1.autoscan (autoconf): 扫描源代码以搜寻普通的可移植性问题,比如检查编译器,库,头文件等,生成文件configure.s

2011-06-30 15:48:00 320

转载 Autoconf(转)

原文地址:http://www.linuxforum.net/books/autoconf.html  Autoconf是一个用于生成可以自动地配置软件源代码包以适应多种Unix类系统的shell脚本的工具。由Autoconf生成的配置脚本在运行的时候与Autoconf是无关的,就是说配置脚本的用户并不需要拥有Autoconf。由Autoconf生成的配置脚本在

2011-06-30 15:27:00 338

转载 变量定义和声明(转)

http://roygu.com/2010/04/c/%E5%8F%98%E9%87%8F%E5%AE%9A%E4%B9%89%E5%92%8C%E5%A3%B0%E6%98%8E.html 变量的定义(definitions)会为这个变量分配存储空间,并且可能会为其指定一个初始化的值。在程序里,一个变量必须有一个,也只能有一处定义(definitions)。变量的声明(declara

2011-06-24 15:13:00 468

原创 一些C语言笔记

*****************************************************************************************    核心*****************************************************************************************

2011-06-24 10:49:00 7942

转载 C语言之详解#ifdef等宏及妙用(转)

C语言之详解#ifdef等宏  这几个宏是为了进行条件编译。一般情况下,源程序中所有的行都参加编译。但是有时希望对其中一部分内容只在满足一定条件才进行编译,也就是对一部分内容指定编译的条件,这就是“条件编译”。有时,希望当满足某条件时对一组语句进行编译,而当条件不满足时则编译另一组语句。     条件编译命令最常见的形式为:     #ifdef 标识符     程序段

2011-06-24 10:46:00 364

转载 数组名与指针典型面试题的分析(转)

作者:王海宁,华清远见嵌入式学院讲师。最近,在发现学员找工作的时候,很多公司都问到了二维指针,二维数组,以及指向数组的指针的相关问题,在此,简单的给大家总结下,为大家在面试的时候增加一定的信心。这类题目,总的来说,实际上可以归纳为如下几点:1、 有一个一维数组int a1[10],定义一个指针,指向一维数组名。 2、 有一个一维数组int a2[1

2011-06-23 15:13:00 1823

转载 浅谈C中的malloc和free(转)

原帖及讨论:http://bbs.bccn.net/thread-82212-1-1.html 在C语言的学习中,对内存管理这部分的知识掌握尤其重要!之前对C中的malloc()和free()两个函数的了解甚少,只知道大概该怎么用——就是malloc然后free就一切OK了。当然现在对这两个函数的体会也不见得多,不过对于本文章第三部分的内容倒是有了转折性的认识,所以写下这篇

2011-06-23 15:10:00 217

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除