- 博客(10)
- 资源 (9)
- 问答 (1)
- 收藏
- 关注
原创 采用线性查找法模仿实现字符串中查找字符
#include <iostream>using namespace std;const char* strchr(const char* s, int c){ while (*s != '\0') { if (*s == c) { return s; } ++s; } return nullptr;}int main(int argc...
2018-12-23 16:50:16 174
原创 模板运用实现标准输入输出并排序的用例
#include <iostream>#include <vector>#include <string>#include <algorithm>#include <iterator>using namespace std;int main(int argc, char **argv){ vector<stri...
2018-12-23 16:34:10 163
原创 GCC编译过程,了解编译原理
说明:这篇文件是在读《程序员的自我修养——链接、装载与库》的一点笔记,权当时学习的记录。1、GCC编译过程分解以HelloWorld程序为例2、预编译规则:命令:gcc -E XXX.c -o XXX.i 3、编译词法分析、语法分析、语义分析及优化 --------------->> 汇编代码文件命令:gcc -S XXX.c -o ...
2018-12-09 20:00:16 3571
原创 利用变量的生命周期实现在main入口前执行一段程序
直接上代码了。#include <iostream> using namespace std; class ShowLog{public: ShowLog() { cout << __func__ << ": Hello Kity" << endl; print(); } void print() const {...
2018-12-09 11:10:32 159
原创 装饰者模式 in C++
一、工程目录二、Code1. Beverage.hinclude <string>using std::string;class Beverage{public: virtual string getDescription() { return description; } virtual double cost() = 0; virtu...
2018-12-09 10:59:57 156
原创 观察者模式实现 in C++
对于程序员来说,最好的交流应该是代码了。直接上代码吧,如有更好的实现方式,或代码有不妥的地方,也请大神赐教吧。一、目录结构二、接口部分代码1、主题——Subject.h#ifndef INC_INTERFACE_SUBJECT_H_#define INC_INTERFACE_SUBJECT_H_struct Observer;struct Subject{ vi...
2018-12-02 16:42:06 173
原创 Head First 设计模式笔记
1、设计原则将变化部分和不变部分分离出来,让代码适应变化;(封装变化) 针对接口编程,而不是针对实现编程;(即,将一类行为抽象成行为类接口,可以应对变化,符合原则1) 多用组合,少用继承;(这条原则,是建立在原则2的基础上的,好处是系统有很大的弹性,运行时可以动态改变对象的行为——例如:策略模式 ‘定义算法簇’ ) 学会使用共享模式词汇,简化沟通; 建立弹性的设计,可以维护,可以应对变...
2018-12-02 11:41:42 119
原创 Qt实现进度条(QProgressBar)
1、进度条的作用 用于显示时间,并告诉用户当前任务的执行进展。2、进度条的使用方式 两种:模态方式和非模态方式 模态方式:使用简单,但必须使用QApplication::processEvents()使事件循环保持正常进行状态,以保证应用不会被阻塞。 非模态方式:需通过QTime实现定时设置进度条的值。3、进度条的显示方式...
2018-12-02 10:28:24 35579
原创 C++编程中封装的宏关键字
在学习DCI(一种面向对象软件架构模式)中,采用的一些宏,以表达Role的概念。现简单收录如下#define ABSTRACT(...) virtual __VA_ARGS__ = 0#define OVERRIDE(...) virtual __VA_ARGS__ override#define EXTENDS(...), ##_VA_ARGS__#define IMPLEMENT...
2018-12-02 09:08:14 1113
超新星纪元
2019-04-07
protobuf-master
2018-08-05
node.js开发实战详解.pdf
2017-08-26
有必要存在架构师的职位吗?
2022-03-13
TA创建的收藏夹 TA关注的收藏夹
TA关注的人