自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

xunye的博客

一直长,长出伟大

  • 博客(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

原创 软件结构之目标文件

2018-12-23 10:56:29 202

原创 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

cdt-9.11.0.zip

Eclipse C++开发工具。原生的Eclipse只支持Java,所以要做C/C++开发一般还要再安装一个CDT插件。

2020-05-02

go1.12.1.linux

Go(又称Golang)是Google开发的一种静态强类型、编译型、并发型,并具有垃圾回收功能的编程语言。

2019-04-07

超新星纪元

第一章终结 在我们周围十光年的宇宙空间里,天文学家发现了十一个太阳,它们是:比邻星,半人马座A,半人马座B,以上三颗恒星在彼此的引力下维系在一起运行,构成了一个三星系统;天狼星A,天狼星B,卢伊顿726-8A,卢伊顿726-8B,以上四颗恒星分别构成了两个双星系统;巴纳德星,佛耳夫359,莱兰21185,罗斯154,以上四颗是单星。天文学家们不排除这样的可能:也许在这个空间里还有一些非常暗的或被星际尘埃挡住的恒星未被探测到。 天文学家们注意到,这片空间中有大团的宇宙尘埃存在,这些尘埃像是漂浮在宇宙夜海中的乌云。安装在人造卫星上的紫外探测器对准这团遥远的星际尘埃时,在吸收光谱中发现了一个216毫米的吸收峰,由此认为这些星际尘埃可能是由碳微粒组成的。通过这些星云的反射性质推测,组成星云的碳微粒的外部还覆盖着一层薄冰。尘埃粒子的大小范围从2毫微米到200毫微米,与可见光的波长属同一数量级,尘埃对可见光是不透明的。 正是这片星际尘埃,挡住了距地球八光年的一颗恒星。

2019-04-07

protobuf-master

Google Protocol Buffer(简称 Protobuf)是一种轻便高效的结构化数据存储格式,平台无关、语言无关、可扩展,可用于通讯协议和数据存储等领域。

2018-08-05

电视机顶盒搜台原理和方法

电视机顶盒搜台原理和方法

2017-08-26

支持向量机

支持向量机

2017-08-26

node.js开发实战详解.pdf

Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境。 Node.js 使用了一个事件驱动、非阻塞式 I/O 的模型,使其轻量又高效。 Node.js 的包管理器 npm,是全球最大的开源库生态系统。

2017-08-26

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

TA关注的人

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