
Linux Programing
future_fighter
Keep eyes on the star and feet on the ground !
展开
-
POSIX 多线程程序设计
POSIX 多线程程序设计 Blaise Barney, Lawrence Livermore National Laboratory 目录表 摘要 译者序Pthreads 概述 什么是线程? 什么是Pthreads? 为什么使用Pthreads? 使用线程设计程序原创 2009-02-05 21:27:00 · 13444 阅读 · 6 评论 -
解析XML文件
动机网游服务器端开发过程中,很多控制游戏的参数都不应该直接硬编码的。需要各种各样的配置和脚本文件,好处:可以由策划或数值去随意修改,而不用动程序代码配置可以动态加载,可以动态改变服务器运行中的参数,对已经发布的功能进行调整一般,可采用:ini配置,一般用于window下的软件,游戏客户端有时会用到。比较简单,功能有限。Excel表格,数值策划特别喜欢用这个,可以做很多运原创 2012-04-24 21:25:42 · 2350 阅读 · 0 评论 -
每周一荐:文本处理工具AWK
上周给大家推荐了流编辑器sed,用sed其实已经可以干很多事情了。批量替换文件,批量查找指定的模式,支持单行和多行模式。但通过”sed单行脚本快速参考“可以看出,sed写出来的脚本可读性很差,有些甚至非常难以理解,特别是对于那些对sed的用法不是很熟悉的人来说,看起来简直像一堆毫无意义的字符乱码。脚本写出来不是给自己看的,也要考虑到后续的维护。有没有更好的方式来做同样的事情,甚至比sed能原创 2012-04-27 12:25:23 · 1905 阅读 · 0 评论 -
Linux线程技术的概念与技术发展
Linux线程技术的概念与技术发展 Linux是一个多用户、多任务的操作系统。多用户是指多个用户可以在同一时间使用计算机系统;多任务是指Linux可以同时执行几个任务,它可以在还未执行完一个任务时又执行另一项任务。在操作系统设计上,从进程(Process)演化出线程(Thread),最主要的目的就是更好地支持多处理器,并且减小(进程/线程)上下文切换的开销。进程和线程的关系根据原创 2009-02-26 19:33:00 · 1694 阅读 · 0 评论 -
深入Pthread(四):一次初始化-pthread_once_t
深入Pthread(四):一次初始化-pthread_once_t 用到的API:pthread_once_t once_control = PTHREAD_ONCE_INIT;int pthread_once(pthread_once_t* once_control, void (*init_routine)(void)); 有些事需要一次且仅需要一次执原创 2009-02-16 18:27:00 · 6630 阅读 · 0 评论 -
深入Phtread(三):线程的同步-Condition Variables
深入Phtread(三):线程的同步-Condition Variables 继续昨天的线程同步,条件变量(Condition Variables)是用于线程间,通信共享数据状态改变的机制。简介 条件变量的创建和销毁 等待条件变量 唤醒等待条件变量的线程简介 当线程互斥地访问一些共享的状态时,往往会有些线程需要等到这些状态改变后才应该原创 2009-02-12 20:28:00 · 4297 阅读 · 0 评论 -
深入Phtread(二):线程的同步-Mutex
深入Phtread(二):线程的同步-Mutex 并行的世界,没有同步,就失去了秩序,就会乱作一团!试想,交通没有红绿灯,生产线产品装配没有一定的顺序... 结果是显而易见的。多个线程也需要同步,否则程序运行起来结果不可预测,这是我们最不能容忍的。交通的同步机制就是红绿灯,Pthread提供了互斥量(mutex)和条件变量(Condition Variables)两种机制去同步线程原创 2009-02-11 19:30:00 · 6221 阅读 · 1 评论 -
深入Phtread(一):线程的一生
深入Phtread(一):线程的一生 我们每个人都并行地活在这个世界上 ,每一天每个人都干着不同的事情。每个人的人生都是不同的,从出生 -> 活着 -> 死去, 个中滋味,只能自己体味了。我们的线程兄弟也一样,只不过它的环境没有人类社会这么复杂,它的一生,被操作系统控制,被我们程序员控制着!呵呵,想想都觉得这兄弟可怜啊!不过这哥们可不许小瞧了,功能大了去了!具体线程的定义和好处参考原创 2009-02-10 19:41:00 · 2285 阅读 · 0 评论 -
POSIX Threads Programming
POSIX Threads Programming Blaise Barney, Lawrence Livermore National Laboratory 译文点此Table of Contents Abstract Pthreads Overview What is a Th原创 2009-02-04 22:28:00 · 1660 阅读 · 0 评论 -
将Python脚本打包成可执行文件
Python是一个脚本语言,被解释器解释执行。它的发布方式:.py文件:对于开源项目或者源码没那么重要的,直接提供源码,需要使用者自行安装Python并且安装依赖的各种库。(Python官方的各种安装包就是这样做的).pyc文件:有些公司或个人因为机密或者各种原因,不愿意源码被运行者看到,可以使用pyc文件发布,pyc文件是Python解释器可以识别的二进制码,故发布后也是跨平台的,需要使用者安原创 2015-08-24 21:40:28 · 2777 阅读 · 0 评论