编程技术
编程
nervermore990
Being like an artist & gathering with beating friends!
展开
-
C++快排实现代码
#include #include #include #include #define PRINT_FLAG 0 using namespace std; //create an index within the range start to over int RandInRange(int start,int over){ int len = ov原创 2016-03-16 19:23:21 · 609 阅读 · 0 评论 -
C++学习笔记(2) 顺序容器的使用
以下是根据《C++primer第5版》整理的C++顺序容器的使用。包括添加、删除、访问以及改变大小等操作。 1. 添加元素 表5-1 向顺序容器中添加元素 添加操作会改变容器大小,故array不支持。 forward_list有独特的insert和emplace; forward_list不支持push_back和emplace_back;原创 2016-06-22 15:27:12 · 279 阅读 · 0 评论 -
UNIX入门之常用头文件apue.h (附带去除文档空格的代码)
apue.h: ##################################################### #ifndef _APUE_H #define _APUE_H #define _XOPEN_SOURCE 600 /* Single UNIX Specification, Version 3 */ #include /*原创 2015-12-17 20:57:32 · 266 阅读 · 0 评论 -
突出显示当日的c++日历代码
下为突出显示输入日期的日历代码。#include #include #include "windows.h" using namespace std; /** * 此函数参考 http://blog.csdn.net/odaynot/article/details/7722240 * 设置抽屉输出颜色,不过输出颜色只有三原色及其组合: * FOREGROUND_GREEN FOR原创 2016-05-16 20:40:33 · 418 阅读 · 0 评论 -
C++学习笔记(1) 顺序容器简介
根据《C++ Primer 第五版》整理,支持C++11相关特性。 1. 概述 所有顺序容器都支持快速访问元素,但是其性能的差异在于: l 添加、删除元素的代价 l 随机访问元素的代价 类型 随机访问 添加删除 备注 vector 支持 在尾部之外添加较慢,删除较慢 线性存储原创 2016-06-20 20:26:08 · 269 阅读 · 0 评论 -
学习笔记·协程-进程-线程
惭愧,之前学习linux内核的时候对这块还挺熟的,现在不少内容忘记了,现在重新学习下,也作为学习笔记的开篇,用时下比较流行的话,叫“回归初心”吧。言归正传。 一、进程 一言以蔽之:进程是系统资源(cpu、内存)分配的最小单元。每个进程分配独立的内存空间。进程间需要使用进程间通信进行通信。 常用的进程间通信方式有5种: 管道pipe、命名管道fifo、消息队列、信号量、共享内存、套接字。 二、线程 线程是操作系统调度的最小单位。 与进程的关系: 1. 一个线程属于一个进程,一个进程可以有多个原创 2022-04-23 23:22:39 · 65 阅读 · 0 评论 -
linux-shell学习笔记
shell原创 2023-02-08 15:45:55 · 22 阅读 · 0 评论 -
设计模式学习
设计模式学习以及python实现原创 2023-02-14 15:54:36 · 44 阅读 · 0 评论