- 博客(143)
- 资源 (19)
- 收藏
- 关注
原创 Excel自定义格式参数
Excel自定义格式: 方式一:代码结构组成代码码分为四个部分,中间用“;”号分隔,具体如下: 正数格式;负数格式;零格式;文本格式 两个代码部分,则第一部分用于正数和零,第二部分用于负数 一个代码部分,则该部分将用于所有数字 要跳过某一代码部分,然后在其后面包含一个代码部分,则必须为要跳过的部分包含结束分号。 方式二:特定条件 大于条件值...
2019-03-29 19:50:00 1379
原创 Excel的通配符使用
通配符详解通配符有以下三个:?(问号)代表1个任意字符。*(星号)代表0个或多个任意字符。~(波形符)后跟?、*或~代表?、*或~一、通配符可以用在以下地方:1、查找(Ctrl+F)和替换(Ctrl+H)中的“查找内容”框。2、筛选条件。3、支持通配符的函数,例如:(1)数值查找函数VLOOKUP、HLOOKUP、MATCH在精确匹配方式下,查...
2019-03-29 19:49:40 10682
原创 PHP基础教程
1 PHP标签1.1 常用标签<?php //PHP代码 ?>1.2 PHP脚本标签<script language=”php”>PHP代码</script>注意:脚本标签的方式很少用,因为容易与javascript的标签混淆。1.3 短标签<? //PHP代码 ?>默认的,PHP已经不支持短标签语...
2019-01-07 14:58:54 576
原创 c练习题(1)字符串操作练习题
1、有一个字符串开头或结尾含有n个空格(” abcdefgdddd ”),欲去掉前后空格,返回一个新字符串。要求1:请自己定义一个接口(函数),并实现功能;70分要求2:编写测试用例。30分int trimSpace(char *inbuf, char *outbuf); #include <stdio.h>#include <string.h>...
2018-10-30 19:46:23 2621
原创 c理解提高(6)项目开发字符串查找模型
#include <stdlib.h>#include <string.h>#include <stdio.h>//项目要求//char *p = "abcd111122abcd3333322abcd3333322qqq"; //求字符串p中 abcd出现的次数//do while实现模型操作void main01(){ //strstr...
2018-10-30 17:23:58 211
原创 c理解提高(5)字符串copy函数技术推演
#include <stdlib.h>#include <string.h>#include <stdio.h>void main01(){ //通过栈的方式对数据进行拷贝 char a[] = "i am a student"; char b[64]; int i = 0; for (i=0; *(a+i) != '\0'; i++)...
2018-10-30 16:48:24 294
原创 数据结构JAVA版之栈和队列
一、涉及的内容大纲二、简单介绍栈、队列和其他数据结构的不同1 对于其他的数据结构而言,都适用与数据库应用中作数据记录。但是因为栈和队列的生命周期比那些数据库类型的数据结构要短,所以他们只是在程序的操作期间才会创建和执行,在完成任务之后就会被销毁。所以栈和队列更多的是用于构思算法的辅助工具。2 栈和队列的访问是受限制的,因为在这些结构接口设计时就增强了这种受限访问。3 栈...
2018-10-29 13:19:36 193
原创 c理解提高(4)指针知识体系
指针知识体系搭建前言 先从整体上把握指针的知识体系。然后突破1级指针、二级指针、多级指针。 指针强化铁律1:指针是一种数据类型 1)指针也是一种变量,占有内存空间,用来保存内存地址 测试指针变量占有内存空间大小2)*p操作内存 在指针声明时,*号表示所声明的变量为指针 在指针使用时,*号...
2018-10-29 13:13:34 194
原创 c理解提高(3)程序的内存四区模型和函数调用模型
程序的内存四区模型内存四区的建立流程流程说明1、操作系统把物理硬盘代码load到内存2、操作系统把c代码分成四个区3、操作系统找到main函数入口执行 各区元素分析函数调用模型基本原理内存四区模型和函数调用模型变量传递分析1、一个主程序有n函数组成,c++编译器会建立有几个堆区?有几个栈区?2、函数嵌套调用时,实参地址传给形参后,...
2018-10-29 12:59:43 346
原创 c理解提高(2)变量的本质
变量本质分析变量概念概念:既能读又能写的内存对象,称为变量;若一旦初始化后不能修改的对象则称为常量。 变量定义形式: 类型 标识符, 标识符, … , 标识符 ; 例如: int x ; int wordCut , Radius , Height ; double FlightTime , Mi...
2018-10-29 12:56:14 180
原创 c理解提高(1)数据类型的本质分析
数据类型本质分析数据类型概念“类型”是对数据的抽象 类型相同的数据有相同的表示形式、存储格式以及相关的操作 程序中使用的所有数据都必定属于某一种数据类型 数据类型的本质思考 思考数据类型和内存有关系吗? C/C++为什么会引入数据类型? 数据类型的本质数据类型可理解为创建变量的模具(模子);是固定内存大小的别名。 数据类型的作用:编译器预算对象(变量)...
2018-10-29 12:49:59 232
原创 c项目实现(1)实现电子词典的翻译
项目实现功能通过用户的输入,在字典文件中进行 查找,返回对应的翻译内容。字典文件的样式,该文件已经上传。#a --------要查找的单词Trans:art. 一;字母A --------注释#a.m.Trans:n. 上午项目实现的思路1、首先读取字典文件2、读取用户的输入3、查找输...
2018-10-28 11:40:41 371
原创 c实现功能(13)实现单向链表的简要功能
#include <stdio.h>#include <stdlib.h>//利用结构体创建节点struct list{ //创建数据域 int data; //创建指针域 struct list *next;};//实现建立一个节点的方法struct list *create_list(){ return call...
2018-10-27 18:34:29 160
原创 cmd常用命令
CMD命令:开始->运行->键入cmd或command(在命令行里可以看到系统版本、文件系统版本)chcp 修改默认字符集chcp 936默认中文chcp 650011. appwiz.cpl:程序和功能 2. calc:启动计算器 5. chkdsk.exe:Chkdsk磁盘检查(管理员身份运行命令提示符) 6. cleanmgr: 打开磁盘清理工具 9...
2018-10-06 20:39:28 258
原创 c实现功能(12)利用stat函数对大文件进行拷贝
#include <stdio.h>#include <stdlib.h>#include <sys/stat.h>int main(){ struct stat st = {0}; //利用stat结构体对文件的相关信息进行保存 stat("D:\\test\\a.wmv", &st); //在堆中分配文件大小...
2018-10-06 19:26:26 291
原创 c实现功能(11)对二进制文件的读写
#include <stdio.h>#include <string.h>int main(){ //实现对二进制文件的读取 //打开文件 FILE *p = fopen("D:\\test\\a.wmv", "rb"); FILE *p1 = fopen("D:\\test\\b.wmv", "wb"); //设置字符缓冲
2018-10-06 17:17:57 1059
原创 c实现功能(10)对文本内容进行计算
#include <stdio.h>#include <string.h>#include <stdlib.h>//实现对文本内容的计算//首先实现对文本中每一行内容的计算int calcString(char *s){ char num1[100] = {0}; int oper = 0; char num2[100] =...
2018-10-04 20:08:07 267
原创 c实现功能(9)对文本的内容进行排序
#include <stdio.h>#include <string.h>#include <stdlib.h>void swap(int *p1, int *p2){ int temp = *p1; *p1 = *p2; *p2 = temp;}//实现对数组内容的排序void sort(int *p, int len...
2018-10-04 19:11:21 398
原创 c实现功能(8)简单实现文本的加密
#include <stdio.h>#include <string.h>//实现对文件的加密函数void encode(char *s){ while (*s) { (*s)++; s++; }}//实现对文件内容的解密void decode(char *s){ while (*s) { ...
2018-10-04 16:30:52 677
原创 c实现功能(7)写入和读取文本文件
#include <stdio.h>#include <string.h>int main(){ //向一个文件中写入内容 char s[1024] = {0}; //打开一个文件 FILE *p = fopen("D:\\test\\a.txt","w"); //将信息写入到文件中 while(1){ ...
2018-10-04 16:17:32 213
原创 C实现功能(6)递归实现整数转换成二进制
#include <stdio.h>void binary(int num);int main() { //实现十进制转换成二进制 int num = 10; binary(num); return 0;}void binary(int num) { int i = num % 2; if (num > 0) { binary(num / 2);...
2018-09-27 21:31:45 716
原创 c实现功能(5)字符串和数字之间的转换
#include <stdio.h>int main() { //实现字符串转换成数字 char str[10] = "123"; //求取字符串的长度 int len = 0; while (str[len++]); len--; //设置和 int value = 0; for (int i = 0; i < len; i++) { //...
2018-09-27 18:44:20 328
原创 c实现功能(4)产生随机数
#include <stdio.h>#include <stdlib.h>#include <time.h>int main() { time_t tm = time(NULL);//利用时间作为种子 srand(tm);//要使rand函数得到的每次结果不同,就需要srand中的种子不同 for (int i = 0; i < 10...
2018-09-27 11:44:29 277
原创 c实现功能(3)去掉字符串左右的空格
#include <stdio.h>int main() { //去掉右边的字符串空格 char str[100] = "hello world "; int len = 0; while (str[len++]); len--; //printf("%d\n", len); for (int i = len - 1; i >= 0;...
2018-09-27 09:04:41 892
原创 c实现功能(2)汉字逆置
#include <stdio.h>int main() { char str[10] = "你好啊"; //获得数组的长度 int len = 0; while (str[len++]); len--; //由于汉字是两个字节,所以要分开进行置换 int min = 0; int max = len - 1; while (min < max) {...
2018-09-27 08:46:59 303 1
原创 c实现功能(1)冒泡排序
#include <stdio.h>int main() { int array[10] = { 0,5,3,2,4,1,6,9,8,7 }; for (int i = 0; i < 10; i++) { for (int j = 0; j < 10 - 1 - i; j++) //减1是为了防止数组越界 { if (array[j] >...
2018-09-27 08:35:00 210
原创 汇编语言实现功能(4)显示功能
问题1:在屏幕中间分别显示绿底,绿底红色,白底蓝色的字符串“Welcome to masm!”分析:1 如何确定字符要显示的位置在80*25的彩色字符模式显示缓冲区在内存地址的B8000H~BFFFFH共32KB的空间中 在该模式下,显示器可以显示25行,80列 所以在一行中就有80个字符,共占据160个字节,每个字符低位字节存储字符的ASCII码,高位字节存储字符的颜色属性 偏...
2018-09-17 17:38:28 2186
原创 汇编语言实现功能(3)大小写的转换
问题1:将data段中的第一个字符串转换成大写,第二个字符串转换成小写分析:如何转换成大小写如果利用ASCII码进行转换的话,需要判断该字符是大写还是小写,汇编语言实现太过困难,可以对字符串的二进制进行分析。 在ASCII码中,大写字母的第五位为0,小写字母的第五位为1,可以对位取反进行大小写转换assume cs:code,ds:datadata segment db 'B...
2018-09-17 12:49:17 18160 2
原创 汇编语言实现功能(2)数据复制的实现
问题1:将内存ffff:0~ffff:b单元中的数据复制到0:200~0:20b单元中分析1、0:200~0:20b单元如何表示0020:0~0020:b可以等同于以上单元,而且单元的偏移地址是从0开始,和需要复制的单元相同2、单元中的数据能直接进行复制转移吗不可以,需要用寄存器进行中转assume cs:codecode segment;做法一;----------...
2018-09-16 16:47:25 6158
原创 汇编语言实现功能(1)用循环累加实现乘法
问题1:编程计算2的2次方,结果存在ax中分析:用2+2实现assume cs:code code segment mov ax,2 add ax,ax ;实现程序的返回 mov ax,4c00h int 21h code endsend问题2:编程实现2的12次方分析:用loop实现assume cs:code code segment ...
2018-09-16 15:21:27 10423 1
原创 汇编基础教程(5)程序编写
程序1 源程序1.1 构成寄存器与段的关联假设 assume:含义为“假设”。 它假设某一段寄存器和程序中的某一个用 segment … ends 定义的段相关联。 通过assume说明这种关联,在需要的情况下 ,编译程序可以将段寄存器和某一个具体的段相联系。标号 一个标号指代了一个地址。 codesg:放在segment的前面,...
2018-09-15 23:03:04 6762 1
原创 汇编基础教程(4)段
段1 将一段内存定义为一个段,用一个段地址指示段,用偏移地址访问段内的单元2 种类2.1 代码段定义 对于8086PC机,在编程时,可以根据需要,将一组内存单元定义为一个段。 可以将长度为 N( N≤64KB )的一组代码,存在一组地址连续、起始地址为 16的倍数的内存单元中,这段内存是用来存放代码的,从而定义了一个代码段。 ...
2018-09-15 21:20:09 814
原创 汇编基础教程(2)汇编指令
汇编指令1 汇编指令不区分大小写2 在进行数据传送或者运算时,要注意指令的两个操作对象的位数应当是一致的3 类型3.1 基础运算指令mov指令的几种形式: mov 寄存器,数据 mov 寄存器,寄存器 mov 寄存器,内存单元 mov 内存单元,寄存器 ...
2018-09-15 20:39:52 601
原创 汇编基础教程(3)寄存器
寄存器1 CPU 一个典型的CPU由运算器、控制器、寄存器等器件组成,这些器件靠内部总线相连。 内部总线实现CPU内部各个器件之间的联系。 外部总线实现CPU和主板上其它器件的联系。 2 概述2.1 8086CPU有14个寄存器 它们的名称为: AX、BX、CX、DX、SI、DI、SP、BP、 IP、CS、S...
2018-09-15 20:29:31 512
原创 汇编基础教程(1)基础知识
基础知识1 语言1.1机器语言 机器语言是机器指令的集合。 机器指令展开来讲就是一台机器可以正确执行的命令。 每一种微处理器,由于硬件设计和内部结构的不同,就需要用不同的电平脉冲来控制,使它工作,所以每一种微处理器都有自己的机器指令集,也就是机器语言 电平脉冲: 1.2 汇编语言产生 汇编语言的主体是汇编指令。 汇...
2018-09-14 11:25:57 533
原创 C语言基础教程(11)基础总结
总结练习1.什么叫分配内存,什么叫释放内存分配内存:操作系统把某一块内存空间的使用权力分配给该程序内存释放:操作系统把分配给该程序的内存空间的使用权力收回, 该程序就不能使用这块内存空间附注:释放内存不是把该内存的数据清零 2.变量为什么必须初始化不初始化,变量通常是垃圾值,很可能是上次程序结束遗留下来的数据。 3.详细说明系...
2018-09-14 10:09:19 1104 1
原创 C语言基础教程(10)链表
链表C语言和数据结构的连接(过渡) 链表是数据结构第一部分 而是C语言最后一章内容,由此可以比较两者难度 算法: 通俗定义: 解题的方法和步骤 狭义定义: 对存储数据的操作 对不同的存储结构,要完成某一个功能所执行的操作是不一样 比如: 要输出数组中所有的元素...
2018-09-14 10:06:03 721
原创 C语言基础教程(9)结构体
结构体为什么需要结构体为了表示一些复杂的事物,而普通的基本类型无法满足实际要求。什么叫结构体把一些基本类型数据组合在一起形成的一个新的复合数据类型。如何定义结构体// 3种方式:// 第一种 只是定义了一个新的数据类型,并没有定义变量 推荐采用1struct Student{ Int age; Float score; Char sex...
2018-09-14 10:03:39 826
原创 C语言基础教程(8)进制转换及补码
进制转换及补码位运算符 约翰·冯·诺依曼(JohnVonNouma,1903-1957),美藉匈牙利人 被称为计算机之父:2大贡献 二进制 计算机设备分类:运算器 控制器 存储器 输入设备 输出设备 什么是进制数字是本质,进制只是不同表现方式一个十六进制位,要用4个二进制数表示,...
2018-09-14 09:55:39 1582
原创 C语言基础教程(7)枚举
枚举什么是枚举 把一个事物所以可能的取值一一列举出来/* 目的:枚举*/#include <stdio.h>//自定义了一个数据类型,并没有定义变量,该数据类型的名字 enum WeekDayenum WeekDay{ //MonDay, TuesDay, WednesDay, ThursDay, FriDay, ...
2018-09-14 09:53:12 184
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人