自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(47)
  • 收藏
  • 关注

原创 20150507结构体

一.结构体数组与指针1.结构体数组动态分配内存struct csdn{int id;int num;};void main1x(){int num;scanf("%d", &num);struct csdn *p1 = malloc(sizeof(struct csdn)*num);//堆struct csdn *p2 = alloc

2016-06-27 20:20:19 237

原创 20150505结构体

四.结构体定义1.匿名结构体可以锁定变量的数量,可以限定访问变量,如下只可以boss访问该结构体struct { char email[20]; char name[20]; char addr[100]; long long telephone; long long mobile; double price;} boss;2.非匿名结构体可以创建任意个变量

2016-06-23 20:32:36 261

原创 20150503字符串实战

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

2016-06-23 11:46:34 227

原创 20150502管道、字符串

一.管道1.两个进程间通信(管道)#define _CRT_SECURE_NO_WARNINGS#include #include #include void main123() { char str[1024]; gets(str); puts(str); system("pause");}int exeshell(char *cmd,char *resu

2016-06-20 21:49:26 293

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

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

2016-06-18 22:47:23 364

原创 20150430memcpy

一.memcpy:内存拷贝

2016-06-18 16:10:50 239

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

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

2016-06-13 22:59:07 336

原创 20150423函数指针

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

2016-06-11 12:09:09 241

原创 20150421、20150422指针数组

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

2016-06-11 09:19:24 232

原创 20150417指针衍生

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

2016-06-05 16:42:19 233

原创 20150416指针

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

2016-06-04 13:38:42 220

原创 20150414二维数组

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

2016-06-03 12:10:32 222

原创 20150411数组

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

2016-05-30 21:10:30 242

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

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

2016-05-29 12:14:32 978

原创 20150408函数

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

2016-05-28 17:45:49 228

原创 20150404循环控制加强

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

2016-05-27 20:39:35 269

原创 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 327

原创 20150401数据类型补充

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

2016-05-26 23:13:33 211

原创 20150331输入输出printf、scanf

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

2016-05-26 21:36:41 503

原创 20150329数据类型

一.1.#include 将制定文件拷贝到当前文件,当做文本文件解析2.“”  现在当前目录查找,如果没找到再去系统目录下查找,3.#include既可以在文件开头,也可以在函数中任意位置,任意位置都可以包含其他文件4.main函数可以return也可以不return,如果return,则之后所有代码都不会再执行;》普通函数必须return,如果不ret

2016-05-26 18:14:06 299

原创 cplus学习

一.1.#include 将制定文件拷贝到当前文件,当做文本文件解析2.“”  现在当前目录查找,如果没找到再去系统目录下查找,3.#include既可以在文件开头,也可以在函数中任意位置,任意位置都可以包含其他文件4.main函数可以return也可以不return,如果return,则之后所有代码都不会再执行;》普通函数必须return,如果不return不会报错,但会有垃

2016-05-21 21:18:30 779

原创 c++

一.基础知识1.cout :标准输出,黑屏幕,——endl:回车换行2.cin:从键盘输入一个数到指定字符内存3.类是一个数据类型,定义一个类,是一个抽象的概念,不会给类分配内存,当类定义变量的时候才分配内存4.c++中类的成员方法不调用就不会执行,所以也不会分配内存5.c++中struct中可以加public、private修饰变量6.c++中对类型检查更严格,变量和

2016-05-21 12:18:51 204

转载 centos下mplayer安装

我google找到这个方法可以简单快速安装 mplayer 和 vlc,centos 7 only。 Please google the latest release for the following packages.1. sudo rpm -ivh epel-release-7-0.2.noarch.rpm 2. sudo rpm -Uvh elrepo-release-7.0-

2016-05-15 20:26:21 262

原创 c提高

cxcx

2016-05-13 08:12:18 402

原创 linux命令

h:左移j:下移k:上移K:查看manpagel:右移M:光标移到中间行L:光标移到屏幕最后一行行首G:移动到指定行,行号:Gw:向后一次移动一个字b:向前一次移动一个字{:按段移动,上移,}:下移x:删除光标后一个字符;X:删除光标前一个字符dd:删除光标所在行;n dd:删除指定的行数d0:删除光标前本行所有内容dw:删除光标开始位置的字u:一步一步撤销U:一次性撤销当前行所有操作ctrl+r

2016-05-07 21:34:19 201

原创 c语言

一、c基础1.1 一个函数遇到return语句就终止了1.2 system系统调用:用命令打开计算器、记事本等,windows和linux下命令不同,需要头文件(stdlib.h)1.3 gcc -o a a.c  :-o为指定输出程序后缀,如果不加-o,gcc a.c windows下生成a.exe,linux下生成a.out1.4 编译过程1.5 -E预编译:g

2016-05-05 20:03:16 643

原创 监听器

1. 监听器1.1   概述监听器:主要是用来监听特定对象的创建或销毁、属性的变化的!                   是一个实现特定接口的普通java类! 对象:         自己创建自己用 (不用监听)         别人创建自己用 (需要监听) Servlet中哪些对象需要监听?         request / session / ser

2016-05-03 13:40:52 339

原创 JSP

一.Jsp基础                  1)Jsp的执行过程                          tomcat服务器完成:jsp文件->翻译成java文件->编译成class字节码文件-> 构造类对象-> 调用方法                                            tomcat的work目录下存放jsp运行时的临时文件!!

