Vcgood - vcgood.com - C语言帝国
General Information:
Latest News:
浅谈C语言中的布尔(bool)类型 7 Nov 2012 | 06:11 pm
我们知道在C++里有专门的bool类型,用来表示真或假。但是在C语言里没有这样的类型(至少我是一直这么认为的),表达式的值0为假,非0为真。所以条件判断语句( if(…)、while(…) )非常灵活,甚至一个指针类型都可以是条件表达式。 为了使程序更清晰,我们常常会给出如下的宏定义: typedef int BOOL; #define TRUE 1 #define FALSE 0 ...
C++回调函数(callback)的使用 26 Jul 2012 | 09:43 am
什么是回调函数(callback) 模块A有一个函数foo,它向模块B传递foo的地址,然后在B里面发生某种事件(event)时,通过从A里面传递过来的foo的地址调用foo,通知A发生了什么事情,让A作出相应反应。 那么我们就把foo称为回调函数。 例子: 回调函数是一个很有用,也很重要的概念。当发生某种事件时,系统或其他函数将会自动调用你定义的...
浮点数在计算机中的存储方式 26 Jul 2012 | 09:42 am
C语言和C#语言中,对于浮点类型的数据采用单精度类型(float)和双精度类型(double)来存储,float数据占用32bit,double数据占用64bit,我们在声明一个变量float f= 2.25f的时候,是如何分配内存的呢?如果胡乱分配,那世界岂不是乱套了么,其实不论是float还是double在存储方式上都是遵从IEEE的规范的,float遵从的是IEEE R32.24 ,而...
C语言 socket 编程学习 26 Jul 2012 | 09:41 am
对于SOCKET在这里我不想究其历史,我只想说其时它是一种进程通讯的方式,简言之就是调用这个网络库的一些API函数就能实现分布在不同主机的相关进程之间的数据交换. SOCKET中首先我们要理解如下几个定义概念: 一是IP地址:IP Address我想很容易理解,就是依照TCP/IP协议分配给本地主机的网络地址,就向两个进程要通讯,任一进程要知道通讯对方的位置,位置如何来确...
VC读写XML文件 25 Jul 2012 | 09:47 am
1、安装MSXML 4.0 SP2。在VC6中建立一个基于Dialog的工程。如图: 在界面上放置3个编辑框、1个按钮控件。其中属性设置如下。 编辑框: ID Category Variable Type Variable Name IDC_ID Value CString m_strId IDC_AUTHOR Value CString m_strAuth...
VC画图用到的主要方法 25 Jul 2012 | 09:46 am
1。鼠标落下,记录鼠标的起始位置 void CMyEasyDrawView::On LButtonDown(UINT nFlags, CPoint point) { // TODO: 在此添加消息处理程序代码和/或调用默认值 //graph->m_nType=dlg-> m_bStartDraw = true; m_PtPress = m_PtLast = point; ...
vc++操作mysql数据库的技巧 25 Jul 2012 | 09:45 am
(调试此Demo需要将目录里的mydb子目录拷到MySQL安装目录的data子目录下(我的是:D:\Program Files\MySQL\MySQL Server 5.0\data) 摘要:本文详细阐述了如何进行MySQL的安装、调试,以及如何用VC进行编译,实现数据的“添加、修改、删除”等功能。 一、MySQL的安装 可以考虑安装mysql-5.0.41-win32(可到...
100个经典的C语言算法 25 Jul 2012 | 09:44 am
100个经典的C算法 C语言的学习要从基础开始,这里是100个经典的算法 题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔 子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数 为多少? __________________________________________________________________ 程序分析:兔子的规律为数列...
学习Objective-C--第一天 25 Jul 2012 | 09:43 am
前言: 在这里,翻译Dan Walker的Learn Objective-C 这个系列作为我学习Objective-C的开始,由于第一次翻译技术文章,欢迎指正…… 教程详细: 技术:Objective-C 难度:初学者 完成时间:30-60分钟 欢迎步入我的有关有趣的语言Objective-C的学习系列,虽然本系列的文章不多,然而我的目标是带你从零接...
用 C# 编程实现读写Binary 22 Jul 2012 | 08:42 pm
本文给出一个用 C# 编程实现读写 Binary 的实例代码,对于初学者来说是个不可多得的参考性文章…… 以下是引用片段: //返回blob数据 public MemoryStream getBlob(string SQL) …{ try …{ Db_Conn(); cmd = new OleDbCommand(SQL, Conn); cmd.Comma...