IT技术小密圈
IT技术小密圈
全部文章
分类
C++(3)
Effective C++ 笔记(4)
LeetCode(151)
LeetCode Weekly Contest 92(1)
LeetCode Weekly Contest 93(2)
linux(2)
TCP/IP 协议(3)
windows(1)
未归档(33)
杨领well 的 TCP/IP 协议专栏(7)
杨领well的 LeetCode 题解专栏(59)
源码(1)
题解(1)
归档
标签
去牛客网
登录
/
注册
IT技术小密圈的博客
君子食无求饱,居无求安,敏于事而慎于言,就有道而正焉。
全部文章
(共243篇)
LeetCode: 33. Search in Rotated Sorted Array
LeetCode: 33. Search in Rotated Sorted Array 题目描述 Suppose an array sorted in ascending order is rotated at some pivot unknown to you beforehand. (i...
leetcode
33
二分查找
2017-03-26
0
473
接口优化了的观察者模式
接口优化了的观察者模式 之前在写基于MFC实现图表绘制软件的时候, 封装了一个优化接口的观察者模式。不用统一接口也能使用,代码简单清晰。我觉得很有用处,因此在这里分享出来。 1. 实现的效果 优化了接口过后的观察者模式,可以实现让继承自 Subject 的类对普通类进行通知的功能,可以动态的绑...
2017-03-15
1
346
STL中的智能指针(Smart Pointer)及其源码剖析: std::unique_ptr
STL中的智能指针(Smart Pointer)及其源码剖析: std::unique_ptr 和 std::auto_ptr一样,std::unique_ptr也是一种智能指针,它也是通过指针的方式来管理对象资源,并且在 unique_ptr 的生命期结束后释放该资源。 unique_...
2017-02-23
0
520
STL中的智能指针(Smart Pointer)及其源码剖析: std::auto_ptr
STL中的智能指针(Smart Pointer)及其源码剖析: std::auto_ptr auto_ptr 是STL中的智能指针家族的成员之一, 它管理由 new expression 获得的对象,在 auto_ptr 对象销毁时,他所管理的对象也会自动被 delete 掉。 auto...
2017-02-20
0
397
操作系统教程总结
操作系统教程总结 made by @杨领well (yanglingwell@sina.com) 一、基础知识点 1. 操作系统的资源管理技术 资源管理解决物理资源数量不足和合理分配资源这两个问题。 操作系统虚拟机为用户提供了一种简单、清晰、易用、高效的计算机模型。虚拟机的每种资...
2016-12-19
2
1932
cppreference.com关于值类型的详细解读:lvalue,rvalue,xvalue,prvalue,glvalue
注意:为了防止混淆,一般来说,本文将value categories翻译为值类型,type翻译为型别。 值类型(value categories) 每一个C++表达式(带有运算对象[operand]的运算符、字面值[literal]、变量名等)都是由两个独立的属性(properties)...
2016-04-17
0
545
指向对象成员变量的指针
指向对象成员变量的指针? 是不是下面的p指针? #include <iostream> using namespace std; class A { public: A() :m_data(0){} int m_data; }; int main() { A a; ...
2016-04-16
0
398
关于虚函数表的一些讨论
1、准备工作,VS2013认为数组名和指针并不是完全等价的。举个栗子: 下面的代码,揭示了它们之间的部分区别: #include <iostream> using namespace std; int main() { int array[][5] = { 5, 2,...
C++
Effective C++
class
指针
虚函数
2016-04-07
0
588
《More Effective C++》8:了解各种不同意义的new和delete
new operator 和 operator new 当你写出这样的代码时,实际上你调用的是所谓的new operator: string* pS = new string("Hello, New Operator."); 呵呵,别纠结,我们来理一理它们的“情感纠纷”...
2016-03-13
0
397
《More Effective C++》7:千万不要重载 &&, ||, 和 ,操作符
在C++中当布尔式的真值能够确定时,不再考虑该布尔式尚未检验的部分。如: if(a > 0 || b < 0) return 0; (A)如果a = 3,那么当判断到a>0后,就确定该布尔式是真,于是就进入下一句,而不再考虑b<0的真值。 当然,C++允许用户量...
Effective C++
代码
c语言
多态
对象
2016-03-12
0
448
首页
上一页
16
17
18
19
20
21
22
23
24
25
下一页
末页