自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

_小明同学__

c++,php,web,等编程总结

  • 博客(31)
  • 收藏
  • 关注

转载 C++ STL中Map的按Key排序和按Value排序

【参考代码】#include  #include  #include  using namespace std;    typedef pairint> PAIR;    ostream& operatorconst PAIR& p) {    return out "\t" }    int main() {    mapint> 

2017-11-15 23:22:31 236

转载 STL中map取最大最小键值方法(POJ3481)

首先介绍一下STL中map的架构:SGI STL map以红黑树为低层级制,每个节点的内容是一个pair。pair的第一个元素被视为键值(key),第二个元素被视为实值(value)。那么如何用O(1)的时间去取得最小或者最大的key值相对应的对(注意不是value,因为map是以key值即键值来构建平衡树的)。下面呈现一个代码:[cpp] view plain

2017-11-15 23:14:03 15014

原创 sql语言查询与集合操作

完整sql语句较复杂,但是其基本语法格式可以归纳如下:select select_listfrom table_list[where search_conditions][group by group_by_expression][having search_conditions][order by order_expression[asc| desc]]简单查询例

2017-10-28 22:42:29 14021

原创 sql数据表操作

使用MySQL数据库进行数据表操作连接数据库选择数据库创建表插入列修改列删除列删除表插入记录更新记录删除记录

2017-10-27 11:42:35 466

原创 c++派生类向基类转换的可访问性

只有当 D 公有地继承  B 时,用户代码才能使用派生类向基类的转换;如果 D 继承 B 的方式 是受保护的或者私有的,则用户代码不能使用该转换不论 D 以什么方式继承 B ,D 的成员函数和友元都能使用该派生类向基类的转换;派生类向直接基类的类型转换对于派生类的成员和友元来说永远是可访问的如果 D 继承 B 的方式是公有地或者受保护的,则 D 的派生类的成员和友元可以使用 D 向 B 的

2017-10-22 15:44:52 391

原创 c++访问控制与继承

不考虑继承的话,我们可以认为一个类有两种不同的用户:普通用户和类的实现者普通用户编写的代码使用类的对象,这部分代码只能访问类的公有(接口)成员实现者则负责编写类的成员和友元的代码,成员和友元既能访问 类的公有部分,也能访问类的私有(实现)部分派生访问说明符对于派生类的成员(友元)能否访问其直接基类的成员没有影响,对基类成员的访问权限只与基类中的访问说明符有关,派生访问说明符的目

2017-10-22 14:34:41 207

原创 c++转移线程所有权

