上一页 1 ··· 44 45 46 47 48 49 50 51 52 ··· 65 下一页
摘要: C/C++ Users Journal October, 2004 锁无关的( Lock-Free )数据结构 在避免死锁的同时确保线程继续 Andrei Alexandrescu 刘未鹏 译 Andrei Alexandrescu 是华盛顿大学计算机科学系的在读研究生,也是《 Modern C++ Design 》一书的作者。他的邮箱是 andrei@metalanguage.com。http://www.cppblog.com/sleepwom/archive/2009/02/17/74092.html在 Generic 沉默了一期之后 ( 研究生的学业总是使人不得不投入百分之百的精力 ) 阅读全文
posted @ 2011-09-09 13:41 Lunaa 阅读(190) 评论(0) 推荐(0) 编辑
摘要: 透过 Linux 内核看无锁编程http://www.ibm.com/developerworks/cn/linux/l-cn-lockfree/index.html杨 小华, Linux 内核开发工程师, 自由撰稿人杨小华,目前从事 Linux 内核方面的研究,喜欢捣鼓 Linux 系统,对 Linux 中断系统比较了解。可以通过 normalnotebook@126.com 与他取得联系。简介: 多核多线程已经成为当下一个时髦的话题,而无锁编程更是这个时髦话题中的热点话题。Linux 内核可能是当今最大最复杂的并行程序之一,为我们分析多核多线程提供了绝佳的范例。内核设计者已经将最新的无锁编 阅读全文
posted @ 2011-09-09 13:20 Lunaa 阅读(270) 评论(0) 推荐(0) 编辑
摘要: Internet 浏览器用户非常熟悉插件的概念。从 Web 上下载插件,通常这些插件为浏览器的音频、视频以及特殊效果提供增强支持。一般来讲,在不更改原有应用程序的情况下,插件为现有应用程序提供新功能。DLL 是程序函数,它们在设计和构建应用程序时为该程序所知。设计应用程序的主程序时使用程序框架或底板,这些程序框架或底板在运行时选择性地装入所需的 dll,这些 dll 位于磁盘上同主程序分离的一些文件中。这一打包和动态装入提供了灵活的升级、维护、以及许可策略。随 Linux 一起交付的还有几千条命令和应用程序,它们至少都需要 libc 库函数。如果 libc 函数与每一个应用程序都打包在一起,那 阅读全文
posted @ 2011-09-07 20:34 Lunaa 阅读(128) 评论(0) 推荐(0) 编辑
摘要: 共有两种库:一种是LIB包含了函数所在的DLL文件和文件中函数位置的信息(入口),代码由运行时加载在进程空间中的DLL提供,称为动态链接库dynamic link library。一种是LIB包含函数代码本身,在编译时直接将代码加入程序当中,称为静态链接库static link library。共有两种链接方式:动态链接使用动态链接库,允许可执行模块(.dll文件或.exe文件)仅包含在运行时定位DLL函数的可执行代码所需的信息。静态链接使用静态链接库,链接器从静态链接库LIB获取所有被引用函数,并将库同代码一起放到可执行文件中。关于lib和dll的区别如下:(1)lib是编译时用到的,dll 阅读全文
posted @ 2011-09-07 20:32 Lunaa 阅读(144) 评论(0) 推荐(0) 编辑
摘要: 学习Linux进程时,大家可能会遇到同样的问题,这里简单概括了Linux进程kill命令以及Linux控制多个命令的方法,经过总结,在这里拿出来和大家分享一下,希望对大家有所帮助.......Linux kill命令当需要中断一个前台进程的时候,通常是使用组合键;但是对于一个后台进程恐怕就不是一个组合键所能解决的了,这时就必须求助于kill命令。该命令可以终止后台进程。至于终止后台进程的原因很多,或许是该进程占用的CPU时间过多;或许是该进程已经挂死。总之这种情况是经常发生的。Linux进程中的kill命令是通过向进程发送指定的信号来结束进程的。如果没有指定发送信号,那么默认值为TERM信号。 阅读全文
posted @ 2011-09-07 19:21 Lunaa 阅读(151) 评论(0) 推荐(0) 编辑
摘要: 学习Linux进程时,大家可能会遇到同样的问题,这里简单概括了Linux进程kill命令以及Linux控制多个命令的方法,经过总结,在这里拿出来和大家分享一下,希望对大家有所帮助.......Linux kill命令当需要中断一个前台进程的时候,通常是使用组合键;但是对于一个后台进程恐怕就不是一个组合键所能解决的了,这时就必须求助于kill命令。该命令可以终止后台进程。至于终止后台进程的原因很多,或许是该进程占用的CPU时间过多;或许是该进程已经挂死。总之这种情况是经常发生的。Linux进程中的kill命令是通过向进程发送指定的信号来结束进程的。如果没有指定发送信号,那么默认值为TERM信号。 阅读全文
posted @ 2011-09-07 19:21 Lunaa 阅读(443) 评论(0) 推荐(0) 编辑
摘要: $ kill -l1) SIGHUP 2) SIGINT 3) SIGQUIT 4) SIGILL5) SIGTRAP 6) SIGABRT 7) SIGBUS 8) SIGFPE9) SIGKILL 10) SIGUSR1 11) SIGSEGV 12) SIGUSR213) SIGPIPE 14) SIGALRM 15) SIGTERM 16) SIGSTKFLT 17) SIGCHLD18) SIGCONT 19) SIGSTOP 20) SIGTSTP ... 阅读全文
posted @ 2011-09-07 19:18 Lunaa 阅读(147) 评论(0) 推荐(0) 编辑
摘要: $ kill -l1) SIGHUP 2) SIGINT 3) SIGQUIT 4) SIGILL5) SIGTRAP 6) SIGABRT 7) SIGBUS 8) SIGFPE9) SIGKILL 10) SIGUSR1 11) SIGSEGV 12) SIGUSR213) SIGPIPE 14) SIGALRM 15) SIGTERM 16) SIGSTKFLT 17) SIGCHLD18) SIGCONT 19) SIGSTOP 20) SIGTSTP ... 阅读全文
posted @ 2011-09-07 19:18 Lunaa 阅读(226) 评论(0) 推荐(0) 编辑
摘要: 1 概述 在计算机三维图像中,投影可以看作是一种将三维坐标变换为二维坐标的方法,常用到的有正交投影和透视投影。正交投影多用于三维健模,透视投影则由于和人的视觉系统相似,多用于在二维平面中对三维世界的呈现。透视投影(Perspective Projection)是为了获得接近真实三维物体的视觉效果而在二维的纸或者画布平面上绘图或者渲染的一种方法,也称为透视图[1] 。它具有消失感、距离感、相同大小的形体呈现出有规律的变化等一系列的透视特性,能逼真地反映形体的空间形象。透视投影通常用于动画、视觉仿真以及其它许多具有真实性反映的方面。2 透视投影的原理 基本的透视投影模型由视点E和视平面P两部分构成 阅读全文
posted @ 2011-09-05 22:26 Lunaa 阅读(357) 评论(0) 推荐(1) 编辑
摘要: 1 概述 在计算机三维图像中,投影可以看作是一种将三维坐标变换为二维坐标的方法,常用到的有正交投影和透视投影。正交投影多用于三维健模,透视投影则由于和人的视觉系统相似,多用于在二维平面中对三维世界的呈现。透视投影(Perspective Projection)是为了获得接近真实三维物体的视觉效果而在二维的纸或者画布平面上绘图或者渲染的一种方法,也称为透视图[1] 。它具有消失感、距离感、相同大小的形体呈现出有规律的变化等一系列的透视特性,能逼真地反映形体的空间形象。透视投影通常用于动画、视觉仿真以及其它许多具有真实性反映的方面。2 透视投影的原理 基本的透视投影模型由视点E和视平面P两部分构成 阅读全文
posted @ 2011-09-05 22:26 Lunaa 阅读(329) 评论(0) 推荐(0) 编辑
上一页 1 ··· 44 45 46 47 48 49 50 51 52 ··· 65 下一页