2016-04-21 19:16:36 251

原创 cookie、session

Cookie技术:会话数据保存在浏览器客户端。  Session技术:会话数据保存在服务器端。Cookie技术核心                          Cookie类:用于存储会话数据                                    1)构造Cookie对象

2016-04-20 17:56:50 252

原创 jquery

一.jquery基础方法attr();用于选择自定义属性;例:$('div').attr('title'); title为自定义属性filter();过滤;例:$('div').filter('.box');只选择div下class=box的元素not();过滤,与filter相反;例:$('div').filter('.box');只选择div下class不等于box的元素has()

2016-04-18 21:10:42 192

原创 HTML5——初识html5

一.新增标签用在页面的头部或者版块的头部用在页面的头部或者版块的头部用来划分区域主体     和主体相关的附属信息 侧边栏 内容区域 时间选项列表。与input元素配合使用,来定义input可能的值 javascript html css 定义文章或页面作者信息需要标记的词或句子   进度条输入型控件email:电子邮箱文本框 ,当输入的不是

2016-04-16 18:33:25 373

原创 2016.4.3 servlet学习

接收用户输入信息方式:方式一:Scnner scnner = new Scnner(System.in);String command = scnner.next();方式二:BufferedReader br = new BufferedReader(new InputStreamReader(System.in));String command = br.readLine();//Sys

2016-04-03 20:59:58 240

原创 2016.4.3 JS学习

#list{}  var oUl = document.getElementById('list');   静态方法li{}      document.getElementsByTagName('li');        动态方法#list li{}  var aLi = oUl.getElementsByTagName('li');   //aLi=>[li,li,li]元素的集合在用TagN

2016-04-03 13:54:10 194

原创 2016.4.2JS学习

在JS中写css的float:IE(styleFloat)、非IE(cssFloat)。为某个js对象添加用户输入的样式oDiv.style[attr.value]=oVal.value; //attr.value为用户输入的样式,oVal.value为用户输入的样式的值,[]里面的值可以随意变动,.后面的值不可以为某个js对象添加样式对象:oP.className='red';css透明度

2016-04-02 10:13:24 213

原创 javaweb学习

一.  http协议:对浏览器客户端与服务器的数据传输格式规范tcp/ip协议:关注的是客户端和服务器之间数据是否传输成功!http协议:是在tcp/ip协议之前封装的一层协议,关注的是数据传输的格式是否规范。http1.0:当前浏览器客户端与服务器端建立连接之后,只能发送一次请求,一次请求之后连接关闭。http1.1:当前浏览器客户端与服务器端建立连接之后,可以在一次连接

2016-04-01 21:19:53 198

原创 js学习

一.  数据类型转换number:能转换大多数数据类型var a1=' '  ;          var a2=true ;      var a3=[1] ;        var a4=[1,2,3]number(a1)=0   number(a2)=1    number(a3)=1    number(a4)=NuNparseInt:只能转换整数,遇小数或其他

2016-03-29 20:33:29 294

原创 html/css学习

text-decoration:文字下划线a:link、a:visited、a:hover、a:active分别表示:链接、访问后、鼠标经过、鼠标点击vertical-align 设置元素的垂直对齐方式。

2016-03-25 16:53:50 183

原创 js

一.  页面先header(包含nav>ul>li>a),然后div.content,最后footer二.  list-style: none去除li的点三.  解决链接文字只有鼠标滑到文字上才可以点入链接,变成文字周围区域都可以点入链接:display:inline-block。之后可以更改其高度。

2016-03-24 21:39:55 255

原创 JavaScript学习

一.  document负责一切和文档相关的事情,window负责一切和浏览器窗口相关的事情二.  事件格式:$('button').click(function(){})jqury用谁就选谁三.  jquery的css修改单属性获取,格式css('要获取的css属性名称')单属性修改,格式css('参数1','参数2')参数1表示要修改的css属性名称

2016-03-24 12:25:45 253

原创 CSS学习笔记

一.  css布局方式:默认的,按文档流的顺序,按HTML的结构顺序付东方市定位方式二.  css控制背景:background-color:#ccc;background-image:url(背景图像的位置及全称)background-repeat:[repeat、no-repeat、repeat-x、repeat-y](背景图像的重复方式background-pos

2016-03-23 12:29:29 336

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除