c++中有很多资源占有类型,比如std::ifstream,std::unique_ptr,std::thread 都是可以移动不可拷贝的。可以通过std::move()转移一个线程所有权给一个未关联线程的thread对象,但是不能通过赋一个新值的方式丢弃一个线程。void haha(){}void heihei(){}int main(){ thread t1(haha); /

2017-10-17 22:35:24 819

原创 c++构造函数盲目拷贝期待引用类型的实参

void haha(int &i){ ++i; std::cout << i;}int main(){//① int nn = 10; haha(nn); std::cout << nn; //输出11-11//② int nnn = 20; std::thread tt(haha, nnn); tt.join(); std::cout << nnn; //输出21

2017-10-17 21:44:28 181

原创 php正则表达式preg_quote,

php正则表达式用到的几个函数preg_quote() 1 preg_quote()preg_quote() 以 str 为参数并给其中每个属于正则表达式语法的字符前面加上一个反斜线function varname($varname) {    return preg_quote("{" . $varname . "}");  }注:将$varname中属于

2017-10-13 22:30:56 281

原创 phplib template基础教程核心教程案例

在网上下载phplib template,在其中找到template.inc单独复制出来导入我们的php文件中就可以使用phplib template1 简单变量替换t.php    include ("template.inc");    $t = new template(".", "keep");    $t->set_file("gg", "gg.html"

2017-10-13 21:06:56 420

原创 看懂正则表达式入门

1 元字符“^” :匹配行或者字符串起始位置“$”:匹配行或者字符串结束位置“\b”:不消耗任何字符只匹配一个位置“\d”:匹配数字“\w”:匹配字母,数字,下划线“\s”:匹配空格“.”:匹配除了换行符以外的任何字符“[a-z]”:匹配 括号内的字符2 反义“\W” :匹配不是字母,数字,下划线“\s”:匹配不是空格“[^a-z]”:匹配不是 括号

2017-10-13 19:48:52 283

原创 php数组操作相关函数reset()list()

reset() 函数将内部指针指向数组中的第一个元素,并输出。current() - 返回数组中的当前元素的值end() - 将内部指针指向数组中的最后一个元素,并输出next() - 将内部指针指向数组中的下一个元素,并输出prev() - 将内部指针指向数组中的上一个元素,并输出each() - 返回当前元素的键名和键值,并将内部指针向前移动list() - 用于在一次

2017-10-13 16:46:29 397

原创 c语言将小写字母转换为大写字母

//将小写字母转换为大写字母char* toUpperCase(char source[]){for (int i = 0; i {source[i] -= 32;}return source;}

2016-09-16 17:36:29 11557

原创 插入排序顺序倒序

//插入排序int* insertSort(int a[], int len, bool align = true){for (int i = 1; i {if (align){//从小到大if (a[i] {int j = i - 1;int x = a[i];while (x {a[j + 1] = a[j];j--;//j == -

2016-09-16 17:34:16 856

原创 将int数组各个元素整合到一个int

//将int数组各个元素整合到一个intint join(int* num, int len){float pow(float x, float y);int dest = 0;for (int i = 0; i {dest += num[i] * pow(10, len - 1 - i);}return dest;}

2016-09-16 17:31:59 671

原创 将一个int的各个位解析到int数组

//将一个int的各个位解析到int数组int* split(int num, int len){int src = num, length = len;int* dest = (int*)malloc(sizeof(int) * 4);for (int i = length - 1; i + 1 > 0; i--){dest[i] =  src % 10;src =

2016-09-16 17:30:41 359

原创 C语言取得int的位数

//取得一个int的位数int getLength(int num){int n = num, count = 0;while (n){count++;n /= 10;}return count;}

2016-09-16 17:28:40 2667

原创 css解决父元素高度塌陷

css解决父元素高度塌陷,在父元素的最后面添加一个div,并且设置class

2016-04-26 05:57:52 817

原创 JS 事件处理初探秘

HTML事件处理程序,Dom 0 级事件处理程序,Dom 2 级事件处理程序,IE事件处理程序

2016-03-26 21:44:59 248

原创 Js清除空白节点

function cleanWhitespace(obj){ for (var i = 0; i < obj.childNodes.length; i++) { var node = obj.childNodes[i]; if(node.nodeType == 3 && !/\S/.test(node.nodeValue)) { node.parentNode.removeChild(node);

2016-03-25 12:10:09 452

原创 JS获取浏览器可视区域的大小

JS获取浏览器可视区域的大小    var w = window.innerWidth || document.documentElement.clientWidth || document.body.clientWidth;    var h = window.innerHeight || document.documentElement.clientHeight || document.body.c

2016-03-23 09:35:12 1024

原创 JS判断数据类型

js的变量是松散类型的,也就是用一个变量可以保存任何类型的数据,那么我们该如何判断变量是什么类型的呢?

2016-03-22 10:45:32 325

原创 js将字符串转换为一维二维数组

在Js编程中,有时候需要将一个字符串转换为一维数组或者是二维数组,现在分享给大家我自己把字符串转换为数组的方法。

2016-03-13 12:19:16 7278 1

原创 javascript创建数组或赋值的三种方法

javascript创建数组或赋值的三种方法

2016-03-08 05:58:12 2559

原创 css定高块级元素垂直居中

当父元素高度确定时,可以通过加入table标签,然后设置vertical-align:middle;实现居中。

2016-02-22 20:01:14 709

原创 css定高行级元素垂直居中

设置父元素的height和line-height为同一个数值即可实现父元素高度确定的行级元素垂直居中。

2016-02-22 19:53:11 455

原创 css不定宽块级元素居中方法三

上一节介绍了不定宽块级元素居中的第二种方法,设置display:inline;这一种方法的缺点就是使得元素丧失了一些特性,例如不能设置高度,宽度等。那这一节就介绍不定宽块级元素居中的第三种方法.

2016-02-22 19:36:00 965

原创 css不定宽块级元素居中方法二

上一节介绍了不定宽块级元素居中的第一种方法,添加table标签,然后给元素设置margin:0 auto;但是这一种方法添加了多余的标签,有损网页的语义化。那么接下来不定宽块级元素居中第二种方法设置display:inline;就不会出现这一种情况。

2016-02-22 19:07:46 909

原创 css不定宽块级元素居中方法一

上一节介绍了定宽块级元素居中,只需要设置margin:0px auto;即可那这一节向大家介绍不定宽块级元素居中的第一种方法,添加table标签。

2016-02-22 18:10:05 679

原创 css定宽块级元素居中

上一节介绍了行级元素的水平居中,只需要给父元素设置text-align:center即可,那这一节向大家介绍块级元素的水平居中。块级元素的水平居中,又分为定宽块级元素与不定宽块级元素,本节介绍定宽的块级元素居中。定宽的块级元素居中设置margin:0px auto;即可。

2016-02-22 17:51:24 439

原创 css行级行内元素横向居中

在网页布局中,我们经常需要将一个元素进行居中处理,居中又分为横行剧中和纵向居中,这一节给大家分享行级元素的横向居中。行级元素的横向居中只需要给父元素设置text-align:center;即可。点击查看完整代码

2016-02-22 17:48:16 1106

空空如也

空空如也

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

TA关注的人

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