光城(guangcity)

219 篇文章
29 人订阅

全部文章

公众号guangcity

​C++ STL源码剖析之知其然,知其所以然,源码面前了无秘密!

本节使用上节Traits特性,研究iterator源码,来实现一个简单的iterator_category,同时对iterator的源码结构进行分析。

6610
公众号guangcity

C++ STL源码剖析之Traits编程技法

在 STL 编程中,容器和算法是独立设计的,即数据结构和算法是独立设计的,连接容器和算法的桥梁就是迭代器了,迭代器使其独立设计成为可能。如下图所示:

6510
公众号guangcity

Mysql系列 - 第2天:详解mysql数据类型(重点)

上面表格中有符号和无符号写反了,[]包含的内容是可选的,默认是无符号类型的,无符号的需要在类型后面跟上unsigned

6420
公众号guangcity

亿级数据从 MySQL 到 Hbase 的三种同步方案与实践

1.导语2.工欲善其事,必先利其器 2.1 环境需知 2.2 伪分布式环境部署 2.2.1.准备工作 2.2.2 伪分布式3.亿级MyS...

12240
公众号guangcity

cufflinks+express+plotly=最强python绘图库

第一部分: plotly的交互 I. Zoom、Pan和Hover第二部分: cufflinks画图 I. 库的安装与导入 II. 条形图 II...

18620
公众号guangcity

C++ STL源码剖析之双向环形链表list

双向环状链表从节点值为3开始插入,红色框表示最后一个节点(end()指向的节点)。黄色线条表示指向前驱节点,黑色线条表示指向后继节点。

10640
公众号guangcity

团灭 LeetCode 股票买卖问题

上篇文章 LeetCode 股票问题的一种通用解法 用递归的方法实现了一套简单易懂的可行解,但是时间复杂度略高,不能通过全部测试用例。

8930
公众号guangcity

C++ 项目之Googletest单元测试

Googletest - Google Testing and Mocking Framework

11220
公众号guangcity

中秋节快乐,剖析STL源码,明白typename

STL底层源码有下面几行,typedef与typename联用,这几个看着好复杂,究竟啥意思,我们今天一起来剖析!

13640
公众号guangcity

剖析深拷贝与浅拷贝,探究重载返回引用还是对象

上述分别是前置++重载操作符与后置++操作符重载,可以有个疑惑,为何前置返回的是引用而后置返回的是对象呢?

8640
公众号guangcity

Effective C++ 第一章重点条款学习

例如若要在头文件内定义一个常量的(不变的)char *字符串,就必须写const两次

6910
公众号guangcity

std源码剖析及C++内存管理(二)

在第一节中提到,malloc的内存块布局如上,其中cookie(记录区块大小)小,浪费率高,因为cookie始终占8字节。cookie是我们不需要的,如果大量调...

12340
公众号guangcity

C++ 内存管理(一)

在编程时可以通过上图的几种方法直接或间接地操作内存。下面将介绍四种C++内存操作方法:

13430
公众号guangcity

经典面试题之手撕字符串函数

当指针dst赋值为l的时候,前面的i已经被改为l,依次类推,就输出了lllllllll。

8640
公众号guangcity

客户端断连,服务端也断?

在socket网络编程中,如果此时客户端忽然由于某种原因断开连接或者崩溃,服务端没有处理好,便会同时崩溃掉,本篇文章将会从崩溃到问题分析,解决,一步步入手。

5110
公众号guangcity

CMAKE入门实战

最近做的项目使用CLION构建,而这个采用CMakeLists.txt管理,因此为了更好的学习,故找到了一篇大牛级别的入门文章,有文章有代码,本文是花了一点时间...

9920
公众号guangcity

​Arm机移植算法与程序

应项目需求,测试多路摄像头,需要测试程序移植到Arm机上,比如写的人脸识别算法,视频多拍等,那如何进行移植,如何操作呢,本篇文章进行详细阐述。

11620
公众号guangcity

面经及项目开发之网络编程核心概念:大端与小端

最近做的项目都涉及了协议,网络编程,针对协议与网络通信数据传输,大家使用抓包工具抓出来的数据例如:0x5634... 这些就是所谓的网络字节序,俗称大端!而针对...

8730
公众号guangcity

一文攻破BCD码转换与各进制转换

最近做的项目中时刻看到时间戳用BCD[xx]来定义,那么针对这种定义,究竟代表什么意思,如何来使用呢,本节来阐述BCD码与其他进制转换以及在笔试当中,会碰到进制...

10220
公众号guangcity

​精益求精单链表归并排序与快速排序

本节主要阐述自顶向下与自底向上的归并排序,以及改变连接状态与改变节点值的可快速排序。下面来仔细阐述。

8630

扫码关注云+社区

领取腾讯云代金券