The Linux operating system is widely regarded as one of the best platforms for programming and development. With its open-source nature and powerful customizability, Linux offers a wealth of tools and
原创
2024-03-27 09:57:28
19阅读
C语言是一种广泛使用的高级编程语言,被许多程序员和开发者视为编程利器。而在Linux系统中,C语言更是几乎无处不在。因此,学习和掌握C语言在Linux系统中的应用是非常重要的。
红帽(Red Hat)作为一家知名的Linux发行商,是许多企业和机构选择的首选操作系统。与其他Linux系统相比,红帽提供了更加稳定和可靠的服务,因此在企业级应用中被广泛采用。
在红帽系统中,C语言编程是非常常见的。
原创
2024-03-25 10:49:22
82阅读
For Administrator Of Linux & Unixhttp://www.cyut.edu.tw/~dywang/linuxProgram/
转载
精选
2009-12-07 17:05:40
477阅读
Linux是一种开放源代码操作系统,它在世界各地都有着广泛的用户群体。作为Linux系统中的一个重要组成部分,C语言编程是Linux系统的核心开发语言之一。在Linux系统中,C语言编程不仅可以用于操作系统的开发,还可以用于开发各种应用程序和工具。而红帽公司作为Linux系统中的知名发行版本之一,对于Linux C编程的发展起着重要作用。
红帽公司是全球开源软件公司的领导者,其知名的企业版Lin
原创
2024-04-16 09:51:55
77阅读
这本书附录的名字是 “GCC对C语言的扩展” ,一下的内容是对扩展的总结类型发现GCC 允许通过变量的引用识别类型。这种操作支持泛型编程。在 C++、Ada 和 Java™ 语言等许多现代编程语言中都可以找到相似的功能。Linux 使用 typeof 构建 min 和 max 等依赖于类型的操作。清单 1 演示如何使用 type
转载
2023-05-11 19:21:36
101阅读
由于工作关系, 需要管理datastage服务器(linux), 时不时又需要做些shell开发工作. 之前, 我主要是做windows下的开发, 对shell算是半吊子吧. shell的语法和一些命令总是记不住, 现用现查吧! 手上有本简明实用的教程, 对工作帮助很大! 推荐一本我刚发现的,
原创
2022-05-05 17:35:48
90阅读
http://www.youtube.com/watch?v=PXpwC1o5AcI
原创
2007-12-08 11:02:00
539阅读
这一章介绍的主题是--高级文件 I/O一. 分散--聚集I/O分散聚集I/O是一种进行输入和输出的方法。通过此方法,单一系统调用可以将缓冲区向量写入单一数据流,或者将单一数据流读取到缓冲区向量。这个类型的I/O之所以会有此名称,是因为数据会被分散至或聚集自特定的缓冲区向量。这种方式的输入和输出又称为向量I/O。相比较之下,第二章的标准读取和写入系统调用所提供的是线性I/O。这里有两个函数实现了一对
原创
2023-05-11 19:20:26
181阅读
内存管理一.分配动态内存的几个函数用户空间内存分配:malloc、calloc、realloc1、malloc原型如下:extern void *malloc(unsigned int num_bytes);功能:分配长度为num_bytes字节块。工作机制:malloc函数的实质体现在,它有一个将可用的内存块连接为一个长长的列表的所谓空闲链表。调用malloc函数时,它沿连接表寻找一个大到足以满
转载
2023-05-11 19:21:57
146阅读
这一章中的内容出现在博主的多篇文章中,所以并不对这一章进行详细的说明解释,只是对几个比较重要的概念进行说明一.写时复给子进程。 那么
原创
2023-05-12 00:37:15
116阅读
首先,需要解释的东西是Linux系统调用一、 什么是系统调用 在Linux的世界里,我们经常会遇到系统调用这一术语,所谓系统调用,就是内核提供的、功能十分强大的一系列的函数。这些系统调用是在内核中实现的,再通过一定的方式把系统调用给用户,一般都通过门(gate)陷入(trap)实现。系统调用是用户程序和内核交互的接口。 二、 系统调用的作用
原创
2023-05-11 19:18:52
124阅读
文件和目录管理一.文件与其元数据我们首先看一下一个简单的文本文件是怎么保存的:打开vim,编辑一段文本:[root@localhost ~]# vim hello.txt 编辑内容如下: opencfg.com is best website for java 查看其属性: [root@localhost ~]# ls -l
-rw-r--r-- 1 root root 37 9月 4
转载
2023-05-11 19:19:36
90阅读
这一章的题目是--高级进程管理,这篇文章将以书中所叙的顺序进行讲解1、让出处理器Linux提供一个系统调用运行进程主动让出执行权:sched_yield。进程运行的好好的,为什么需要这个函数呢?有一种情况是用户空间线程的锁定。如果一个线程试图取得另一个线程所持有的锁,则新的线程应该让出处理器知道该锁变为可用。用户空间锁没有内核的支持,这是一个最间单、最有效率的做法。但是现在Linux线程实现引入一
转载
2023-05-11 19:21:21
126阅读
这一章的标题是 “信号” ,所以本文将对信号的各个方面进行介绍,由于Linux中的信号机制远比想象的要复杂,所以,本文不会讲的很全面。。。信号机制是进程之间相互传递消息的一种方法,信号全称为软中断信号,也有人称作软中断。从它的命名可以看出,它的实质和使用很象中断。所以,信号可以说是进程控制的一部分。 一、信号的基本概念 本节先介绍信号的一些基本概念,然后给出一些基本的信号类型和
转载
2023-05-11 19:22:17
162阅读
Raw sockets or packets contain user defined IP headers. Its as simple as that.Here we shall consider sending a raw tcp packets. A tcp packets has 3 parts : IP header + TCP header + dataThe structure of IP Header as given by RFC 791 is :10 1 2 320 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7
转载
2012-07-13 23:52:00
220阅读
2评论
COMPUTER ORGANIZATION AND ARCHITECTURE DESIGNING FOR PERFORMANCE NINTH EDITION
转载
2016-12-22 12:24:00
108阅读
内容提要
1. 简介
2. CS 通信概览
3. 简单的CS实现
3.1 Server - 建立监听Socket
3.2 Client - 连接到服务器
3.3 Server - 接受客户端连接测试
3.4 Client 和 Server - 发送和接收数据
4 编译和测试我们的CS
4.1 文件列表
4.2 编译和测试
5. 结论
1. 简介
Socke
转载
精选
2009-07-07 13:21:24
1114阅读
3.2 Client – 链接到服务器
下一步的CS连接活动再server端。Server有责任接受来自client的连接请求,并且再两个socket之间打开通信的通道。
我们把这个功能添加到这个简单的server中,就是如下升级的版本:
列表 3 : 接受客户端连接 ( 部分 simple_server_main.cpp )
#include "ServerSocket.h"
#
转载
2009-07-07 13:22:48
720阅读
3.4 Client 和 Server – 发送和接受数据
如下文件是我们的例子:
多方面的:
Makefile – 项目的makefile文件
Socket.h, Socket.cpp – Socket类,实现的原生的socket API调用。
SocketException.h - SocketException 类
Server:
simple_server_mai
转载
2009-07-07 13:23:53
628阅读
This is a quick document I produced while figuring out how to use the framebuffer device to produce graphics on the Lin
转载
2005-03-05 19:27:00
75阅读
2评论