随笔分类 -  linux/Unix

摘要:笔者前段时间做一个消息队列优化程序时涉及到 多线程同步问题,顺便看了下大学操作系统课程。将生产者-消费者问题以及哲学家就餐问题实现了下,做以下笔记。 哲学家就餐问题: 设有 5个哲学家,共享一张放有 5把椅子的桌子,每人一把椅子,但是桌子上只有 5只筷子,在每人两边... 阅读全文

posted @ 2011-06-30 14:06 margincc 阅读(3579) 评论(4) 推荐(3) |

摘要:参考书籍:、、 共享内存即让两个进程访问同一部分逻辑内存。是有IPC为一个进程创建的特殊的地址范围,出现在进程的地址空间中,其他进程可以把同一段共享内存段连接到它们自己的地址空间去。如果一个进程向这段共享内存写了数据,所做的改变立刻被其他进程看到。但是共享内存本身没有同步功能,需要我们自己注意同步.... 阅读全文

posted @ 2011-04-01 17:30 margincc 阅读(2113) 评论(0) 推荐(0) |

摘要:编译的一些规范和方法: 一般来说,无论是C、C++、还是pas,首先要把源文件编译成中间代码文件,在Windows下也就是 .obj 文件,UNIX下是 .o 文件,即 Object File,这个动作叫做编译(compile)。然后再把大量的Object File合成执行文件,这个动作叫作链... 阅读全文

posted @ 2011-03-08 23:01 margincc 阅读(334) 评论(0) 推荐(0) |

摘要:近期完成一个稍稍涉及网络同步的游戏,结合网络上查到的一点资料和自己的心得做个小结。 游戏描述:略形象的归纳为地图中5个玩家在5个不同位置消息,地图中有20个道具,玩家选择出发时间,出发角度和出发速度去奔向某道具。现在玩家1向server发消息,准备从当前currposition出发,对应的cu... 阅读全文

posted @ 2010-12-18 13:13 margincc 阅读(4815) 评论(0) 推荐(0) |

摘要:前段时间略微学习了下linux下mysql数据库的使用。 1.linux下mysql安装。 参见网址http://www.javaeye.com/topic/564762,mysql 的三种安装方式: RPM 二进制包和源代码。mysql也是一个服务器,需要运行。 2.linux下mysql命令运用... 阅读全文

posted @ 2010-11-09 22:26 margincc 阅读(7432) 评论(0) 推荐(1) |

摘要:Using GDB I present a quick "howto" on using GDB to debug programs in a UNIX environment. Your situation: You have a progra... 阅读全文

posted @ 2010-11-09 17:44 margincc 阅读(907) 评论(0) 推荐(0) |

博客园  ©  2004-2026
浙公网安备 33010602011771号 浙ICP备2021040463号-3