-
用C++实现简单的文件I/O操作 日期:2009-12-22 15:42:36 点击:6 好评:0
文件 I/O 在C++中比烤蛋糕简单多了。 在这篇文章里,我会具体解释ASCII和二进制文件的输入输出的每个细节,值得注重的是,所有这些都是用C++完成的。 一、ASCII 输出 为了使用下面的方...
-
C++中结构体的的慨念和使用方法 日期:2009-12-22 15:42:36 点击:2 好评:0
什么是结构体? 简单的来说,结构体就是一个可以包含不同数据类型的一个结构,它是一种可以自己定义的数据类型,它的特点和数组主要有两点不同,首先结构体可以在一个结构中声...
-
C++程序设计从零开始之何谓编程 日期:2009-12-22 15:42:36 点击:4 好评:0
何谓程序 程序,即过程的顺序,准确地说应该是顺序排列的多个过程,其是方法的描述。比如吃菜,先用筷子夹起菜,再用筷子将菜送入嘴中,最后咀嚼并吞下。其中的夹、送、咀嚼和...
-
C/C++ 跨平台I/O操作技巧 日期:2009-12-22 15:42:36 点击:2 好评:0
假如你正在写从文件或网络读写数据的跨平台C/C++代码,那么你必须明白有些问题是因语言,编译器,平台而不同的。 主要的问题是数据对齐,填充,类型大小,字节顺序和默认状态...
-
对C/C++可变参数表的深层探索 日期:2009-12-22 15:42:36 点击:1 好评:0
引言 C/C++语言有一个不同于其它语言的特性,即其支持可变参数,典型的函数如printf、scanf等可以接受数量不定的参数。如: printf ( "I love you" ); printf ( "%d", a ); printf ( "%d,%d", a, b ); 第一...
-
NT注册表结构介绍 日期:2009-12-22 15:42:36 点击:2 好评:0
HKEY_CLASSES_ROOT:它包括与OLE和文件关联有关的信息。设置这一项的目的是提供和目前的Windows 3.x相兼容。 HKEY_CURRENT_USER:它用来治理与当前登录到系统的用户有关的信息。这些信息包括:...
-
window中进程间如何通信 日期:2009-12-22 15:42:36 点击:6 好评:0
一个间接办法,你可用一个“共享名”申请一块共享内存块,进行读写: HANDLE GetShare(char * ShareP=(char *)MapViewOfFile(fh,FILE_MAP_ALL_Access,0,0,0); if(GetLastError()!=ERROR_ALREADY_EXISTS) ZeroMemory(ShareP,s...
-
C++ Builder 设计工具栏和酷栏 二 日期:2009-12-22 15:42:36 点击:3 好评:0
4.8.2 使用工具栏组件增加工具栏 工具栏组件(TToolBar)提供了面板组件所没有的按钮治理和显示特性。要使用工具栏组件将工具栏加入窗体, 1) 将工具栏组件加入窗体(从组件面板的W...
-
C++ Builder 动作对象[图] 日期:2009-12-22 15:42:36 点击:1 好评:0
4.9 使用动作列表 动作列表可为那些响应用户命令的对象如菜单和按钮等集中处理对用户命令的响应(动作)。本节概述动作及动作列表,描述如何使用它们及它们如何与其客户和目标...
-
Bjarne:有了qsort()为何还要sort()? 日期:2009-12-22 15:42:36 点击:8 好评:0
对于初学者来说, qsort(array,asize,sizeof(elem),elem_compare); 看上去太古怪了,而且比这个更难理解: sort(vec.begin(),vec.end()); 对于专家来说,在元素与比较方式(comparison criteria)都相同的情况...
-
C++将DBGrid中数据导出到Word和Excel 日期:2009-12-22 15:42:36 点击:4 好评:0
经常看到有网友发帖子询问如何将DBGrid中的内容导出到Excel或Word文档中,于是笔者花了点时间写了以下两个函数,分别实现将DBGrid中数据导出到Word和Excel文档。需要注重的是DBGrid中的数...
-
一个简单的链表程序 日期:2009-12-22 15:42:36 点击:2 好评:0
/******************************************************************************/ /* 作者: 神vLinux飘飘 */ /* bbs.bc-cn.net */ /* 时间:2005年1月13日 */ /* 版权没有,盗版不究 */ /********************************************...
-
探索C++的秘密之详解extern "C" 日期:2009-12-22 15:42:36 点击:1 好评:0
时常在cpp的代码之中看到这样的代码: #ifdef __cplusplus extern "C" { #endif //一段代码 #ifdef __cplusplus } #endif 这样的代码到底是什么意思呢?首先,__cplusplus是cpp中的自定义宏,那么定义了这个...
-
使用CreateProcess()函数 日期:2009-12-22 15:42:36 点击:4 好评:0
以下是一个使用CreateProcess()函数的例子: void CreateChildProcessAndWaitUntilDone(const AnsiString STARTUPINFO siStartInfo; // Set up members of STARTUPINFO strUCture. siStartInfo.cb = sizeof(STARTUPINFO); siStartInfo.lpReserve...
-
C语言中使用环境变量的技巧 日期:2009-12-22 15:42:36 点击:2 好评:0
实例1: 程序readenv.c显示了在c语言中存取环境变量的若干技巧。该程序将以与dos的SET命令相同的格式打印出当前所有的环境变量,然后寻找PATH变量,打印出整个路径字符串。该程序中有...
-
C语言链表的创建与排序 日期:2009-12-22 15:42:36 点击:4 好评:0
include #include typedef strUCt STRUCT { int value; struct STRUCT *next; }TS; main() { #define N 9 int a[N],i; TS *head,*p; TS *CreateLink(int *,int); void sort(TS **); randomize(); for(i=0;i a=random(9); head=CreateLink(a,N); for(p=head;p;...
-
使用C中自带的驱动去改变字体和颜色 日期:2009-12-22 15:42:36 点击:4 好评:0
一.C语言中字体的问题 C语言中有两种显示方式,即文本方式和图形方式。就我所知,只能在图形方式下控制字体. 先看一下C中定义的几种字体 名称 索引值 字体说明 DEFAULT_FONT 0 8x8 b...
-
C语言嵌入式系统编程修炼之内存操作[图] 日期:2009-12-22 15:42:36 点击:5 好评:0
数据指针 在嵌入式系统的编程中,经常要求在特定的内存单元读写内容,汇编有对应的MOV指令,而除C/C++以外的其它编程语言基本没有直接访问绝对地址的能力。在嵌入式系统的实际调...
-
用Win32 API枚举应用程序窗口和进程 日期:2009-12-22 15:42:36 点击:7 好评:0
摘要 我们在编写程序时,经常碰到的一件事情就是要准确列出系统中所有正在运行的程序或者进程。Windows 任务治理器就是这样的一个程序。它既能列出运行的桌面应用程序,又能列出...
-
VC下显示JPEG、GIF图像的简便方法 日期:2009-12-22 15:42:36 点击:2 好评:0
摘要:本文讲述了在Visual C++ 6.0下显示JPEG、GIF等格式标准的图像的一种实现起来比较简便的方法,对实现过程作有具体的说明。 要害字:图像、JPEG、GIF、Microsoft Visual C++ 6.0 一、 引言...