- 博客(13)
- 资源 (3)
- 收藏
- 关注
原创 指针
<br />const int *a 和 int const *a 是一样的。但是const int *a 和 int * const a 完全不同的。 <br /> <br />const int * a 修饰的是 *a , 指 *a是常量,不能在赋值了。而 int * const a 中的const修饰的是a,指 a是常量不能在赋值了。<br /> <br />int i1=30;<br />int i2=40;<br />const int *pi =&i1;<br />pi=&i2; /*这里pi
2011-04-29 11:32:00
434
原创 数据类型长度
字符串中,一个字符占一个字节。整型数组中(int,long),一个整型占4个字节。sizeof()得到的是数组中的长度,也就是几个字节。///////////////////////////////////////////////////////////////////////////////////////////////////////////////long a[]={1,2,3,4,5,6,7,8,9,0};long c=sizeof(a); //c=40for(long i=1;i////////
2011-04-26 17:29:00
529
原创 C语言字符串处理的库函数
<br />使用C语言字符串处理的库函数,务必包含头文件string.h,即#include <string.h> <br /> 1、 比较字符串大小函数 <br /> 1) 忽略大小写---strcasecmp<br />函数原型: int strcasecmp (const char *s1, const char *s2);<br />函数说明: 用来比较参数s1和s2字符串,比较时会自动忽略大小写的差异<br />2)忽略大小写—stricmp<br />函数原型:int
2011-03-15 14:44:00
616
原创 MYSQL 和C
最近做的一个项目要用到历史数据库,就下了一个MYSQL,在安装的时候选的是CUSTTOM,安装完在VS里添加包含文件和库文件的时候,发现MYSQL文件夹下没有这两个文件夹。重新安装MYSQL,选complete安装完后,这时在MYSQL文件下就有了include 和lib这两个文件夹。把这两文件夹添加到工程。编译通过,运行的时候出出现“没有找到libmysql.dll”错误。把mysql/ bin下的libmysql.dll复制到C:/WINDOWS/system,就OK了。记得在头文件里要包含mysql.
2011-03-01 13:54:00
829
原创 将已赋值的字符串初始化为空
如果是指针字符串,可以直接给字符串赋值为NULL,如果不是指针字符串的话,没必要初始化,因为他们用完后就自动释放内存空间了。
2011-02-12 14:58:00
1583
原创 windows socket 网络编程
<br />例子代码就在我的博客中,包括六个UDP和TCP发送接受的cpp文件,一个基于MFC的局域网聊天小工具工程,和此小工具的所有运行时库、资源和执行程序。代码的压缩包位置是http://www.blogjava.net/Files/wxb_nudt/socket_src.rar。1 前言<br />在一些常用的编程技术中,Socket网络编程可以说是最简单的一种。而且Socket编程需要的基础知识很少,适合初学者学习网络编程。目前支持网络传输的技术、语言和工具繁多,但是大部分都是基于S
2011-01-24 14:47:00
25854
原创 rewind函数
<br />函数名: rewind <br /> 功 能: 将文件内部的位置指针重新指向一个流(数据流/文件)的开头 注意:不是文件指针而是文件内部的位置指针,随着对文<br />件的读写文件的位置指针(指向当前读写字节)向后移动。而文件指针是指向整个文件,如果不重新赋值文件指针不会改变。 <br /> 用 法: void rewind(FILE *stream); <br /> 头文件: stdio.h<br /> 返回值:无 <br /> 英文解释: A statement such as
2011-01-21 10:26:00
2152
原创 fgets
函数申明: int fseek(FILE *fp, LONG offset, int origin) 函数用途: 设定文件操作指示器位置 头 文 件: stdio.h 输入参数: fp:文件指针; offset:相对于origin规定的偏移位置量; origin:表示指针移动的起始位置,可设置为以下三种情况之一: SEEK_S
2009-08-07 11:35:00
490
原创 C/C++指针精髓(二)
1.3指针与内存管理 利用指针你可以将数据写入内存中的任意位置,但是,一旦你的程序中有一个野指针("wild“pointer),即指向一个错误位置的指针,你的数据就危险了—存放在堆中的数据可能会被破坏,用来管理堆的数据结构也可能会被破坏,甚至操作系统的数据也可能会被修改,有时,上述三种破坏情况会同时发生。所以合理的正确的分配指针的地址是非常重要的。 1.3.1内存分
2009-07-30 16:58:00
640
原创 C/C++指针精髓(一)
[摘要] 指针是C和C++语言编程中最重要的概念之一,也是最容易产生困惑并导致程序出错的问题之一。利用指针编程可以表示各种数据结构, 通过指针可使用主调函数和被调函数之间共享变量或数据结构,便于实现双向数据通讯;并能像汇编语言一样处理内存地址,从而编出精练而高效的程序。指针极大地丰富了C和C++语言的功能。 在本文中,主要分两部分对指针进行讨论。首先,基础篇讨论关于指针的
2009-07-30 16:56:00
554
原创 sprintf()
sprintf() 格式化输出函数(图形)功能: 函数sprintf()用来作格式化的输出。用法: 此函数调用方式为int sprintf(char *string,char *format,arg_list);说明: 函数sprintf()的用法和printf()函数一样,只是sprintf()函数给出第一个参数string(一般为字符数组),然后再调用outtextxy()函数将串里的字符显示
2009-07-23 13:50:00
515
原创 strrchr() 函数
Definition and Usage定义和用法The strrchr() function finds the position of the last occurrence of a string within another string, and returns all characters from this position to the end of the string.st
2009-07-23 13:21:00
581
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人