linux系统:静态库和动态库  Linux系统程序设计的路
Linux中有两类库分别是静态库和动态库 静态库: 这类库名字般是libxxx.a;利用静态库编译成文件比较大整个库所有数据都会被整合进目标代码中他优点就显而易见了即编译后执行不需要外部库支持所有使用都已经被编译进去了当然这也会成为他缺点如果静态库改变了那么你必须重新编译 动态库: 这类库名字般是libxxx.so;相对于静态库动态库在编译时候并没有被编译进目标代码中你执行到相关时... [阅读全文]
gprs拨号上网:Linux下通过GPRS模块拨号上网的思路方法
作者:sixth Linux下通过gprs模块拨号上网这几天做了下gprs拨号上网模块是西门子mc39i我系统是fedora core 6其实很简单我又有高手指导 首先从/usr/share/doc/ppp-2.4.4/scripts中cp ppp-on,ppp-off,ppp-on-dialer 3个脚本到/home/a/ppp然后做如下修改: 在ppp-on里 1.改电话号码为... [阅读全文]
office2007:Linux-Wine上运行MS  Office2007教程
3个月前,国外Wine Review小组首次将Microsoft Office 2007通过Wine运行在Linux上 不过思路方法异常烦琐,作者没把思路方法公布出来.现在,随着Wine不断进步,任何人都可以方便地将Microsoft Office 2007运行在Linux上了! 想在你Linux上运行起Wine先看看你系统是不是具备以下条件: Wine 0.9.58 CrossOver... [阅读全文]
linux增加系统用户:在Linux系统下如何增加一个新的系统用户
【语法】adduser[必要参数][选择性参数]用户名 【功能介绍说明】adduser指令根据指令行参数给系统添加用户它配置信息保存在/etc/adduser.conf文件中如果时没有指定“--system”或“--group”参数adduser指令在默认情况下将添加个般用户如果要添加个系统用户请用“--symtem”参数要添加个用户组请用“--group”参数 【参数介绍说明】 必要... [阅读全文]
linuxwindows:Linux下的18个Windows应用代用品
Linux越来越受欢迎但很多人不敢用Linux 取代Windows原因是他们习惯了Windows下那些应用担心在Linux 中找不到对应代用品PCWorld Scott Spanbauer为你整理了18个可以取代Windows下相应应用Linux Office - OpenOffice OpenOffice 2.3 包含个字处理个电子表格取代 Power Po 演示取代 Access... [阅读全文]
linux下安装软件:Linux下的 暴破 软件Software
在用电脑时,常常会和些加密文档打交道,如Zip、Rar甚至PDF文档.有时我们忘记了文档密码,就不得不采用“暴力破解”思路方法.那么Linux下有没有相关软件Software呢?当然有,本文介绍了 3款Linux下暴力破解软件Software.Linux环境以Ubuntu 7.10为例,下述 3款软件Software,均包含在Ubuntu源里,可直接apt-get 来安装.1、破解Zip文... [阅读全文]
Linux  Shell学习:uniq命令使用思路方法介绍
uniq命令作用:显示唯行对于那些连续重复行只显示次! 接下来通过实战例子介绍说明: [root@stu100 ~]# cat test boy took bat home boy took bat home girl took bat home dog brought hat home dog brought hat home dog brought hat home 看test文件内容可以看到... [阅读全文]
多进程编程:Linux下的多进程编程
(一) 理解Linux下进程的结构 Linux下一个进程在内存里有三部份的数据,就是“数据段”,“堆栈段”和“代码段”,其实学过汇编语言的人一定知道,一般的CPU象I386,都有上述三种段寄存器,以方便操作系统的运行。“代码段”,顾名思义,就是存放了程序代码的数据,假如机器中有数个进程运行相同的一个程序,那么它们就可以使用同一
个代码段。
堆栈段存放的就是子程序的返回地址、子程序的参... [阅读全文]
linux:五-Linux特性
Linux操作系统在短短的几年之内得到了非常迅猛的发展,这与Linux具有的良好特性是分不开的。Linux包含了Unix的全部功能和特性。简单的说,Linux具有以下主要特性:
1 开放性
开放性是指系统遵循世界标准规范,特别是遵循开放系统互连(OSI)国际标准。凡遵循国际标准所开发的硬件和软件,都能彼此兼容,可方便地实现互连。
2 多用户
多用户是指系统资源可以被... [阅读全文]
linux编程:Linux编程风格
1.GNU风格
(1)函数返回类型说明和函数名分两行放置,函数起始字符和函数开头左花括号放到最左边。
(2)尽量不要让两个不同优先级的操作符出现在相同的对齐方式中,应该附加额外的括号使得代码缩进可以表示出嵌套。
(3)按照如下方式排版do-while语句:
(4)每个程序都应该以一段简短的说明其功能的注释开头。
(5)请为每个函数书写注释,说明函数是做什么的,需要哪些入口参数,参数可能值的含义和用... [阅读全文]
简明python:简明 Python 教程第1章 介绍
IT168 技术文档】简介 Python语言是少有的一种可以称得上即简单又功能强大的编程语言。你将惊喜地发现Python语言是多么地简单,它注重的是如何解决问题而不是编程语言的语法和结构。
Python的官方介绍是:
Python是一种简单易学,功能强大的编程语言,它有高效率的高层数据结构,简单而有效地实现面向对象编程。Python简洁的语法和对动态输入的支持,再加上解释性语言的本质... [阅读全文]
linux下c编程起步一:掌握g...
初学时最好从命令行入手,这样可以熟悉从编写程序、编译、调试和执行的整个过程。编写程序可以用vi或其它编辑器编写。
编译则使用gcc命令。要往下学习首先就得熟悉gcc命令的用法。
gcc命令提供了非常多的命令选项,但并不是所有都要熟悉,初学时掌握几个常用的就可以了,到后面再慢慢学习其它选项,免得因选项太多而打击了学习的信心。
一. 常用编译命令选项
假设源程序文件名为test... [阅读全文]
Linux操作系统的方法步骤
Linux,在今天的广大电脑爱好者心中已经不再是那个遥不可及的新东西了,如果说几年前的Linux是星星之火的话,如今Linux不仅在服务器领域的应用取得较大进展,而且在桌面应用领域也有越来越多的人选择使用。
Linux 的开放性和灵活性使它得以在实验室和其它研究机构中被用于创新性技术变革的前沿,现在Linux已经真正地向广大的电脑爱好者们敞开了大门。
只要你对Linux感兴趣,想要学习Li... [阅读全文]
UNIX/Linux编程相关工具和资源(转)
[ft=,,][ft=#ff0000,,][ft=,3,]1。linux编程所用的一些工具
notme 发表于 2006-3-30 12:39:00
[ft=,,]GCC 中文手册
[ft=,,]
[ft=,,]GNU make 指南
[ft=,,]
[ft=,,]autoconf-2.57手册(英文)
[ft=,,]
[ft=,,]Autoconf-2.13手册
[... [阅读全文]
c语言编程入门:Linux编程新手入门 C语言中的移位操作
先做两个小题先。
(1)unsigned char x=3;
x1是多少?x1是多少?
(2)char x=3;
x1是多少?x1是多少?
(3)char x=-3;
x1是多少?x1是多少?
3写成二进制数是00000011;-3写成二进制数是(补码)11111101。
程序执行的时候,操作的是数值的编码表示,也就是数值在内存中的二进制表示。比如说,程序取-3的时... [阅读全文]
linux下编程:Linux环境下的Socket编程2
数据传输
Send()和recv()这两个函数用于面向连接的socket上进行数据传输。
Send()函数原型为:
int send(int sockfd, const void *msg, int len, int flags);
Sockfd是你想用来传输数据的socket描述符;msg是一个指向要发送数据的指针;Len是以字节为单位的数据的长度;flags一般情况下置为0... [阅读全文]
linux下编程:linux下的多线程编程
Linux系统下的多线程遵循POSIX线程接口,称为pthread。编写Linux下的多线程程序,需要使用头文件pthread.h,连接时需要使用库libpthread.a。顺便说一下,Linux下pthread的实现是通过系统调用clone()来实现的。clone()是Linux所特有的系统调用,它的使用方式类似fork,下面我们展示一个最简单的多线程程序example1.c。
[ft=,,]/... [阅读全文]
两种linux下怎样通过编程的方式获取本机eth0的MAC
linux下怎样通过编程的方式获取本机eth0的MAC地址的方式
用ioctl对设备进行操作来实现
man 一下ioctl并查看net/if.h文件
附一源代码:
/*用C语言得到本机的硬件地址 */
#include stdio.h
#include sys/types.h
#include sys/param.h
#include sys/ioctl.h
#include sys/sock... [阅读全文]
c语言编程系统:Linux系统下C语言编程基础知识介绍
介绍在LINUX下进行C语言编程所需要的基础知识.在这篇文章当中,我们将会学到以下内容:
源程序编译
Makefile的编写
程序库的链接
程序的调试
头文件和系统求助
1.源程序的编译
在Linux下面,如果要编译一个C语言源程序,我们要使用GNU的gcc编译器. 下面我们以一个实例来说明如何使用gcc编译器.
假设我们有下面一个非常简单的源程序(hello.c... [阅读全文]
守护进程:Linux守护进程的编程方法
守护进程(Daemon)是运行在后台的一种特殊进程。它独立于控制终端并且周期性地执行某种任务或等待处理某些发生的事件。守护进程是一种很有用的进程。Linux的大多数服务器就是用守护进程实现的。比如,Internet服务器inetd,Web服务器httpd等。同时,守护进程完成许多系统任务。比如,作业规划进程crond,打印进程lpd等。
守护进程的编程本身并不复杂,复杂的是各种版本的... [阅读全文]
Linux与Windows在十三方面大对决
Linux是一套免费使用和自由传播的类UNIX操作系统,主要用于基于Intel x86系列CPU的计算机上。Linux系统是由全世界各地的成千上万的程序员设计和实现的,其目的是建立不受任何商品化软件的版权所制约的、全世界都能自由使用的UNIX兼容产品。Windows同样主要用于基于Intel x86系列CPU的计算机上。本文将它们作一个比较。
(一) 编程篇
一般人们习惯于认为... [阅读全文]
黑客攻防实战进阶:黑客进阶之Linux设备驱动...
黑客进阶之Linux设备驱动编程
与Linux设备驱动中中断处理相关的首先是申请与释放IRQ的API request_irq()和free_irq(),request_irq()的原型为:
int request_irq(unsigned int irq,
void (*handler)(int irq, void *dev_id, struct pt_re... [阅读全文]
shel的画:Linux下的shel...
Shell编程有很多类似C语言和其他程序语言的特征,但是又没有编程语言那样复杂。Shell程序就是放在一个文件中的一系列Linux命令和实用程序,在执行的时候,通过Linux一个接着一个地解释和执行每个命令。 下面我们来看一个简单的shell程序:
1、首先建立一个内容如下的文件,名字为date,将其存放在目录下的bin子目录中。
#Program date
#usageto ::s... [阅读全文]
Debian GNU/Linux学习笔记
Debian GNU/Linux学习笔记
系统安装 Debian 安装简明手册
Linux 的安装是所有用户首先关注的。自从我 2000 年第一次安装 Linux,尝试了数种发行版本以来,最后投入了 Debian 的怀抱。从安装的角度看,Debian 不是最简单的,甚至有一定难度,那我为什么还要选择它呢?最主要的原因是它可以平滑升级(在网络条件允许的前提下),可以选择二进制(bin)/源码(sr... [阅读全文]
linux系统:学习Linux系统九条忠告
以下是网友王垠写的关于学习 Linux 的忠告。但只要稍加替换,它完全可以用来解决FF与IE,五笔与拼音,QQ与MSN,IBM与HP,甚至是SONY与任天堂粉丝之间的种种争端。 1、不要当“传教士”
很多人在讨论区不断的引起 "Linux vs. Windows" 之类的讨论,甚至争的面红耳赤,这是没有必要的。 这种争论是浪费时间而没有任何用处的。对,你花了一下午,用许多事实“捍卫”了 “L... [阅读全文]
debian源:Debian
Debian
Debian 是什么?
Debian 是一套为了您的计算机所设计的自由操作系统 (OS)。操作系统是使计算机运行的基本程序和工具的集合。Debian 使用Linux 核心(操作系统的最重要部份),但大部份的基本工具则来自 GNU 计划,因此我们称为 GNU/Linux。
Debian GNU/Linux 不单是个操作系统,它也包含多过 15490 个软件包,它们是一些经已编译的软件,... [阅读全文]
unix高级编程:Unix高级安全设置第一部..
Unix高级安全设置第一部分-历史与发展及典型安全隐患第一部分 Unix历史与发展
1.1 UNIX简介
UNIX 已有数十年的历史,在这期间,它的改变即使没有上亿次,也有数百万次了,有成千上万的个人和公司实现了上千种不同的版本,有上百万系统管理员在从微型嵌入式系统到超级 计算机上都安装过它。无可争论,没有两个实际的UNIX操作系统是完全相同的。
UNIX”一词是属于Open Gro... [阅读全文]
常用linux网站介绍
www.linuxsir.com 一个人气非常非常不错的linux论坛,斑竹热心的帮助你会很快被感动的.
www.linuxbyte.net 一个集linux软件 论坛为一体的linux专业网站,提供非常丰富的软件
www.chinalinuxpub.com 一个linux教学网站,专业地道 知识丰富得我真想把整个网站down下来慢慢看.
www.linuxaid.com.cn 我最喜欢一个li... [阅读全文]
常见linux:LINUX 常见问题1000个详细解答[精华版..
.如何定制linux启动时启动的服务?
在控制台或终端下运行ntsysv,然后把要启动的服务选上,如果要开机不启动某个那就把他的选中去掉。
0010
删除linux分区
做一张partition magic的启动软盘,启动后删除. 或者用win2000的启动光盘启动,然后删除.
0022
查看系统信息
cat /proc/cpuinfo - CPU (i.e. vendor, Mhz, flag... [阅读全文]
红旗linux:linux
第二章 LINUX安装
FAT16 FAT32 在LINUX -VFAT
NTFS
在LINUX可以读取FAT和NTFS分区上文件
LINUX也有专用分区格式:EXT3 日志
LINUX必须要安装在EXT3分区上
FAT32 单个最大文件 4G
NTFS 64G
EXT3 没有限制
.iso... [阅读全文]