随笔分类 -  C/C++

早日成为一个合格的C程序员
摘要:经常看到有网友发帖子询问如何将DBGrid中的内容导出到Excel或Word文档中,于是笔者花了点时间写了以下两个函数,分别实现将DBGrid 中数据导出到Word和Excel文档。需要注意的是DBGrid中的数据并不代表数据库中所有的数据,因为数据集在打开的时候有可能进行了筛选,取决于 使用者如何打开这个数据集,总之就是DBGrid中显示多少数据,就导出多少。一、将DBGrid中的内容导出到Wo... 阅读全文
posted @ 2010-11-03 21:46 red_giser 阅读(989) 评论(0) 推荐(0)
摘要:揭开Socket编程的面纱 对TCP/IP、UDP、Socket编程这些词你不会很陌生吧?随着网络技术的发展,这些词充斥着我们的耳朵。那么我想问:1. 什么是TCP/IP、UDP?2. Socket在哪里呢?3. Socket是什么呢?4. 你会使用它们吗?什么是TCP/IP、UDP? TCP/IP(Transmission Control Protocol/Internet Protocol)... 阅读全文
posted @ 2010-10-09 18:14 red_giser 阅读(191) 评论(0) 推荐(0)
摘要:优先级运算符名称或含义使用形式结合方向说明1[]数组下标数组名[常量表达式]左到右()圆括号(表达式)/函数名(形参表).成员选择(对象)对象.成员名->成员选择(指针)对象指针->成员名2-负号运算符-表达式右到左单目运算符(类型)强制类型转换(数据类型)表达式++自增运算符++变量名/变量名++单目运算符--自减运算符--变量名/变量名--单目运算符*取值运算符*指针变量单目运算符... 阅读全文
posted @ 2010-10-08 10:46 red_giser 阅读(514) 评论(0) 推荐(0)
摘要:C语言中强制数据类型转换的总结一、自动类型转换● 字符型变量的值实质上是一个8位的整数值,因此取值范围一般是-128~127,char型变量也可以加修饰符unsigned,则unsigned char 型变量的取值范围是0~255(有些机器把char型当做unsighed char型对待, 取值范围总是0~255)。● 如果一个运算符两边的运算数类型不同,先要将其转换为相同... 阅读全文
posted @ 2010-10-08 10:34 red_giser 阅读(5196) 评论(0) 推荐(0)
摘要:C语言文件操作:流式文件与二进制文件:……文件结构体:typedef struct{   char *_ptr; int _cnt; char *_base; int _flag; int _file; int _charbuf; int _bufsiz; char *_tmpfname;} FILE;文件指针:FILE *fp;文件打开函数:fopen(file... 阅读全文
posted @ 2010-09-29 17:32 red_giser 阅读(775) 评论(0) 推荐(0)
摘要:(转)C++中extern “C”含义深层探索1.引言  C++语言的创建初衷是“a better C”,但是这并不意味着C++中类似C语言的全局变量和函数所采用的编译和连接方式与C语言完全相同。作为一种欲与C兼容的语言,C++保留了一部分过程式语言的特点(被世人称为“不彻底地面向对象”),因而它可以定义不属于任何类的全局变量... 阅读全文
posted @ 2010-09-28 15:15 red_giser 阅读(239) 评论(0) 推荐(0)
摘要:【转】关于vc6.0按下打开按钮出错的解决方法2010-09-05 13:49转载自bao86最终编辑bao86vc6.0打开按钮按下是提示或网上找搜索了一下,有说是与微软office2007冲突的,有说与微软visio冲突的,我装的是office2007,搜解决方法,说得不全面。搜到一篇文章,给出一个微软链接:http://support.microsoft.com/kb/241396,里面有这... 阅读全文
posted @ 2010-09-11 15:26 red_giser 阅读(637) 评论(0) 推荐(0)
摘要:今天在安装VS 6.0时,遇见这个问题:Setup was unable to create a DCOM user account in order to register <path>\valec.exe后来找到原来是VS的一个Bug。贴出微软的原文:BUG: "Setup Was Unable to Create a DCOM User Account" Error Messag... 阅读全文
posted @ 2010-09-10 15:49 red_giser 阅读(4014) 评论(0) 推荐(0)
摘要:转载:http://www.cppblog.com/szhoftuncun/archive/2007/10/28/35356.html为了避免同一个文件被include多次1#ifndef方式2#pragma once方式在能够支持这两种方式的编译器上,二者并没有太大的区别,但是两者仍然还是有一些细微的区别。方式一: #ifndef __SOMEFILE_H__ #define __SOMEFIL... 阅读全文
posted @ 2010-09-07 14:57 red_giser 阅读(189) 评论(0) 推荐(0)
摘要:c语言中命令行参数argc,argvmain(int argc,char **argv)argv为指针的指针argc为整数 表示命令行参数的个数char **argv or: char *argv[] or: char argv[][]main()括号内是固定的写法。下面给出一个例子来理解这两个参数的用法:假设程序的名称为Command_Line.exe,完整路径名为:C:\Command_Lin... 阅读全文
posted @ 2010-08-23 17:09 red_giser 阅读(1899) 评论(0) 推荐(0)
摘要:getchar()和EOF总结大师级经典的著作,要字斟句酌的去读,去理解。以前在看K&R的The C Programming Language(SecondEdition)第1.5节的字符输入/输出,被getchar()和EOF所迷惑了。可能主要还是由于没有搞清楚getchar()的工作原理和EOF的用法。因此,感觉很有必要总结一下,不然,很多琐碎的知识点长时间过后就会淡忘的,只有写下来才... 阅读全文
posted @ 2010-08-23 16:53 red_giser 阅读(204) 评论(0) 推荐(0)