C&C++
hancker
这个作者很懒,什么都没留下…
展开
-
sizeof,终极无惑
0前向声明sizeof,一个其貌不扬的家伙,引无数菜鸟竟折腰,小虾我当初也没少犯迷糊,秉着"辛苦我一个,幸福千万人"的伟大思想,我决定将其尽可能详细的总结一下。但当我总结的时候才发现,这个问题既可以简单,又可以复杂,所以本文有的地方并不适合初学者,甚至都没有必要大作文章。但如果你想"知其然,更知其所以然"的话,那么这篇文章对你或许有所帮助。菜鸟我对C++的掌握尚未深入,其中不乏错误,欢转载 2010-03-30 11:04:00 · 432 阅读 · 0 评论 -
C++ sizeof 使用规则及陷阱分析
1、什么是sizeof 首先看一下sizeof在msdn上的定义: The sizeof keyword gives the amount of storage, in bytes, associated with a variable or a type (including aggregate types). This keyword returns a va转载 2010-03-30 10:55:00 · 482 阅读 · 0 评论 -
rand()函数和srand()函数
1、包含头文件#include #include 2、设置随机数种子一般设置系统时间为随机种子,因为系统时间是在不断变化的,在调用rand()便可以得到不同的随机数!srand((unsigned)time(NULL)) ;3、产生随机数int MAXSIZE = 100;int number = rand()%MAXSIZE+1;产生1-100之间的随机数。#include #incl原创 2010-03-30 16:26:00 · 560 阅读 · 0 评论 -
c语言中的fprintf和fwrite函数区别
fprintf(fp, "%d", buffer); 是将格式化的数据写入文件fprintf(文件指针,格式字符串,输出表列); fwrite(&buffer, sizeof(int), 1, fp);是以二进位位方式写入文件fwrite(数据,数据类型大小(字节数),写入数据的最大数量,文件指针); 由于fprintf写入时,对于整数来说,一位占一个字节,比如1,占1个字节;10,占2个原创 2010-03-30 19:19:00 · 4225 阅读 · 0 评论 -
c中static的作用
在C语言中,static的字面意思很容易把我们导入歧途,其实它的作用有三条。(1)先来介绍它的第一条也是最重要的一条:隐藏。当我们同时编译多个文件时,所有未加static前缀的全局变量和函数都具有全局可见性。为理解这句话,我举例来说明。我们要同时编译两个源文件,一个是a.c,另一个是main.c。下面是a.c的内容char a = A; // global variable原创 2010-03-31 16:52:00 · 561 阅读 · 0 评论 -
C语言---回调函数------------->解析
什么是回调函数? 简而言之,回调函数就是一个通过函数指针调用的函数。如果你把函数的指针(地址)作为参数传递给另一个函数,当这个指针被用为调用它所指向的函数时,我们就说这是回调函数。 为什么要使用回调函数? 因为可以把调用者与被调用者分开。调用者不关心谁是被调用者,所有它需知道的,只是存在一个具有某种特定原型、某些限制条件(如返回值为int)的被调用函数。 如果想知道回调函数原创 2010-03-30 17:42:00 · 876 阅读 · 0 评论 -
TCP Socket编程 C/C 实现 (Windows Platform SDK)
Server端:#pragma comment(lib, "ws2_32.lib")#include #include void main(){ //版本协商 WORD wVersionRequested; WSADATA wsaData; int err; wVersionRequested = MAKEWORD(1,1); //0x0101 err = WSAStartup(wVersi转载 2010-04-04 20:52:00 · 605 阅读 · 0 评论 -
在c 中qsort()排序函数的使用qsort函数应用大全
在c++中qsort()排序函数的使用qsort函数应用大全七种qsort排序方法 一、对int类型数组排序 int num[100]; Sample: int cmp ( const void *a , const void *b ) { return *(int *)a - *(int *)b; } qsort(num,100,sizeof(num[0]),cmp转载 2010-04-04 20:46:00 · 582 阅读 · 0 评论