无界

我是Oracle Java JCP会员 博客域名 https://linuxstyle.blog.csdn.net/

Linux网络编程必看书籍推荐

首先要说讲述计算机网络和TCP/IP的书很多。 先要学习网络知识才谈得上编程讲述计算机网络的最经典的当属Andrew S.Tanenbaum的《计算机网络》第五版,这本书难易适中。《计算机网络(第5版)》是国内外使用最广泛、最权威的计算机网络经典教材。目前已经是第五版,本书作者80年代就开发出MI...

2011-08-17 12:27:10

阅读数 100267

评论数 41

C语言 条件编译详解

预处理过程扫描源代码,对其进行初步的转换,产生新的源代码提供给编译器。可见预处理过程先于编译器对源代码进行处理。在C 语言中,并没有任何内在的机制来完成如下一些功能:在编译时包含其他源文件、定义宏、根据条件决定编译时是否包含某些代码。要完成这些工作,就需要使用预处理程序。尽管在目

2011-08-31 23:47:37

阅读数 11376

评论数 4

shell环境变量

shell环境变量  环境变量 还记得上一章里面﹐我曾经提到过﹕当我们登入系统的时候﹐首先就获得一 shell﹐而且它也占据一个行程(进程)﹐然后再输入的命令都属于这个 shell 的子程序(子进程)。如果您学习够细心﹐不难发现我们的 shell 都在 /etc/passwd 这

2011-08-31 22:26:26

阅读数 3981

评论数 3

如何查看linux版本

1. 查看内核版本命令:  1) [root@q1test01 ~]# cat /proc/version    Linux version 2.6.9-22.ELsmp (bhcompile@crowe.devel.redhat.com) (gcc version 3.4.4

2011-08-31 19:24:43

阅读数 4277

评论数 1

xauth: (stdin):1: bad display name "LSPPC-Lenny:1" in "add" command

启动vnc4server之后出现如下错误提示:LSPPC-Lenny:~# vnc4serverxauth: (stdin):1: bad display name "LSPPC-Lenny:1" in "add" command New ‘LSPPC-Le...

2011-08-31 18:49:04

阅读数 8470

评论数 1

Centos5.6 VNC安装配置【无错版】

不严格按本步骤就会出现VNC桌面花屏,就是桌面分离为一层一层的。。。----------------------------------------先装X windowhttp://blog.csdn.net/21aspnet/article/details/6997549------------...

2011-08-31 18:36:32

阅读数 6573

评论数 0

关于进程间通信的学习心得

进程:进程是指独立地址空间的指令序列进程的五种状态:新建,就绪,运行,睡眠,僵死进程间通信:是不同进程之间进行一些"接触",这种接触有简单,有复杂。机制不同,复杂度也不同。通信是一个广义上的意义,不仅指大批量数据传送,还包括控制信息的传送,但使用方法是基本相同的。基本的进程通信机

2011-08-31 01:12:27

阅读数 3506

评论数 0

进程间通信学习小结(共享内存)

要使用共享内存,应该有如下步骤:1.开辟一块共享内存 shmget()2.允许本进程使用共某块共享内存 shmat()3.写入/读出4.禁止本进程使用这块共享内存 shmdt()5.删除这块共享内存 shmctl()或者命令行下ipcrm共享内存可以说是最有用的进程间通信方式,也

2011-08-31 01:09:33

阅读数 3136

评论数 2

Linux环境编程--linux中的perror、exit、_exit、wait 和 waitpid

perror:  #include          #include定义函数  void perror(const char *s);  perror ("open_port");函数说明  perror ( )用 来 将 上 一 个 函 数 发 生 错 误 的 原 因 输 出

2011-08-30 19:43:52

阅读数 3493

评论数 0

Linux环境编程--进程通信

实验内容编写程序实现进程的管道通信。用系统调用pipe( )建立一管道,二个子进程P1和P2分别向管道各写一句话:    Child 1 is sending a message!    Child 2 is sending a message!父进程从管道中读出二个来自子进程的

