![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
开发平台和工具
realzjie1
linux系统,图形系统,三维技术开发
展开
-
发布一个纯C语言的开发平台1(数据结构和运行系统)
编写这个开放平台的初衷是因为自己开发了一些自认为有用的东西,并且在C语言编程环境中很少有像C++,java等语言中的工具包,所以就希望把这些大家编程可能常用到的东西整理一下,希望能够促进C语言编程开发。clearEngine开发平台包括:1一些常用的数据结构和算法(双向循环链表list、平衡二叉树btree、队列queue、变长数组array、hash、表table等)2一个自适应多处理器的任务运行系统,以任务为基本的调度单位,系统内部动态创建合的若干个线程来并发执行多个任务,3 一个简单灵活的原创 2010-09-15 12:22:00 · 2940 阅读 · 2 评论 -
发布一个纯C语言的开发平台2(简单对象系统)
用C语言实现了一套对象系统,本着简单灵活,语意明确的原则,实现了对象的类型定义,创建,销毁,引用计数,方法重载,支持多个接口; 并支持接口的继承和多态(虚函数); 并且实现了事件回调机制。原创 2010-09-26 15:51:00 · 1501 阅读 · 0 评论 -
发布一个纯C语言的开发平台3(一个进程间通讯对象)
进程间消息通讯可以细分为远程方法调用和远程事件, 设计并实现了一个消息对象(内部采用unix socket通讯)原创 2010-10-22 17:15:00 · 679 阅读 · 0 评论 -
一种基于任务(事件驱动)的程序运行模型研究
程序的运行模型应该有很多种,最简单的是串行程序:程序从开始就一直运行到结束,中间没有等待和休息,和其他程序也没有关系;并行程序:多个同时运行的串行程序彼此之间有互斥和同步的关系,互斥大家都懂,通过锁和等待来实现,同步应该算是一种协作关系,比如一个程序给另一个程序发消息请求做某件事,必须要等待收到回应消息后才能继续执行;简单的网络服务程序中,根据从socket收到的不同请求来分支执行不同的程序,图形原创 2014-05-06 15:43:05 · 938 阅读 · 0 评论