
linux专区
lijiaz5033
这个作者很懒,什么都没留下…
展开
-
关于数据类型
数据类型是编程语言中最基本的构成元素,但却是最易被忽略的一环,程序员愿意把几乎100%的精力都花在算法研究、程序流控制等大环节上,却很少在数据类型问题上反复斟酌。 细节决定成败,一个螺丝钉的失误可能导致一个飞行器的毁灭,一个数据类型的错误同样可以让庞大的软件系统崩溃。 MISRA—c中关于数据类型的规则主要分为两个方面。一是数据类型相关的编程风格;二是不同数据类型之间的转换,后者是重点。这里介绍转载 2008-09-09 19:00:00 · 872 阅读 · 0 评论 -
一个简单的 UDP网络程序
UDP网络程序采用的通信模型与TCP网络程序模型有很大的不同UDP服务器首先进行初始化操作:调用函数socket创建一个数据报类型的套接字,函数bind将这个套接字与服务器的公认地址绑定在一起。然后调用函数recvfrom接收UDP客户机的数据报。UDP客户机首先调用函数socket创建一个数据报套接字,然后调用函数sendto向服务器发送数据报。在结束通信后,客户机调用close关闭UDP套接转载 2009-03-20 10:47:00 · 828 阅读 · 0 评论 -
Solaris2.4 多线程编程指南1--线程基础
1线程基础 multithreading可以被翻译成多线程控制。与传统的UNIX不同,一个传统 的UNIX进程包含一个单线程,而多线程(MT)则把一个进程分成很多可执行线 程,每一个线程都独立运行。 阅读本章可以让你理解: Defining Multithreading Terms Benefiting From Multithreading Looking At Multithreading S转载 2008-09-17 20:55:00 · 689 阅读 · 0 评论 -
Solaris2.4 多线程编程指南7--编程指南
发信人: Mccartney (coolcat), 信区: Unix 发信站: BBS 水木清华站 (Sun May 17 16:34:37 1998) 7 编程指南 本章给出线程编程的一些要点。特别强调了单线程和多线程编程方法的差别。 重新认识全局变量 提供静态局部变量 线程同步 避免死锁 一些基本的原创 2008-09-17 21:50:00 · 639 阅读 · 0 评论 -
标 题: Solaris2.4 多线程编程指南5--安全和不安全的接口函?
发信人: Mccartney (coolcat), 信区: Unix 发信站: BBS 水木清华站 (Sun May 17 16:32:40 1998) 5. 安全和不安全的接口 本章定义了函数和库的多线程安全等级。 线程安全 多线程接口安全等级 异步安全函数 库的多线程安全等级 5.1线程安全 线程安全是为了避转载 2008-09-17 21:39:00 · 582 阅读 · 0 评论 -
Solaris2.4 多线程编程指南3--使用同步对象编程
发信人: Mccartney (coolcat), 信区: Unix 发信站: BBS 水木清华站 (Sun May 17 16:28:49 1998) 3 使用同步对象来编程 本章定义了四种可用的同步类型,并且讨论实现同步的注意事项。 互斥锁(mutex) 条件变量(condition variable) 多读单写锁(multi-read原创 2008-09-17 21:36:00 · 740 阅读 · 0 评论 -
Solaris2.4 多线程编程指南6--编译和调试
BBS水木清华站∶精华区发信人: Mccartney (coolcat), 信区: Unix 发信站: BBS 水木清华站 (Sun May 17 16:33:41 1998) 6 编译和调试 本章描述了怎样编译和调试多线程程序。 编译一个多线程应用程序 调试一个多线程应用程序 6.1编译一个多线程应用程序 6.1.1使用C编译器转载 2008-09-17 21:41:00 · 630 阅读 · 0 评论 -
Linux环境下的网络编程
本文介绍了在Linux环境下的socket编程常用函数用法及socket编程的一般规则和客户/服务器模型的编程应注意的事项和常遇问题的解决方法,并举了具体代 码实例。要理解本文所谈的技术问题需要读者具有一定C语言的编程经验和TCP/IP方面的基本知识。要实习本文的示例,需要Linux下的gcc编译平台支持。 Socket定义 网络的Socket数据原创 2008-09-17 21:52:00 · 608 阅读 · 0 评论 -
Solaris2.4 多线程编程指南4--操作系统编程
发信人: Mccartney (coolcat), 信区: Unix 发信站: BBS 水木清华站 (Sun May 17 16:31:05 1998) 4. 操作系统编程 本章讨论多线程编程如何和操作系统交互,操作系统作出什么改变来支持多线 程。 进程--为多线程而做的改动 警告(alarm), 计数器(interval timer), 配置(prof转载 2008-09-17 21:38:00 · 817 阅读 · 0 评论 -
多进程编程学习
计算机的cpu越来越廉价,在一些需要大量计算的公司和科研单位,集成机器(cluster)也变得很普遍。这就会引出了一个问题,怎么安排任务才能让这么多cpu得到充分的利用?这个问题其实早就有人考虑到了, PBS就是用来批量提交任务的程序。PBS功能强大,但是未必就能够满足所有要求。要编写个性化的进程管理程序需要了解在Lunix/unix下面已经包括了的进程编程所需要的库函数。简单的说,首先可原创 2009-08-04 19:39:00 · 606 阅读 · 0 评论