2011-08-30 18:55:09

阅读数 6418

评论数 0

Linux环境编程--多线程

本文作者: 姚继锋 (2001-08-11 09:05:00)    时隔多年 原文地址已经无从查。。。  居然是2001年就写了  今天看来对初学者还是很有参考意义  所以特转给大家本人在原文基础上适当修改1 引言  线程(thread)技术早在60年代就被提出,但真正应用多线

2011-08-30 18:42:04

阅读数 2465

评论数 2

C语言memset函数详解(Linux下和windows下的差异)

memest原型 (please type "man memset" in your shell)   void *memset(void *s,  int c, size_t n);  memset:作用是在一段内存块中填充某个给定的值,它对较大的结构体或数组进行清零操作的一种

2011-08-30 16:12:19

阅读数 4796

评论数 6

C语言的sizeof和strlen

strlen是函数,而sizeof是算符。strlen需要进行一次函数调用,而对于sizeof而言,因为缓冲区已经用已知字符串进行了初始化,起长度是固定的,所以sizeof在编译时计算缓冲区的长度。 因为sizeof()测试的是数组的长度。而strlen测试的是字符串的长度。在定

2011-08-30 16:05:43

阅读数 3701

评论数 2

#pragma pack(n) 的作用

在C语言中,结构是一种复合数据类型,其构成元素既可以是基本数据类型(如int、long、float等)的变量,也可以是一些复合数据类型(如数组、结构、联合等)的数据单元。在结构中,编译器为结构的每个成员按其自然对界(alignment)条件分配空间。各个成员按照它们被声明的顺序在

2011-08-29 17:24:08

阅读数 11562

评论数 2

C语言字节对齐

文章最后本人做了一幅图,一看就明白了,这个问题网上讲的不少,但是都没有把问题说透。  一、概念       对齐跟数据在内存中的位置有关。如果一个变量的内存地址正好位于它长度的整数倍,他就被称做自然对齐。比如在32位cpu下,假设一个整型变量的地址为0x00000004,那它就是

2011-08-29 16:06:57

阅读数 116146

评论数 93

C语言基础

1、求1+2+3+……….+100。(循环)答案#include void main() {  int i,sum=0;  for(i=1;i sum=sum+i;  printf("%d",sum); }2、 求1*2*3*……….*10。(循环)答案void main() ...

2011-08-29 12:21:14

阅读数 3441

评论数 1

百度PHP高级顾问惠新宸:PHP在百度的发展历程

惠新宸,百度PHP高级顾问,年二十有八,好追根究底,有不良嗜好, 幸性本善。乙酉年识互联网,丁亥年入雅虎,翌年入百度。虽性好安稳,然经变无数,唯常叹"人生,菠菜汤尔"。大家好,今天我主要介绍是PHP在百度一个发展历程,最早的时候百度成立于2000年,2000年的时候,百度刚刚成...

2011-08-29 11:49:18

阅读数 4734

评论数 0

Linux常用命令手册

版权见图片

2011-08-29 11:17:34

阅读数 4084

评论数 1

看闯关东原来知道古代已经十六进制了

闯关东第四集中夏掌柜说黄县口诀什么意思1625 2125 31875 425 53125 6375 74375 85 95625 1625 116875 1275 138125 14875 159375 161这个问题实际上是过去商品流通中的一种算法。过去的衡器十六两为一斤,也就

2011-08-29 01:14:11

阅读数 5187

评论数 6

CentOS Linux内核升级全过程

首先说明,下面带#号的行都是要输入的命令行,且本文提到的所有命令行都在终端里输入。接下来,让我们一起开始精彩的Linux内核升级之旅吧!一、准备工作启动Linux系统,并用根用户登录,进入终端模式下。1、查看Linux内核版本# uname -a如果屏幕显示的是2.6.x,说明你

2011-08-27 13:15:03

阅读数 4649

评论数 0

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