- 博客(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
467
转载 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
22622
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
672
原创 C++类型转换
dynamic_cast: 通常在基类与派生类之间转换时使用; run_time cast; 运行时检查这个转换是否可能; 完成类层次结构的提升;T必须是一个指针、引用或者无类型的指针;a必须是决定一个指针或者引用的表达式;dynamic_cast仅能应用于指针或者引用,不支持内置数据类型; 转换失败时返回NULL const_cast: 主要针对const和volatile的转换 stat
2016-06-01 15:32:30
358
原创 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
396
原创 C++转移构造函数与转移赋值函数
C++临时对象的定义: 当且仅当离开一段上下文(context)时在对象上执行的仅有的操作是析构函数时,一个对象被看成是临时的。这里上下文可能是一个表达式,也可能是一个语句范围,例如函数体。
2016-05-31 23:59:22
2951
转载 跨域资源共享CORS
转载+摘录自http://www.ruanyifeng.com/blog/2016/04/cors.html Cross-origin resource sharing允许浏览器向跨源服务器,发出XMLHttpRequest请求支持:需要浏览器和服务器的同时支持; 由于浏览器都支持该功能, 因而实现CORS通信的关键是服务器,只有服务器实现了COR
2016-05-25 14:27:49
280
转载 判断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
1386
翻译 C++类的静态成员& 赋值vs初始化
C++静态成员是类的行为而不是对象的行为C++静态成员的用途之一是统计有多少个对象实际存在静态成员的初始化:在类的外面 形式: 数据类型类名::静态数据成员名=初值赋值操作是在两个已经存在的对象间进行的,而初始化是要创建一个新的对象,并且其初值来源于另一个已存在的对象。编译器会区别这两种情 况,赋值的时候调用重载的赋值运算符,初始化的时候调用拷贝构造函数。如果类中没有拷贝构造函数,则编译
2016-05-08 07:07:19
6630
翻译 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
416
转载 REST初体验
转载自 http://yuguo.us/weblog/php-rest-api/ 侵删表征状态转移(英文:Representational State Transfer,简称REST)是Roy Fielding博士在2000年他的博士论文中提出来的一种软件架构风格。越来越多的公司开放了API,比如腾讯开放平台,淘宝开放平台,百度开放平台,Google Developers等。开放的方式各不相同,
2016-05-07 11:30:56
322
翻译 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
312
原创 C++常量指针与指针常量
常量指针:所指向地址上的数据是常量,所指向的数据不能变化,但是指向的地址可以变化 指针常量:所指向的地址是常量,而地址上的数据可以变化
2016-05-06 13:52:25
207
转载 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
587
转载 [转]ubuntu下vim中文乱码
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl
2016-03-22 01:15:24
475
原创 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
367
原创 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
646
原创 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
358
原创 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
377
原创 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
420
原创 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
397
原创 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
425
原创 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
409
原创 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
441
原创 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
368
原创 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
382
原创 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
366
空空如也
C++的文本编辑器怎样实现在行内插入字符的功能?
2013-09-24
TA创建的收藏夹 TA关注的收藏夹
TA关注的人