首页 | 本学科首页   官方微博 | 高级检索  
相似文献
 共查询到20条相似文献,搜索用时 8 毫秒
1.
2.
向函数传递参数这一节我们将看一看如何传递参数给函数。看一下下面的这个例子: 8.1 C 调用惯例我们首先注意到参数是以反序压入栈中的,这就是 C 调用惯例。在32位下的 C 调用惯例和下面列出的一样。在下面的描述中,caller 和 callee 这两个词用于表示呼叫者函数和被呼叫的函数。  相似文献   

3.
(接上期)5 指针现在我们看—看 GCC 如何处理指向变量的指针。所以我们使用下面的程序。int main () {int i:int *p:/* a pointer to an integer */p=&i:/* let pointer p points to integer i */*p=0x12345678;/* makes i=0x12345678 */这个程序将产生如下的二进制码:00000000 55 push ebp00000001 89E5 mov ebp,esp00000003 83EC08 sub esp,byte +0x800000006 8D55FC lea edx,[ebp-0x4]00000009 8955F8 mov [ebp-0x8],edx0000000C 8B45F8 mov eax,[ebp-0x8]0000000F C70078563412 mov dword [eax],0x12345678  相似文献   

4.
5.
如果想使用Delphi开发一个简单的保存数据的程序,但又不想直接使用文本文件,因为文本文件的安全性太差了,拿个记事本就可以打开随便修改,那么你可以试试二进制文件(它以内存中数据的二进制编码形式存储数据)。  相似文献   

6.
子午 《中文信息》2002,(12):36-39
在 C Builder 中对文件操作的方法有以下几种1、基于 C 的文件操作;2、基于 C 的文件操作:3、基于 WINAPI 的文件操作;4、基于 BCB 库的文件操作;  相似文献   

7.
8.
杨晰 《中文信息》2003,(3):24-27
  相似文献   

9.
作为 VC 之外的一种可视化 C 编程语言,C Builder 以其独特的“个性”吸引不好的爱好者,与 VC 平分天下。但是基于 C Builder 的参考资料却少之又少,这不免让人倍感郁闷。以下是笔者通过编程刊物,网上论坛收集整理的一些 C Builder方面的编程技巧,验证后公布出来,与大家分享。  相似文献   

10.
进行Java编程,免不了要进行目录和文件的处理。在我们习惯了使用Delphi或是C 中有关目录和文件处理的构件的时候,一定希望Jave在这方面也能做得同样的好。我个人以为,目前在目录和文件处理方面,Java的可视化构件确实不如Delphi或C 等工具中的构件来得成熟,但用Java进行这方面的处理也不是一件困难的事情。  相似文献   

11.
12.
永远的C++     
陈久强 《中文信息》1998,15(9):88-88
  相似文献   

13.
王渊 《中文信息》2002,(4):78-81
系统 V IPC 机制(续上期)Linux 支持 Unix 系统 V(1983)版本中的三种进程间通讯机制。它们是消息队列、信号灯以及共享内存。这些系统 V IPC 机制使用共同的授权方法。只有通过系统调用将标志符传递给核心之后,进程才能存取这些资源。这些系统 V IPC 对象使用与文件系统非常类似的访问控制方式。对象的引用标志符被用来作为资源表中的索引。这个  相似文献   

14.
杨伟业 《中文信息》1998,15(6):52-61
Java总是显著地比C 慢吗?这是一个争议中的问题,但是很多专家说:不!他们正从九个方面提高Java性能。  相似文献   

15.
徐甜 《殷都学刊》1997,(4):23-27
本文就C语言和PASCAL语言中数据类型,子程序,记录,指针,文件操作与比较。  相似文献   

16.
牟雪松 《中文信息》1999,16(1):63-65
了解怎样在Java应用程序中使用C 代码以及如何在Java对象里调用C 。  相似文献   

17.
王渊 《中文信息》2002,(1):72-74
随着现在的软件工程日益复杂和大型化,人们越来越看重模块的封装性。模块间存在着相互联系,错综复杂。如果一个模块改动以后,其他一些与之有关联的模块也不能使用了,这种情况下,传统的的方法是重新修改各个模块,然后再对他们进行重新编译,重新连接,然后形成新的可执行文件。在大型的开发项目中,通常有几十到上百个的源文件,如果每次均  相似文献   

18.
王渊 《中文信息》2002,(3):64-66
系统进程(续上期)进程的等待当一个进程结束时,会产生一个中止状态字,然后内核发出一个 sigchld 信号通知父进程。关于其函数的调用:pid_t wait(int*statloc):pid_d waitpid(pid_t pid,int*statloc,int options)正确返回:进程 ID;错误:-1;其他:0调用后可能产生三种情况:1.如果所有子进程都还在运行,进程挂起;2.若子进程结束,立即得到该终止状态字并返回;3.若该进程没有子进程,立即返回错误代码。其中 waitpid 函数中 pid 参数的含意:<-1等待进程组 ID 等于 pid 的绝对值的子进程  相似文献   

19.
王渊 《中文信息》2002,(5):66-68
在上期,我们详细介绍了 linux 下 c 语言的网络编程的理论,这一期,我们从实例入手,让大家更深刻的了解 linux 下网络编程的过程,加强对这方面的了解.在这个网络时代,掌握了 Linux 的网络编程技术,将令每一个人处于不败之地,学习Linux 的网络编程,可以让我们真正的体会到网络与 linux 融合的魅力.用那么多篇幅来谈网络编程,就是要大家深刻的认识到linux 和网络是不可分解的,linux 的风行就是因为它在网络方面应用的强大。大多数的网络应用程序可以分成两部分:客户端和服务器  相似文献   

20.
“多线程编程”这是一个古老的话题,有着很多值得探究的技术与内在。随着 Windows9x/nt/2000/XP 等多任务操作系统的流行与普及,“多线程编程”开始了从理想到现实的跨越,并逐渐开始成为软件工程不可忽略的技术要素。本文中,我们将探讨一下如何在 C Builer 中如何实现“多线程编程”。与老牌 RAD 工具 Visual Basic 和 Delphi 比,C Builer不仅功能非常强大,而且它的编程语言是 C ,对于系统开发语言是 C 的 Windows 系列操作系统,它具有其它编程语  相似文献   

设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号