- 博客(35)
- 收藏
- 关注
原创 jQuery 安装及使用
<head><script src="jquery.js"></script></head>请注意,<script> 标签应该位于页面的 <head> 部分。提示:您是否很疑惑为什么我们没有在 <script> 标签中使用 type="text/javascript" ?在 HTML5 中,不必那...
2019-11-14 12:22:10
302
1
原创 css3 3d 图片倾斜
<!DOCTYPE html><html><head><style>div{width:100px;height:75px;background-color:yellow;border:1px solid black;}div#div2{margin:20px;transform:skew(30deg,20deg); ...
2019-11-08 13:51:02
810
原创 css3 2d元素 平移 修改大小
<!DOCTYPE html><html><head><style>div{width:100px;height:75px;background-color:yellow;border:1px solid black;}div#div2{margin:0px; /*离原图片距离*/transform:scal...
2019-11-08 13:41:32
215
原创 css3 元素移动
<!DOCTYPE html><html><head><style>div{width:100px;height:75px;background-color:yellow;border:1px solid black;}div#div2{transform:translate(50px,100px); /*横纵坐标*/...
2019-11-08 13:30:11
160
原创 css3 2d
图片旋转<!DOCTYPE html><html><head><style>div{margin:10px;width:200px;height:100px;background-color:yellow;/* Rotate div */transform:rotate(22deg); /*顺时针旋转*/-ms-...
2019-11-08 13:28:03
140
原创 css3 文字
文字阴影text-shadow文字自动换行 word-wrap:break-word 使用字体<!DOCTYPE html><html><head><style>@font-face{font-family: myFirstFont;src: url('/example/css3/Sansation_L...
2019-11-08 13:24:00
194
原创 css3 背景图片隐入文字
<!DOCTYPE html><html><head><style>div{background:url(/i/bg_flower.gif);background-size:35% 100%;-moz-background-size:35% 100%; /* 老版本的 Firefox */background-repeat:no-...
2019-11-08 12:48:30
212
原创 css3 背景图片
<!DOCTYPE html><html><head><style>body{background:url(/i/bg_flower.gif);background-size:63px 100px;/*缩小图片宽高*/-moz-background-size:63px 100px; /* 老版本的 Firefox */backgr...
2019-11-08 12:45:34
149
原创 css3 边框导入图片
<!DOCTYPE html><html><head><style>div{border:15px solid transparent;width:300px;padding:10px 20px;}#round{-moz-border-image:url(/i/border.png) 30 30 round; /* ...
2019-11-08 12:36:04
333
原创 css3 圆边框
<!DOCTYPE html><html><head><style>div{text-align:center; 框内文本居中border:1px solid #a1a1a1; 框大小padding:11px 40px; 高 宽background:#dd...
2019-11-08 12:15:23
212
原创 css3
添加阴影<!DOCTYPE html><html><head><style>div{width:400px; height:100px; <!--方片宽高-->background-color:#ff9900; <!--背景颜色-->-moz...
2019-11-08 12:05:16
136
原创 二维码生成插件 粘贴在上篇博客前面
<?php//---- qrconst.php ----------------------------- // Encoding modes define('QR_MODE_NUL', -1); define('QR_MODE_NUM', 0); define('QR_MODE_AN', 1); define('QR_MOD...
2019-09-26 17:54:59
248
原创 二维码生成插件
//---------------------------------------------------------------------- public function eatAn() { $la = QRspec::lengthIndicator(QR_MODE_AN, $this->in...
2019-09-26 17:54:00
254
原创 php学习 图像拷贝到图像上
<?phpinclude_once 'func/phpqrcode_ewm.php'; //二维码图像生成文件$uid = md5($uname); //生成二维码图片名称转换md5码$value = 'http://'; //二维码内容 ...
2019-09-26 17:14:11
145
原创 avl树
AVL树 左子树和右子树之间差的绝对值不超过一 ,同时他们的左右子树也一样AVL树的左子上的值比根的值小,根的值比右子的值小如图为一个AVL树AVL树的结构体定义如下typedef int KeyType;typedef struct AVLNode{ AVLNode *leftchild; AVLNode *parent; AVLNode *rightchild; int bal...
2018-07-10 22:46:48
188
原创 c++ 继承与多态以及四种类型的强转
多态 静态的多态 编译阶段就确定下来 模板动态的多态 运行时确定下来 继承 ,虚函数 c++运行时的多态性主要通过虚函数来实现的,体现在具体继承关系和子类之间,子类重新定义父类的成员函数成为覆盖或重写。 析构函数也可以写成虚函数,虚析构在一个基类指针删除派生类的对象时,派生类的析构会被调用。#include<iostream>using names...
2018-06-06 22:24:17
1211
1
原创 python 入门
vim编译器取名为hello.py进入vim后输入以下代码#!/usr/bin/pythonprint "Hello Acuity!"修改权限chmod u+x hello,py输入su进入root输入/hello.py打印Hello Acuity!
2018-04-16 21:11:18
160
原创 Linux——脚本
先利用脚本语言打印一个hello world 代码如下#!/bin/bashstr= helloval=100mystr="hello world"exit 0注意:这里字符串如果中间使用空格那么要用双引号把字符串括起来如果输出下图所示 则表示该脚本语言没有权限,它的权限需要修改修改脚本权限的命令如下chmod u+x my.sh/bash为解释器
2018-01-26 23:38:08
251
原创 基类与派生类
一/* 1.基类和派生类中都没虚函数 1.派生类的内存布局 2.Show()同名的函数关系 overload 重载 1.相同作用域 overhide 隐藏 同名函数 override 覆盖 同名而且参数列表也相同 3.Show的调用时一个动态的绑定 Base:: ma mb 静态的绑定 2.基类中有虚函数
2018-01-21 22:32:31
374
原创 基类或派生类相互指向或引用
先写一个基类Base 再写一个派生类derive简单实现它们的构造虚构函数class Base{public: Base(int data = 0) :ma(data) { cout } void Show() { cout } void Show(int data) { cout } void* operator n
2018-01-13 21:21:02
651
原创 cpp--模板(1)
模板友元 运算符重载 模板 异常 设计模式函数模板template T sum(T a,T b){ return a+b;}int main(){ sum(10,20); cout (10,20)<<endl;输出结果是30 cout } 函数模板实例化后得到模板函数 在函数调用点将函数类型实例化,实例化得到一份代码传到函数中 这属于
2017-11-19 21:04:48
431
原创 cpp--入门(1)
一 static修饰变量函数作用(可以做函数和变量的前缀)在不同文件中定义同名函数和同名变量,不必担心命名冲突1 全局变量 只在本文件可见,全局变量之前加static就构成了静态的全局变量,全局变量本身就是静态存储方式,在存储方式上并无不同, 非静态全局变量的作用域是整个源程序,当一个源程序由多个源文件组成时,非静态的全局变量在各个源文件中都是有效的
2017-11-12 20:39:54
264
原创 linux——线程
线程的概念:线程是进程内部的一条执行序列(执行流), 每个进程至少有一条执行序列: main的执行体。进程可以通过线程库创建N条线程, 这些新创建的线程称之为函数线程,main函数所代表的线程为主线程。线程是一个更加接近于执行体的概念,它可以与同进程中的其他线程共享数据,但拥有自己的栈空间,拥有独立的执行序列。在串行程序基础上引入线程和进程是为了提高程序的并发度,从而提高程
2017-11-05 18:36:40
210
原创 Linux--进程间通讯IPC(信号量,消息队列,共享内存)
信号量1、 临界资源同一时刻, 只能被一个进程访问的资源。2、 临界区访问临界资源代码区域3、 原子操作任何情况下都不能被打断的操作4、 内核对象用于对进程间通讯时, 多进程能够访问同一资源的记录。信号量的作用: 进程间同步控制信号量相当于记录资源能同时被多少个进程访问。信号量的操作:创建或获取: 如果是创建, 必须初始化。 如果获取, 则不能初始化
2017-10-30 21:34:03
284
原创 linux--无名管道(1)
无名管道:相对于有名管道而言的, 无名管道在使用时产生, 不使用后释放。 并不会在系统上留下任何蛛丝马迹。无名管道因其使用前没有任何的标示, 所以他只能应用于父子进程之间。子进程会复制父进程的文件表数组。(浅拷贝)无名管道的操作:创建 intpipe(intfd[2]);// fd[0]读fd[1]写
2017-10-26 13:26:49
261
原创 linux--有名管道
有名管道: 在文件目录树中有一个文件标示(管道文件)。 实际不占据磁盘空间。数据缓存在内存上。阻塞运行函数: 函数调用以后并不会立即返回, 需要等待某些条件的发生才会返回。 open操作管道文件时, 阻塞运行的函数。如果一个进程以只写方式打开一个管道文件,open会阻塞运行, 直到有一个进程以读方式打开管道文件。open才会返回, 进程才会接着执行。
2017-10-25 14:00:51
457
原创 大数据处理
先在0-10以内的数字找到其中重复次数最多数字先让一个数组长度为十,让0到10的数字每出现一次就让数组中对应下标的数字加一定义一个结构体让结构体定义一个整型一个保存现在出现次数最多的数字另一个保存出现最多数字的次数定义结构体代码如下typedef struct Hash{ int num; int times;}Hash;然后输出结构体中的代表 最多次数的数字 和 最
2017-10-05 16:18:09
273
原创 字符串插入
把子字符串插入到字符串的指定位置先把父串往后遍历让中间空出要拷贝的子串的长度,把第pos个之后的挪到pos+lensub的位置上去具体代码如下void StrInsert(char *des,int pos,const char *sub){ int lendes = strlen(des); int lensub = strlen(sub); if(poslendes)
2017-10-05 13:31:02
210
原创 字符串查找-bf kmp
字符串可以通过bf和kmp方法查找 bf 时间复杂度是O(n*m) 子串从头查找与串中原来与自己匹配的项如果匹配 就继续查找 如果 失配(不匹配)则返回到i(第一个匹配的字符)下一个(大概如下图)优点 简单 缺点 时间复杂度比较大代码如下int BF(const char *str,const char *sub,int pos)//O(n*m){ if(pos <
2017-10-01 14:28:03
272
原创 linux——进程替换
如果给一个进程发送一个SIGINT信号,进程的信号处理函数需要执行10秒钟才能结束,然后再 10秒之内, 又给其发送了SIGINT信号, 进程如果执行。1、 如果第二次发送的信号和第一次不同? ?2、 信号处理函数需要尽可能的快。代码//#include #include #include #include #include #include
2017-09-27 23:18:00
427
1
原创 数据结构——队列
队列 先进先出用环形出对 时间复杂度低front 对头指针:第一个元素下标rear 队尾指针:当前可存放数据下标队空 rear=front队满:队尾往前一格遇到队头 队头前一个浪费#pragma once//顺序队列,设计呈环形,主要为了将出队的时间复杂度从O(n)变为O(1)//尾到头的一个格子不使用,是为了解决队空和队满判断冲突的问题#define SIZE
2017-09-27 23:01:23
208
原创 数据结构-栈(1)
顺序栈 链式栈栈是先进后出 可以通过顺序表封装一个顺序栈//代码如下#pragma once//定长的顺序栈//todo 将定长的顺序栈改成泛型//todo 将定长的顺序栈改成不定长#define SIZE 10typedef struct Stack{ int elem[SIZE];//void * int top;//栈顶指针,标记当前可以存放数据的下
2017-09-25 09:17:01
304
原创 linux中处理信号问题
信号的概念:系统预先定义好的某些特定的事件, 可以被发生, 也可以被接收。 发生和接收的主体都是进程。3.2系统中信号的定义:/usr/include/bits/signum.h新内容:1、 信号怎样接收:在接收信号的进程 PCB结构中,long signal;通过signal表示接收到的信号。2、 信号的响应方式:默认 忽略
2017-09-24 12:03:07
298
原创 数据结构之双向链表
双向链表(以带头节点的双向链表)的结构如下:由数据域,指向后继的指针,以及纸箱前驱的指针构成。1. 该双向链表的定义如下:typedef struct DNode{ int data;//数据域 struct DNode *next;//指向后继 struct DNode *prio;//指向前驱}DNode ,*DList;2. 双向链表的初始化
2017-09-23 14:04:16
275
原创 数据结构 — 排序算法
排序的分类:按照存储位置分为:内部排序和外部排序按照算法或者逻辑分为:插入排序、选择排序、交换排序、归并排序、基数排序按照排序结果分为:升序排序和降序排序时间复杂度:某个事件的执行次数空间复杂度:临时存储的个数稳定性:重复数据在排序前后位置不发生变化代表稳定 插入排序:包括直接插入排序和希尔排序直接插入排序: (1)把一个数组先划分成已排序好的部分和未排
2017-08-25 22:45:40
327
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人