-
解决在编译过程中需要链接静态库的问题 日期:2009-12-22 15:42:36 点击:2 好评:0
这篇文章介绍通过链接器的选项,在应用的迁移过程中指定链接库的静态版本 在应用程序移植的过程中,有时会碰到第三方的动态库所依靠的符号在操作系统的 glibc 里不再支持的情况...
-
在C语言中引入类的概念 日期:2009-12-22 15:42:36 点击:2 好评:0
基于对象的程序设计的好处大家应该都有一定的体会,但是在 C 语言中并不支持类的概念,不过我们可以通过 strUCt 实现一些基础的类对象,如队列、堆栈等。通过对象的实现可以在一...
-
C++ Builder 创建并使用组件模板 日期:2009-12-22 15:42:36 点击:3 好评:0
C++Builder提供一些方法来保存和重用VCL组件完成的工作: 组件模板提供一种简单,快速的配置和保存分组组件的方法 可在对象仓库中保存窗体、数据模块和工程。这提供了可重用元素的...
-
C++ Builder 在对象观察器中编辑菜单项 日期:2009-12-22 15:42:36 点击:3 好评:0
4.7. 3 在对象观察器中编辑菜单项 本节讨论如何使用菜单设计器设置菜单项的一些属性, 如 Name 和 Caption 属性。 本节中还介绍了如何像设置窗体中的其他被选中组件一样,直接在对象观...
-
C++ Builder 从窗体获取数据 日期:2009-12-22 15:42:36 点击:3 好评:0
大多数实际的应用程序由多个窗体组成。信息经常需要在窗体之间传递。将信息传递给窗体,可借助传递给窗体的参数,或通过设置窗体的属性。获得消息的方式依靠于窗体模态的还是...
-
C++ Builder 给窗体传递其他参数 日期:2009-12-22 15:42:36 点击:3 好评:0
通常会在IDE中创建应用程序的窗体,以这种方式创建窗体,窗体会拥有一个只包含一个参数Owner的构造函数。Owner是指向所创建窗体的拥有者的指针(拥有者一般是应用程序对象或窗体对...
-
C语言中的位运算 日期:2009-12-22 15:42:36 点击:8 好评:0
在计算机程序中,数据的位是可以操作的最小数据单位,理论上可以用“位运算”来完成所有的运算和操作。一般的位操作是用来控制硬件的,或者做数据变换使用,但是,灵活的位操...
-
用标准C实现shell功能 日期:2009-12-22 15:42:36 点击:3 好评:0
#include #include #include #include #include #include #define SHELL_NAME "sh1" #define PROMPT_ENVIRONMENT_VARIABLE "PROMPT" char *prompt; int main(int argc, char **argv) { char cmd[80]; int statval; /* Determine prompt value. */ if ((prompt...
-
深度探索C++对象模型(2) 日期:2009-12-22 15:42:36 点击:3 好评:0
笔记贴出后,有朋友便给我提出了一个很好的建议,原文如下: 史列因:我刚看了你写的“深度探索C++对象模型(1)”,感觉很不错。不过我有一个建议:你说“谁知第一章便如此的难以...
-
gcc_egcs使用 日期:2009-12-22 15:42:36 点击:0 好评:0
1.使用egcs Linux 中最重要的软件开发工具是 GCC。GCC 是 GNU 的 C 和 C++ 编译器。实际上,GCC 能够编译三种语言:C、C++ 和 Object C(C 语言的一种面向对象扩展)。利用 gcc 命令可同时编译并...
-
跨平台开发 日期:2009-12-22 15:42:36 点击:1 好评:0
1 引言 今天程序开发人员面临的最大问题就是如何使他们的应用程序支持各种不同的平台,如何使用户能够在不同的平台下不作任何修改地就能使用他们的应用程序。众所周知,Linux操...
-
gdb和core 日期:2009-12-22 15:42:36 点击:1 好评:0
...
-
GNU 编译器家族 GCC 内部探密 日期:2009-12-22 15:42:36 点击:2 好评:0
探索 GCC 前端的内部结构 赵蔚 (zhaoway@public1.ptt.js.cn) Linux 和自由软件技术独立顾问 2003 年 7 月 我们在本文中说明 GCC 源码包中的例子编程语言 Treelang 的实现细节。主要目的在于辑此说明...
-
qt简介 日期:2009-12-22 15:42:36 点击:3 好评:0
Qt是一个跨平台的C++图形用户界面库,由挪威TrollTech公司出品,目前包括Qt,基于Framebuffer的Qt Embedded,快速开发工具Qt Designer,国际化工具Qt Linguist等部分Qt支持所有Unix系统,当然也包括...
-
如何编程实现bin文件转化为iso文件 日期:2009-12-22 15:42:36 点击:7 好评:0
Bin2ISO, here is the source code: /**************************************************** #include /* G L O B A L D E F I N E S */ #define byte unsigned char #define SIZERAW 2352 #define SIZEISO 2048 FILE *INPUT, *OUTPUT; /* /////////////////...
-
AT&T的汇编格式 日期:2009-12-22 15:42:36 点击:5 好评:0
一 基本语法 语法上主要有以下几个不同. ★ 寄存器命名原则 ATT: movl %eax,%ebx Intel: mov ebx,eax ★常数/立即数的格式 ATT: movl $0xd00d,%ebx Intel: mov ebx,0xd00d ★ 操作数长度标识 ATT: immed32(basepoi...
-
gdb常用命令 日期:2009-12-22 15:42:36 点击:6 好评:0
在Linux的c编程中大家经常用gdb调试程序,以下是一些常用的指令 1.break FUNCTION 在某个函数上设置断点。函数重载时,有可能同时在几个重载的函数上设置了断点 break +OFFSET break -OFFSET 在...
-
覆盖GNU C库 日期:2009-12-22 15:42:36 点击:4 好评:0
2002 年 4 月 一种调试 glibc 函数的好方法是用您自己的版本覆盖所关注的函数。在没有 root 许可权和不必重新编译 libc 源代码的情况下就可以完成这个任务。想象一下编写您自己的 open...
-
C语言编程 日期:2009-12-22 15:42:36 点击:3 好评:0
前言 本文译自《Slackware Linux Unleashed》(第三版) 一书的第27章: Programming in C. 关于本译文有任何的话请与我联系: mailto:con@nease.net. linux的发行版中包含了很多软件开发工具. 它们中的很多是...
-
RichEdit的自动格式化[组图] 日期:2009-12-22 15:42:36 点击:5 好评:0
这是一个注册EXE,OBJ,BIN三种类型文件当其被RichEdit打开时会自动转换为16进制显示的例子 C++ Builder 请参照Delphi的例子 Delphi 第一:要从TCoriversion派生出一个新类 第二:重载CorrvertReadStrea...