1,Carbon和Carbon区别
Carbon是苹果电脑操作系统的应用程序编程接口(API)之一。
Carbon和Cocoa,X11,POSIX,JAVA并列成为Mac OS X五个主要的API。与Cocoa相较之下,Carbon是非面向对象(Procedural)编程语言API,而Cocoa是面向对象(Object Oriented)的编程语言API。Carbon是比Cocoa更为低层...
分类:
系统相关 时间:
2014-11-06 14:55:47
阅读次数:
224
sigaction函数的功能是检查或修改与指定信号相关联的处理动作(可同时两种操作)。他是POSIX的信号接口,而signal()是标准C的信号接口(如果程序必须在非POSIX系统上运行,那么就应该使用这个接口)给信号signum设置新的信号处理函数act, 同时保留该信号原有的信号处理函数olda...
分类:
其他好文 时间:
2014-11-04 19:25:29
阅读次数:
124
在编译boost.log 的示例程序时,遇到了下面的错误:zhifan$ make boost_log LDFLAGS='-lboost_log-mt'Undefined symbols for architecture x86_64:"boost::log::v2s_mt_posix::recor...
分类:
其他好文 时间:
2014-11-02 22:10:05
阅读次数:
348
OS X是一个类UNIX操作系统,由底层的Darwin和上层的OS X应用程序框架(Cocoa, Carbon, Quartz等)及Aqua用户界面组成。其中Darwin是一个开源、完整的POSIX-compliant操作系统,内核基于CMU开发的开源Mach内核,一部分*BSD UNIX源码和一套...
分类:
其他好文 时间:
2014-11-01 20:26:29
阅读次数:
183
**************************************************************************************************posix 信号量信号量是一种是一种用于提供不同进程间或一个给定进程的不同线程间同步手段的原语。本书讨论...
分类:
系统相关 时间:
2014-11-01 13:16:50
阅读次数:
310
相比前些天的内容,今天的内容算是比较简单的。主要说了VT控制 码,三种排序算法:选择排序,冒泡排序,快速排序。二分查找。遍历二叉树还有posix的简单介绍。系统调用函数:open close read write lseek fstat的使用。 关于vt控制码的学习,据老刘说是为了以后的小项...
分类:
其他好文 时间:
2014-10-31 20:36:14
阅读次数:
232
Linux系统编程(第2版)
跳转至:
导航、
搜索
目录
1
入门和基本概念2
文件I/O3
缓冲I/O4
高级文件I/O5
进程管理6
高级进程管理7
线程8
文件和目录管理9
内存管理10
信号11
时间(这里谈不上系统编程了,就是C库API)12
附录A C语言的GCC扩展13
附录B 参考书目
...
一.什么是信号量信号量的使用主要是用来保护共享资源,使得资源在一个时刻只有一个进程(线程)所拥有。信号量的值为正的时候,说明它空闲。所测试的线程可以锁定而使用它。若为0,说明它被占用,测试的线程要进入睡眠队列中,等待被唤醒。 二.信号量的分类在学习信号量之前,我们必须先知道——Linux提供两种信号...
分类:
系统相关 时间:
2014-10-31 15:20:26
阅读次数:
310
关于shm_open和shm_unlink的使用问题referencefunctionobjectsystembehaviorlinuxC programming in the UNIX environment的编程手册,一般都会为进程间用共享内存的方法通信提供两组方法:1. POSIX定...
分类:
其他好文 时间:
2014-10-31 11:25:35
阅读次数:
210
Linux 信号表Linux支持POSIX标准信号和实时信号。下面给出Linux Signal的简表,详细细节可以查看man 7 signal。默认动作的含义如下:Term 终止进程信号取值默认动作含义(发出信号的原因)SIGHUP1Term终端的挂断或进程死亡SIGINT2Term来自键盘的中断信...
分类:
系统相关 时间:
2014-10-30 13:25:29
阅读次数:
270