![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C语言
白菜教主
为了玩
展开
-
VC6.0中加载库(lib、dll)文件的两种方法
两种方法:1、在Project->Add to Project->Files中将你的LIB文件直接加入到工程中去。2、在TOOLS->OPTIONS->Directories->Library files,加入你的LIB文件所在的目录,然后:在Project->setting->link->Object/Library Modules中加入你的LIB文件,如 "you.lib"转载 2013-05-02 11:54:14 · 1604 阅读 · 0 评论 -
四角最小矩阵
将一个n*n的矩阵中最大的元素放在中心,四个角分别放四个最小的元素(顺序从左到右,从上到下顺序依次从小到大存放),写一个函数实现之。用main函数调用。 原矩阵35 34 33 32 3130 29 28 27 2625 22 23 19 2120 19 18 17 1615 14 13 12 11 改变后:11 34 33 32 1230 29 28原创 2011-04-15 18:43:00 · 1055 阅读 · 0 评论 -
魔方矩阵
写出程序填写出N*N“魔方阵”的数值。所谓魔方阵是指这样的方阵,数据是正整数,从1开始,每个递增1,每个数据不重复出现,它的每一行、每一列和对角线之和均相等(N是奇数)。 17 24 01 08 1523 05 07 14 1604 06 13 20 2210 12 19 21 0311 18 25 02 09 规则:(1)将1放在第一行中间一列;(2原创 2011-04-14 17:17:00 · 3100 阅读 · 0 评论 -
深入理解二维数组地址问题
请看代码:#include "stdafx.h"#include#includeint _tmain(int argc, _TCHAR* argv[]){ int A[4][5]={0}; //赋样值 for(int i = 0 ; i < 4 ; i++) { for(int j = 0 ; j < 5 ; j++) { A[i][j]=i*10 +原创 2011-04-14 10:29:00 · 955 阅读 · 0 评论 -
螺旋方阵
将螺旋方阵存放到N×N的二维数组中并把它打印输出。要求程序自动生成下图所示螺旋方阵。用#defined定义常量N,要求对N进行更改也能达到相同的效果。 1 16 15 14 132 17 24 23 123 18 25 22 114 19 20 21 105 6 7 8 9 #in原创 2011-04-13 18:42:00 · 2806 阅读 · 1 评论 -
深入理解malloc函数(c语言)
看下面代码(来自vs2005) 深度解析malloc函数:extern "C" _CRTIMP void * __cdecl malloc ( size_t nSize ){ void *res = _nh_malloc_dbg(nSize, _newmode, _NORMAL_BLOCK, NULL, 0);//函数调用,跟进//#d原创 2011-04-28 19:25:00 · 5497 阅读 · 3 评论 -
数组的参数操作
// Struct_Mp3.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include#include#define NUM 10void fun(int a[],int n);void fun1(int a[],int n);int _tmain(int argc, _TCHAR* argv[]){ int array_t[原创 2011-04-14 13:46:00 · 808 阅读 · 0 评论 -
猜数字
编写一个简单的猜数字游戏,给出一个10以内的数,让用户去猜// point_test.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include #include "stdio.h"#includeint _tmain(int argc, _TCHAR* argv[]){ srand((unsigned)time(0));//用时间作为种原创 2011-04-13 17:35:00 · 650 阅读 · 0 评论 -
FILE实验操作之MP3信息提取
#include "stdafx.h"#include#includeint _tmain(int argc, _TCHAR* argv[]){ struct MUSIC_TITAL_INFO { char ID3v1TAG[3];//存储标题信息 char Artist[30]; //存储歌手信息 char Album[30]; //存储专辑信息 char原创 2011-04-14 09:43:00 · 726 阅读 · 0 评论 -
问兔子究竟藏在哪个洞里?
围绕着山顶有10个圆形排列的洞,狐狸要吃兔子,兔子说:“可以,但必须先找到我,我就藏身于这十个洞中的某个洞。你从1号洞找,下次隔1个洞(即3号洞)找,第三次隔2个洞(即6号洞)找,再隔3个…以后在这个圆圈中如此类推,次数不限。”但狐狸从早到晚进进出出了1000次,仍没有找到兔子。 问兔子究竟藏在哪个洞里? #include "stdafx.h"#include#include#原创 2011-04-13 17:45:00 · 2502 阅读 · 0 评论 -
深入理解free函数(c)
请看代码:(VS2005)//free :int _tmain(int argc, _TCHAR* argv[]){ int *p=NULL; p= (int *)malloc(sizeof(int)); free(p);//单步跟进}//来到这里。extern "C" _CRTIMP void __cdecl free( void * pUserData原创 2011-04-29 10:46:00 · 12049 阅读 · 0 评论 -
魔方矩阵
写出程序填写出N*N“魔方阵”的数值。所谓魔方阵是指这样的方阵,数据是正整数,从1开始,每个递增1,每个数据不重复出现,它的每一行、每一列和对角线之和均相等(N是奇数)。 17 24 01 08 1523 05 07 14 1604 06 13 20 2210 12 19 21 0311 18 25 02 09 规则:(1)将1放在第一行中间一列;(2原创 2011-04-14 17:21:00 · 1075 阅读 · 0 评论 -
1~4维数组的动态构建实例
1~4维数组的动态构建实例一维 #include #include int main() { int n1,i; int *array; puts("输入一维长度:"); scanf("%d",&n1); array=(int*)malloc(n1*sizeof(int));//第一维 for(i=0;i原创 2011-04-14 15:39:00 · 1416 阅读 · 0 评论 -
用数组名做函数参数(转)
可以用数组名作函数参数,此时实参与形参都应用数组名(或指针变量)。例2:有一个一维数组score,内放10个学生成绩,求平均成绩。float average(float array[10]){ int i; float aver,sum=array[0]; for(i=1; i原创 2011-04-14 12:54:00 · 12172 阅读 · 4 评论 -
杨辉三角
// Struct_Mp3.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include#include#include#define N 15#define TIME_CA 1000int _tmain(int argc, _TCHAR* argv[]) { int YHtriangle[N][N]={{1},{1,1}}; int原创 2011-04-13 17:47:00 · 636 阅读 · 0 评论 -
C语言里的结构体和联合体
在C中, 结构也是一种数据类型, 可以使用结构变量, 因此, 象其它类型的变量一样, 在使用结构变量时要先对其定义。 定义结构变量的一般格式为: struct 结构名 { 类型 变量名; 类型 变量名; ... } 结构变量; 结构名是结构的标识符不是变量名原创 2011-04-13 13:43:00 · 2752 阅读 · 0 评论 -
Winsock编程中sin_port设定和抓包数据不一样的问题。
环境:win7旗舰+VS2008win32编程。好久没写winsock编程了,出了低级问题,高手见笑。服务端代码:m_addr.sin_family = AF_INET;m_addr.sin_addr.S_un.S_addr = INADDR_ANY;m_addr.sin_port = 12345;我用以前MFC下写的客户端去连接在,每次都返原创 2015-08-23 14:59:51 · 2287 阅读 · 0 评论