摘要: 项目地址 OOC-GCC : http://code.google.com/p/ooc-gcc/源码以LGPL发布,文档为GPL3转载请注明出处1.1 什么是OOC OOC即Object Oritened C,当然也有些人称之为OOPC,多出来的P指Programming.而OO指面向对象,当然有OB(Object Based)一说,就是基于对象,在这两个名词之间不多啰嗦,一句话概括的化,OO比O... 阅读全文
posted @ 2011-05-16 17:07 平繁 阅读(479) 评论(0) 推荐(0) 编辑
摘要: 这个图片主要是说明OOC_GCC中关于类的宏的基本结构[v0.6][注:此图不包括单根继承部分]http://code.google.com/p/ooc-gcc/downloads/list注意编译时要开启-fms-extensions[GCC 4.5]或-fplan9-extensions[GCC 4.6] 阅读全文
posted @ 2011-04-08 13:53 平繁 阅读(498) 评论(0) 推荐(0) 编辑
摘要: 这个例子主要用来掩饰如何实现继承关系[v0.6RC1]http://code.google.com/p/ooc-gcc/downloads/list // #include "inc/core/OOStd.h" CLASS(Human){ int age; int gender; STATIC(Human) iFn sayHi; }; ASM(Human,NULL,NULL,NULL,NULL) ... 阅读全文
posted @ 2011-03-27 12:35 平繁 阅读(574) 评论(0) 推荐(0) 编辑
摘要: 因为研究生复试的需要所以最近折腾了下8086的汇编,不过proteus总是没有我预期的完美[可能也跟和谐的版本有关]下面是折腾8259的一些总结,不过有一些问题,希望知道的能予以指正电路搭建,基于自带的例子(原文件名:8259_1.png)程序源码(原文件名:8259_2.png)断点设置(原文件名:8259_3.png)仿真1(原文件名:8259_4.png)仿真2(原文件名:8259_5.png)另外,一些问题罗列如下-.我用的老王的77sp2和谐,不过逻辑仿真器貌似用不了啊-.8259模型需要改一下[加几个字符]才能用于仿真0.一开始会莫名其妙的产生一个终端,一般位于前16字节,所以我的 阅读全文
posted @ 2011-03-17 09:06 平繁 阅读(2748) 评论(1) 推荐(0) 编辑
摘要: 因为复试的需要,学习了下和汇编相关的东西,虽然当年学过微机原理,不过没下功夫[其实是老师水,教材水啊....]现在只能恶补了这两天玩了下masm,nasm,gas,当然只是搭建了基本的环境,跑了下基本的实例因为gas相关文档比较稀缺,所以本篇日志记录一些和其相关的主要目的是备份一下,省的以后忘了顺便说一下,我用的是和谐的WinXP系统1.环境搭建,从sf下MinGW套件,这一步不在赘述2.基本的程序先来一个最简单的hello world,不过用到了c运行时,当然也可以写那种纯粹的保护模式的,不过比较麻烦,现在也没深入研究,故暂不讨论.section .dataout_text: .asciz 阅读全文
posted @ 2011-03-09 13:52 平繁 阅读(2802) 评论(0) 推荐(0) 编辑
摘要: 这两天折腾Qt,为了让SE更好的解析它,还是花了些时间的,下面的图片展示了SE强大的自动补全功能Qt类方法的补全编写类方法时的补全this指针补全ui类补全[设计namespace解析]头文件补全浏览QString源代码使用GDB调试Qt程序解析ui布局文件[xml] 阅读全文
posted @ 2011-01-31 14:49 平繁 阅读(602) 评论(0) 推荐(0) 编辑
摘要: OOC-GCC 概述下载地址http://code.google.com/p/ooc-gcc/downloads/list其实这还是我对用C语言进行OO方式编程的一些尝试,最早的时候我在SF建了一个叫JCOOP的项目,后来搬到GOOGLE CODE不过随着不断的改进,也对OO有了进一步的理解,在这里先谈一下现在我对OO的理解,所谓OO,本质是对象驱动型编程模式,其核心在于抽象,并将代码封装使之更易于复用.所以说你用结构体来抽象描述某种事物并不意味着你的代码就不是OO的,所以说用C也是可以写出OO的代码的.有人或许会更仔细的区分OO和OB,认为只有支持了多态,RTTI这些儿玩意儿的才是OO,其它 阅读全文
posted @ 2011-01-25 11:43 平繁 阅读(2696) 评论(9) 推荐(1) 编辑
摘要: 恶心的GObject[Part I][v0.1] 转载请注明出处 http://www.pingf.me 虽然GObject最初是为了简化C语言的OO开发而设立的,但毕竟C不是天生的OO语言,而其中有太多抽象的东西,反而让其难以入门..... 虽然以前花了很长时间去研究这东西,但限于当时的水平,一些东西并没有弄透彻,甚至有不少错误.... 因为前段自己尝试用C语言来模拟OO,积... 阅读全文
posted @ 2010-09-18 21:05 平繁 阅读(3031) 评论(0) 推荐(2) 编辑
摘要: 前面啰嗦的太多了,其实最简单的学习方式就是看代码,所以就发上来,在这个例子中定义了human接口,baby类以及其派生类boy测试用例展示了使用GObject创建对象和解阔,实现继承,以及属性和信号等的使用方法代码(后面有链接)如果运行正确会输出如下, **************************************init the type system***************... 阅读全文
posted @ 2010-01-24 17:55 平繁 阅读(3035) 评论(0) 推荐(1) 编辑
摘要: 转载请注明出处www.cnblogs.com/pingf或 blog.csdn.net/pingf0 好久没写这方面的东西了,觉得生疏了不少,主要最近逼着整了点JAVA 继续前面的总结 这一部分将记录一些关于GObject中的信号机制 在开始之前,应该先明白几个概念 closure callback marshaller accumulator 具体来看一看typedef struc... 阅读全文
posted @ 2010-01-23 22:45 平繁 阅读(2788) 评论(0) 推荐(1) 编辑