5 wzg31796

尚未进行身份认证

暂无相关描述

等级
TA的排名 13w+

20150507结构体

一.结构体数组与指针1.结构体数组动态分配内存structcsdn{intid;intnum;};voidmain1x(){intnum;scanf("%d",&num);structcsdn*p1=malloc(sizeof(structcsdn)*num);//堆structcsdn*p2=alloc

2016-06-27 20:20:19

20150505结构体

四.结构体定义1.匿名结构体可以锁定变量的数量,可以限定访问变量,如下只可以boss访问该结构体struct{ charemail[20]; charname[20]; charaddr[100]; longlongtelephone; longlongmobile; doubleprice;}boss;2.非匿名结构体可以创建任意个变量

2016-06-23 20:32:36

20150503字符串实战

五.字符串切割1.strtok用法#define_CRT_SECURE_NO_WARNINGS#include#include#includevoidmain1(){ charstr[100]="123,re,456,ertr,treter"; char*p=strtok(str,",");//传递字符串切割 //,替换为\0 print

2016-06-23 11:46:34

20150502管道、字符串

一.管道1.两个进程间通信(管道)#define_CRT_SECURE_NO_WARNINGS#include#include#includevoidmain123(){ charstr[1024]; gets(str); puts(str); system("pause");}intexeshell(char*cmd,char*resu

2016-06-20 21:49:26

20150418多线程、指针与数组、结构体

三.多线程传递参数#include#include#include#include#includevoidrun(void*p){ int*px=p; charstr[100]={0}; sprintf(str,"锄禾日当午%d",*px); MessageBoxA(0,str,"天朝很痛苦",0);}voidmain

2016-06-18 22:47:23

20150430memcpy

一.memcpy:内存拷贝

2016-06-18 16:10:50

20150427堆排序、网页、字符串简介

一.堆与堆排序1.查找最大值最小值,堆排序最快三.字符串概念1.字符串结束必须有\0,不然会出现烫烫烫(字符串数组默认比数组长一个字节,自动加入\0),也可以用putchar输出 charstr[5]={'a','b','c','d','\0'}; printf("%s",str);//整体显示必须要有‘\0’ charstr1[5]=

2016-06-13 22:59:07

20150423函数指针

一.二维数组1.在栈上创建数组一维数组:int*p=(int[]){0};二维数组:int(*px)[4]=(int[][4]){0};三维数组:int(*py)[3][4]=(int[][3][4]){0};2.堆上分配二维数组(地址不连续)voidmain2(){ int**pp=calloc(3,4);//分配指针数组 for(

2016-06-11 12:09:09

20150421、20150422指针数组

一.二级指针1.指针之间不同类型不能相加2.指针的类型很重要,决定指针的长度,解析方式3.指针不能指向数据类型不同的数据4.指针的类型决定了指针从指针的值前进几个字节5.const在*左边,可以改变指向,不能修改所修饰变量的值,const在*的右边,不可改变指向,但可以修改值6.constint*constp指向和数据都不可

2016-06-11 09:19:24

20150417指针衍生

一.32位系统与64位的差别1.64位的指针8个字节,32位的指针4个字节2.32位系统一个进程最多能占用1800M空间,64位无限制3.栈由编译器维护,自动回收,自动释放,默认为1M,可以手动拓展栈的大小栈,是多线程的,每一个线程都有自己的栈,独立的栈,堆是共享的,多个线程共用

2016-06-05 16:42:19

20150416指针

一.指针概要与要素1.取地址&在寄存器产生,不占内存,int*p=&a;p是一个变量,要占用内存,间接赋值,存储不同的地址2.地址计算机总线,地址作为常量不消耗内存3.任何类型的指针地址都一样,都是四个字节double*p;printf("%d",sizeof(p)); 占用四个字节printf("%d",sizeof(*p));占用八个字节

2016-06-04 13:38:42

20150414二维数组

五.起名工具1.使用宽字符要引入头文件函数中还需设置:setlocal(LC_ALL,"zh-CN");2.时间生成随机数time_ttimes;srand((unsignedint)time(&times)); //去随机数种子intlength=rang()%10;六.数组没有副本机制1.数组没有副本机制,如果有副本机制,两个数组之间拷

2016-06-03 12:10:32

20150411数组

二.数组简介1.根据地质取出内容a[i],*(&a[i]),*(a+i) //表示意思相同2.数组大小可以静态分配也可以动态分配,gcc可以动态分配,vc编译器不支持静态分配即常规分配,动态分配方式如下:intnum=10;scanf("%d",&num);inta[num]={}3.数组名是一个常量,不可以修改,不可以赋值4. charstr[5]={

2016-05-30 21:10:30

新建MFC工程再次打开找不到按钮视图

如下图的按钮视图打开工程后的没有这个视图,可以在.rc文件下的Dialog文件下IDD_MY_DIALOG双击打开

2016-05-29 12:14:32

20150408函数

一.函数意义以及ccpp编辑器调用的差别1.c语言。没有函数声明,有库可以调用,没有函数声明有函数实体可以调用c++语言,没有函数声明,有库不可以调用,没有函数声明有函数实体在后,也不可以调用二.函数调用以及函数基本概念1.每一个应用程序都有函数表,每个表格存储函数地址,改变地址可以改变函数的行为六.函数参数运算顺序1.函数参数从右往左计算七.可

2016-05-28 17:45:49

20150404循环控制加强

一.线程概念1.使用线程要引入头文件2._beginthread(函数名,0,NULL);例:#include#include//进程voidmain1(){ for(inti=0;i<5;i++) { MessageBoxA(0,"hello","hacker",0);//顺序执行 }}voidrun(void*p)//

2016-05-27 20:39:35

20150403循环语句

二.结构化程序设计1.system("tasklist>c:\\1.txt"); 把进程表以txt文件形式输出到c盘2.keybd_event(0x5b,0,0,0); 按下win键keybd_event(0x5b,0,2,0); 松开win键3.程序实现浏览器搜索京东并打开//open浏览器//跳到网址//输入+搜索//点击//关闭浏览

2016-05-27 11:10:23

20150401数据类型补充

一.宽字符1.MessageBox:和编译器设置有关,当编译器设置为多字节就为宅字符,unicode为宽字符2.MessageBoxA:A代表调用多字节,宅字符,宅字符结尾只有一个\0,占用一个字节MessageBoxW:W代表宽字符,结尾有两个\0,占用两个字节,使用时需加上L:MessageBoxW(0,L"你好世界",L"你好世界",0);3.

2016-05-26 23:13:33

20150331输入输出printf、scanf

一.cghelloworld用网页输出内容二.printf初步1.printf可以输出到文件,输出到命令行,输出到网页2.sprintf输出到字符串voidmain(){ charinput[100]={0}; scanf("%s",input); //输入,初始化input charstr[100]={0}; sprintf(s

2016-05-26 21:36:41

20150330数据类型、运算符

一.整数常识库函数SHRT_MIN,SHRT_MAX INT_MAX,INT_MINLLONG_MAX,LLONG_MAX1.float的极限库函数为——FLT_MAX、FLT_MIN2.int和longint在32位以上的机器是4个字节大小,嵌入式的场合16位机器是2个字节大小,和short相同3.inta=INT_MAX; int

2016-05-26 19:43:36

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!