
Linux
文章平均质量分 90
Zju_Jemery
这个作者很懒,什么都没留下…
展开
-
LINUX CGI编程
为什么要进行CGI编程? 在HTML中,当客户填写了表单,并按下了发送(submit)按钮后,表单的内容被发送到了服务器端,一般的,这时就需要有一个服务器端脚本来对表单的内容进行一些处理,或者是把它们保存起来,或者是按内容进行一些查询,或者是一些别的什么。没有了CGI,WEB的世界就完全失去了它的交互性,所有的信息都变成单向的了,而不能够有任何的反馈。 有的人认为可以用JavaScr转载 2014-06-23 16:44:33 · 442 阅读 · 0 评论 -
BootLoader
在嵌入式操作系统中,BootLoader是在操作系统内核运行之前运行。可以初始化硬件设备、建立内存空间映射图,从而将系统的软硬件环境带到一个合适状态,以便为最终调用操作系统内核准备好正确的环境。在嵌入式系统中,通常并没有像BIOS那样的固件程序(注,有的嵌入式CPU也会内嵌一段短小的启动程序),因此整个系统的加载启动任务就完全由BootLoader来完成。在一个基于ARM7TDMI core的原创 2014-11-23 13:24:10 · 729 阅读 · 0 评论 -
Linux 文件权限之不完全解析!
原创作品,欢迎转载,转载时请务必以超链接形式标明文章出处 、作者信息和本声明。否则将追究法律责任。http://blog.youkuaiyun.com/sinchb/article/details/11746427 本文着重介绍与Linux文件权限相关等问题,比如用户与用户组,文件权限,文件默认权限和文件特殊权限等。 Linux 为什么需要那么多的权限限制呢?其实这转载 2014-11-18 17:02:50 · 482 阅读 · 0 评论 -
Ubuntu下如何解压缩zip,tar,tar.gz,tar.bz2文件
这么多年来,数据压缩对我们来说是非常有用的。无论是在邮件中发送的图片用的zip文件还是在服务器压缩数据文件,我们都可以让下载更容易或者有效 的节约磁盘空间。某些压缩格式有时允许我们以60%的比率(甚至更高)压缩文件。下面我将会给大家演示如何用这些命令在Linux下面去压缩文件或者目 录。我们将学习zip, tar, tar.gz和tar.bz2等压缩格式的基本用法。这几个是在Linux里面常用的压转载 2014-11-11 13:42:48 · 611 阅读 · 0 评论 -
Linux下的IPC-UNIX Domain Socket
一、 概述UNIX Domain Socket是在socket架构上发展起来的用于同一台主机的进程间通讯(IPC),它不需要经过网络协议栈,不需要打包拆包、计算校验和、维护序号和应答等,只是将应用层数据从一个进程拷贝到另一个进程。UNIX Domain Socket有SOCK_DGRAM或SOCK_STREAM两种工作模式,类似于UDP和TCP,但是面向消息的UNIX Domain Soc转载 2014-06-22 17:41:45 · 369 阅读 · 0 评论 -
Linux内核的List.h分析
list.h分析1) struct list_head结构体struct list_head { struct list_head *next, *prev;};List_head 结构包含两个指向List_head的结构体指针prev、next,所以该链表具有双向链表的功能,但该链表没有数据区,该定义只给出了双向链表的结构,在实际使用中采用如下定转载 2014-06-22 17:09:42 · 800 阅读 · 0 评论 -
动态调用动态库方法 c/c++ linux windows
question:1) to such standard *.so in linux, which not neccessary to call open the "dlopen", in which step, the open library really do.2)if i make a *.so in cross compile way, that I can not put in转载 2014-07-02 11:12:21 · 977 阅读 · 0 评论 -
g++和gcc的比较
cc和g++都是GNU(一个组织)的编译器。1、对于.c后缀的文件,gcc把它当做是C程序;g++当做是C++程序;2、对于.cpp后缀的文件,gcc和g++都会当做c++程序。3、编译阶段,g++会调用gcc(也就是说);4、连接阶段,通常会用g++来完成,这是因为gcc命令不能自动和c++程序使用的库连接。 gcc可以用来编译c++但是它不会自动调用链接的c++库,你需要自转载 2014-07-02 15:37:47 · 425 阅读 · 0 评论 -
【每天一个linux命令】11. Linux配置环境变量/etc/profile .bashrc .bash_profile等
每天一个linux命令目录(?)[+]1. 修改/etc/profile文件特点:所有用户的shell都有权使用你配置好的环境变量说明:如果你的电脑仅用作开发,建议使用此配置,因为所有用户的shell都有权使用你配置好的环境变量,所以有可能会给系统带来安全性问题。[plain] view plaincopy#1:编辑/etc/prof转载 2014-06-30 11:36:57 · 635 阅读 · 0 评论 -
ubuntu系统下 eclipse快捷键设置,同时觉得eclipse菜单不显示的问题
sudo gedit /usr/share/applications/eclipse.desktop原创 2014-06-09 14:29:20 · 370 阅读 · 0 评论 -
Vim+cscope+ctags+tags阅读源代码
linux源代码提供了制作cscope索引文件和tags文件的make命令。一,软件安装先安装cscope:sudo apt-get install cscope在安装ctags:可以使用:ctags –version来查看当前ctags的版本是否是emacs的。要是安装了emacs的话就必须使用上面这个地址的ctags,vim不支持emacs的ctags,所以要下载安装转载 2014-06-09 18:36:13 · 378 阅读 · 0 评论 -
深入理解linux内核list_head的实现
分类: LINUX前言:在linux源代码中有个头文件为list.h。很多linux下的源代码都会使用这个头文件,它里面定义 了一个结构,以及定义了和其相关的一组函数,这个结构是这样的:点击(此处)折叠或打开struct list_head{ struct list_head *next,*prev; };那么这个转载 2014-06-27 17:13:37 · 585 阅读 · 0 评论 -
Ubuntu系统中安装vim的中文帮助文档
1:打开命令行敲击下面命令(下载安装带有剪切板功能的Vim):sudo apt-get install vim-gui-common2:搞定了... ... ...现在再用Vi或者Vim命令编辑某个文件的话熟悉的界面又回来了.下面我们开始安装中文帮助文档.首先我们下载Vim的中文帮助文档,在命令行中敲击以下命令将中文帮助文档下载下来:wget http://sourceforge.ne原创 2014-06-08 23:28:39 · 552 阅读 · 0 评论 -
将Vim改造为强大的IDE—Vim集成Ctags/Taglist/Cscope/Winmanager/NERDTree/OmniCppComplete(有图有真相)
1、安装Vim和Vim基本插件首先安装好Vim和Vim的基本插件。这些使用apt-get安装即可:lingd@ubuntu:~/arm$sudo apt-get install vim vim-scripts vim-doc其中vim-scripts是vim的一些基本插件,包括语法高亮的支持、缩进等等。vim中文帮助文档tar包下载地址:http://sourceforge.net/pr转载 2014-06-08 22:53:03 · 558 阅读 · 0 评论 -
Linux中的静态库、共享库、头文件及makefile文件举例
库:是一组预先编译好的函数的集合,linux中标准系统库文件一般存储在/lib和/usr/lib目录中静态库:在程序编译过程中,就被链接到了程序编写者所写的源代码中,静态库以.a结束。共享库:在程序运行时载入,编译时只需说明所需要的共享库文件即可。共享库以.so接受。头文件:用于保存程序的声明。makefile文件:makefile带来的好处就是——“自动化编译”,一旦写好各文件的转载 2014-12-27 16:22:20 · 1272 阅读 · 0 评论