自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(179)
  • 问答 (1)
  • 收藏
  • 关注

原创 POJ 1151

#include <iostream>#include <vector>#include <cmath>#include <algorithm>using namespace std;const double eps = 1e-8;const int maxn = 310;struct node{ double len; int cover;}tree[8*maxn];s

2016-07-31 12:51:28 421

转载 C++中的匿名对象

C++中的匿名对象是pure RValue, 因而不能作为引用传进去。匿名对象只存在于构造该对象的那行代码,离开构造匿名对象的哪行代码后立即调用析构函数。class Some { int n; public: Some(int s){n=s;} ~Some(){ cout<< "destroy\n"; } int ret(){return

2016-06-07 16:22:42 22449 3

转载 C++模板类继承中的Name Lookup

转载自http://www.wuzesheng.com/?p=2244 今天这篇文章说说C++中的模板类继承时的名称(变量/类型)查找(Name Lookup)。普通的继承关系中的Name Lookup对于熟悉C++的同学来说,都是非常直观的,因此在这里就不再赘言。模板类(Template Class)的继承中,由于模板本身特殊性,使其在Name Lookup时,有着一定的特殊性,我们从一个例子

2016-06-03 00:31:49 619

原创 C++类型转换

dynamic_cast: 通常在基类与派生类之间转换时使用; run_time cast; 运行时检查这个转换是否可能; 完成类层次结构的提升;T必须是一个指针、引用或者无类型的指针;a必须是决定一个指针或者引用的表达式;dynamic_cast仅能应用于指针或者引用,不支持内置数据类型; 转换失败时返回NULL const_cast: 主要针对const和volatile的转换 stat

2016-06-01 15:32:30 320

原创 C++ STL

仿函数又称为函数对象 仿函数与函数指针: 1. 函数指针不满足stl对抽象性的要求 2. 函数指针无法与stl的其他组建搭配

2016-06-01 15:12:10 310

原创 stl中常用的函数

copytemplate <class InputIterator, class OutputIterator> OutputIterator copy (InputIterator first, InputIterator last, OutputIterator result);source codetemplate<class InputIterator, class OutputIter

2016-06-01 10:46:08 366

原创 C++转移构造函数与转移赋值函数

C++临时对象的定义: 当且仅当离开一段上下文(context)时在对象上执行的仅有的操作是析构函数时,一个对象被看成是临时的。这里上下文可能是一个表达式,也可能是一个语句范围,例如函数体。

2016-05-31 23:59:22 2897

转载 跨域资源共享CORS

转载+摘录自http://www.ruanyifeng.com/blog/2016/04/cors.html Cross-origin resource sharing允许浏览器向跨源服务器,发出XMLHttpRequest请求支持:需要浏览器和服务器的同时支持; 由于浏览器都支持该功能, 因而实现CORS通信的关键是服务器,只有服务器实现了COR

2016-05-25 14:27:49 244

转载 判断JS对象是否具有某种属性

in 运算符 var obj = {name: 'jack'}; alert('name' in obj); //-->true alert('toString' in obj); //--> true无论是name, 还是原型链上的toString, 都能检测到返回true 2. hasOwnProperty方法var obj = {name: 'jack'};obj.ha

2016-05-25 10:51:30 1340

原创 标签中的data-属性有什么用

LZQ大神和我说用class和id不够好,要用data-role和 data-action

2016-05-10 21:04:50 6120

原创 写质数表初始化时想到的

初始状态还是很重要的!

2016-05-10 09:39:32 282

原创 论文latex模板

模板应该是简洁,高效灵活的

2016-05-09 12:44:33 1270

原创 C++ 类 自定义迭代器

原来迭代器也是一种模式啊…

2016-05-08 11:17:35 1221

翻译 C++ explicit关键字

explicit用于构造函数 有效的防止构造函数的饮食转换带来的错误或者误解

2016-05-08 09:08:03 249

翻译 C++虚函数

虚函数:面向对象编程实现多态的基本手段

2016-05-08 09:03:01 293

翻译 C++类的静态成员& 赋值vs初始化

C++静态成员是类的行为而不是对象的行为C++静态成员的用途之一是统计有多少个对象实际存在静态成员的初始化:在类的外面 形式: 数据类型类名::静态数据成员名=初值赋值操作是在两个已经存在的对象间进行的,而初始化是要创建一个新的对象,并且其初值来源于另一个已存在的对象。编译器会区别这两种情 况,赋值的时候调用重载的赋值运算符,初始化的时候调用拷贝构造函数。如果类中没有拷贝构造函数,则编译

2016-05-08 07:07:19 6510

翻译 web page seo

responsive: detect <meta name="viewport">

2016-05-07 13:27:36 301

翻译 Separate mobile site

a separate page URL for the mobile site

2016-05-07 13:25:45 204

翻译 Adaptive design

a.k.a dynamic serving; return different versions of a page based on the type of device

2016-05-07 13:22:22 368

转载 RPC, REST 与 SOCKET

转载: https://www.zybuluo.com/phper/note/76641

2016-05-07 11:37:27 1542

转载 REST初体验

转载自 http://yuguo.us/weblog/php-rest-api/ 侵删表征状态转移(英文:Representational State Transfer,简称REST)是Roy Fielding博士在2000年他的博士论文中提出来的一种软件架构风格。越来越多的公司开放了API,比如腾讯开放平台,淘宝开放平台,百度开放平台,Google Developers等。开放的方式各不相同,

2016-05-07 11:30:56 291

转载 ssh 卡住...?

ssh 卡住时的小trick

2016-05-07 10:38:29 2998

翻译 Responsive web design

design your sites with multiple screen sizes/resolutions in mindwork under any platform, any browser size, any orientation media query: detecting the viewport sizeflexible grid-based layout for rela

2016-05-07 10:36:25 274

原创 C++ 运算符重载

为什么要运算符重载? 运算符重载是语法糖的一种形式,避免复杂的函数调用

2016-05-06 13:53:52 221

原创 C++常量指针与指针常量

常量指针:所指向地址上的数据是常量,所指向的数据不能变化,但是指向的地址可以变化 指针常量:所指向的地址是常量,而地址上的数据可以变化

2016-05-06 13:52:25 181

原创 C++ 复制构造和赋值的区别

还是三年前程序设计课上学的,晚上好好回忆一下

2016-05-06 13:47:43 309

转载 mysql load data local infile error

常见load data错误参考: http://stackoverflow.com/questions/16285864/how-can-i-correct-mysql-load-error

2016-04-24 15:34:58 531

转载 [转]ubuntu下vim中文乱码

欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl

2016-03-22 01:15:24 436

原创 Effective C++ 阅读笔记

terms abstract abstraction access access level access function adapter address-of operator aggregation function binary operator 二元操作符 binding 绑定 bitwise 以位为单位逐…

2015-04-17 19:50:37 339

原创 self-cultivation

what is recursion? repeat a process in a self-similar manner. in programming language For example, if two mirrors are put parallel with each other, the nested images that occur are a form of infinit

2015-04-17 16:49:23 609

原创 leetcode Sudoku Solver

class Solution {public: int flip(int i){ int ret = 1 << i; ret = ~ret; return ret; } bool valid(int v, int x, int y, vector<int>&row, vector<int>&column, vector<int

2015-04-16 13:03:01 328

原创 leetcode Number of Islands

class Solution {public: const int dir[4][2] = {{-1,0},{1,0},{0,-1},{0,1}}; bool valid(int x, int y, int h, int w, vector<vector<char> >&grid){ return x >= 0 && x < h && y >= 0 && y < w

2015-04-16 11:26:51 347

原创 leetcode Restore IP Address

class Solution {public: inline int getlen(int digit){ return digit == 0 ? 1 : (((int)log10(digit)) + 1); } void dfs(const string& s, const int totlen, int index, int cur, int partn

2015-04-16 00:37:37 389

原创 leetcode Reverse Linked List

/** * Definition for singly-linked list. * struct ListNode { * int val; * ListNode *next; * ListNode(int x) : val(x), next(NULL) {} * }; */class Solution {public: ListNode *rev

2015-04-15 23:17:07 364

原创 db碎碎念

db中一个table的foreign key必须是另一个table的primary key么?如何使得两个table中主码互为对方的外码 参考了https://social.msdn.microsoft.com/Forums/sqlserver/en-US/431c8ca9-5c4e-402b-8af0-cd58b71c2429/2-tables-referencing-each-other-u

2015-04-15 23:16:38 397

原创 leetcode partition list

/** * Definition for singly-linked list. * struct ListNode { * int val; * ListNode *next; * ListNode(int x) : val(x), next(NULL) {} * }; */class Solution {public: ListNode *par

2015-04-08 23:51:10 373

原创 leetcode Set Matrix Zero

class Solution {public: void setZeroes(vector<vector<int> > &matrix) { int h = matrix.size(); if(h == 0){ return; } int w = matrix[0].size(); if

2015-04-08 23:35:14 410

原创 leetcode Rotate List

/** * Definition for singly-linked list. * struct ListNode { * int val; * ListNode *next; * ListNode(int x) : val(x), next(NULL) {} * }; */class Solution {public: ListNode *rot

2015-04-08 21:48:16 335

原创 leetcode Sort Colors

class Solution {public: void sortColors(int A[], int n) { int cntZero = 0, cntTwo = 0; for(int i = 0; i < n; ++i){ cntZero += A[i] == 0 ? 1 : 0; cntTwo += A

2015-04-08 21:37:59 349

原创 leetcode Remove Duplicates From Sorted List

/** * Definition for singly-linked list. * struct ListNode { * int val; * ListNode *next; * ListNode(int x) : val(x), next(NULL) {} * }; */class Solution {public: ListNode *del

2015-04-08 21:20:16 334

空空如也

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

TA关注的人

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