为了方便大家查找和学习,现将本人博客中所有博客文章列出目录。

(http://blog.csdn.net/morewindows)

一.      白话经典算法

目前有17篇,分为七大排序和经典面试题讲解两大类

1.      《白话经典算法系列之一
冒泡排序的三种实现

2.      《白话经典算法系列之二
直接插入排序的三种实现

3.      《白话经典算法系列之三
希尔排序的实现

4.      《白话经典算法系列之四
直接选择排序及交换二个数据的正确实现

5.      《白话经典算法系列之五
归并排序的实现

6.      《白话经典算法系列之六
快速排序 快速搞定

7.      《白话经典算法系列之七
堆与堆排序

8.      《白话经典算法系列之八
MoreWindows白话经典算法之七大排序总结篇

9.      《白话经典算法系列之九
从归并排序到数列的逆序数对(微软笔试题)

10.    《白话经典算法系列之十
一道有趣的GOOGLE面试题

11.    《【白话经典算法系列之十一】一道有趣的GOOGLE面试题
--【解法2】

12.    《【白话经典算法系列之十二】数组中只出现1次的两个数字(百度面试题)

13.    《【白话经典算法系列之十三】随机生成和为S的N个正整数——投影法

14.    《【白话经典算法系列之十四】腾讯2012年实习生笔试加分题

15.    《【白话经典算法系列之十五】“一步千里”之数组找数

16.    《【白话经典算法系列之十六】“基数排序”之数组中缺失的数字

17.    《【白话经典算法系列之十七】
数组中只出现一次的数

二.      多线程

目前有15篇,本系列先示范如何使用多线程,再详细分析多线程的重点难点必考点——多线程同步互斥问题。各文章讲解生动细致,针对性强。必定也能助你在面试中秒杀所有多线程面试题。

1.  《秒杀多线程第一篇 多线程笔试面试题汇总

2.  《秒杀多线程第二篇 多线程第一次亲密接触
CreateThread与_beginthreadex本质区别

3.  《秒杀多线程第三篇 原子操作
Interlocked系列函数

4.  《秒杀多线程第四篇 一个经典多线程同步问题

5.  《秒杀多线程第五篇 经典线程同步关键段CS

6.  《秒杀多线程第六篇 经典线程同步事件Event

7.  《秒杀多线程第七篇 经典线程同步互斥量Mutex

8.  《秒杀多线程第八篇 经典线程同步信号量Semaphore

9.  《秒杀多线程第九篇 经典线程同步总结关键段事件互斥量信号量

10.《秒杀多线程第十篇 生产者消费者问题

11.《秒杀多线程第十一篇 读者写者问题

12.《秒杀多线程第十二篇 多线程同步内功心法——PV操作上

13.《秒杀多线程第十四篇 读者写者问题继读写锁SRWLock

14.《秒杀多线程第十五篇 关键段,事件,互斥量,信号量的“遗弃”问题

15.  《秒杀多线程第十六篇
多线程十大经典案例之一双线程读写队列数据

三.     C++ STL

目前有11篇,主要从源码角度上分析C++ STL的数据结构和算法。

1.   《STL系列之一 deque双向队列

2.  
STL系列之二 stack栈

3.  
STL系列之三 queue 单向队列

4.  
STL系列之四 heap 堆

5.   《STL系列之五 priority_queue
优先级队列

6.  
STL系列之六 set与hash_set

7.  
STL系列之七 快速计算x的n次幂 power()的实现

8.  
STL系列之八 slist单链表

9.  
STL系列之九 探索hash_set

10. 《STL系列之十
全排列(百度迅雷笔试题)

11. 《STL系列十一
随机三趣题——随机重排,文件中随机取一行,生成N个随机数

四.Windows编程

这个数量比较多,分下类:

4.1. Windows界面编程

主要有半透明、异形窗口,动画启动效果,文件拖拽,listbox彩色及隔行变色。后面还有5篇位图特效显示的文章。

1.       《Windows界面编程第一篇
位图背景与位图画刷

2.       《Windows界面编程第二篇
半透明窗体

3.       《Windows界面编程第三篇
异形窗体 普通版

4.       《Windows界面编程第四篇
异形窗体 高富帅版

5.       《Windows界面编程第五篇
静态控件背景透明化

6.       《Windows界面编程第六篇
动画启动效果(动画效果显示及隐藏窗口)

7.       《Windows界面编程第七篇
文件拖拽(文件拖放)

8.       《Windows界面编程第八篇
listbox彩色显示隔行变色

9.       《Windows界面编程第九篇
位图显示特效 交错效果

10.     《Windows界面编程第十篇
位图显示特效 百叶窗效果

11.     《Windows界面编程第十一篇
位图显示特效 随机积木效果

12.     《Windows界面编程第十二篇
位图显示特效 飞入效果与伸展效果

13.     《Windows界面编程第十三篇
位图显示特效合集

4.2 MoreWindow工作笔记

对工作中的一些编程技巧进行总结。有的时候自己完成一个功能可能要花费不少时间,但Windows系统却提供了这方面的API函数,善加使用,不仅可以与Windows系统保持一致,也能提高工作效率。

1.       《【MoreWindows工作笔记1】
C/C++ 输出宽字符 printf + %ls or wcout

2.       《【MoreWindows工作笔记2】查看当前系统使用的字符集
GetSystemDefaultLocaleName

3.       《【MoreWindows工作笔记3】使用cout/pintf输出16进制,8进制,2进制数据

4.       《【MoreWindows工作笔记4】获取文件图标,类型名称,属性
SHGetFileInfo

5.       《【MoreWindows工作笔记5】StrFormatByteSize64
高端大气的显示文件大小

6.       《【MoreWindows工作笔记6】PathCommonPrefix
路径公共前缀

7.       《【MoreWindows工作笔记7】PathIsPrefix
判断路径的包含关系

8.       《【MoreWindows工作笔记8】PathFindSuffixArrayW
路径是否有给定的后缀

4.3 进程通信

1.       《VC 利用DLL共享区间在进程间共享数据及进程间广播消息

2.       《进程通信之一 使用WM_COPYDATA
C++及C#实现

3.       《进程通信之二
管道技术第一篇输入输出的重定向

4.       《进程通信之二 管道技术第二篇匿名管道

5.       《进程通信之二 管道技术第三篇命名管道

6.       《进程通信之三 父进程传参数与子进程返回值

4.4 C/C++方面

1.       《如何在C/C++中动态分配二维数组

2.       《C++ 类的静态成员详细讲解

3.       《C/C++变量在内存中的分布

4.       《C,C++中使用可变参数

5.       《C,C++宏中#与##的讲解

6.       《C/C++ 在控制台下显示进度

4.5 位操作

1.       《位操作基础篇之位操作全面总结

2.       《strtok源码剖析位操作与空间压缩

3.       《两个常见位操作面试题不用加减乘除运算符计算两数之和及a=b*3

4.6 Base64编码与解码

1.       《Base64系列第一篇
Base64介绍

2.       《Base64系列第二篇
python中使用Base64编码解码

3.       《Base64系列第三篇
C/C++中使用Base64编码解码(使用boost库)》

4.       《Base64系列第四篇
C/C++中使用Base64编码解码(从chromium库中抽取)

4.7 屏幕大小 包括像素大小和物理大小

1.       《VC++获取屏幕大小第一篇
像素大小GetSystemMetrics

2.       《VC++获取屏幕大小第二篇
物理大小GetDeviceCaps 上

3.       《VC++获取屏幕大小第三篇
物理大小GetDeviceCaps 下

4.8 其它推荐文章

1.       《热门智力题过桥问题和倒水问题

2.       《Windows 各种计时函数总结

五.OpenCV

适合图像处理的初学者

1.       《【OpenCV入门指南】第一篇安装OpenCV

2.       《【OpenCV入门指南】第二篇缩放图像

3.       《【OpenCV入门指南】第三篇Canny边缘检测

4.       《【OpenCV入门指南】第四篇图像的二值化

5.       《【OpenCV入门指南】第五篇轮廓检测上

6.       《【OpenCV入门指南】第六篇轮廓检测下

7.       《【OpenCV入门指南】第七篇线段检测与圆检测

8.       《【OpenCV入门指南】第八篇灰度直方图

9.       《【OpenCV入门指南】第九篇灰度直方图均衡化

10.     《【OpenCV入门指南】第十篇彩色直方图均衡化

11.     《【OpenCV入门指南】第十一篇鼠标绘图

12.     《【OpenCV入门指南】第十二篇在Windows平台下分享OpenCV程序

13.     《【OpenCV入门指南】第十三篇人脸检测

六.PHP/HTML/JavaScript

1.      《jquery 表格的增加删除和修改及设置奇偶行颜色

2.      《javascript
得到文件后缀名

3.      《PHP 缩放图片

4.      《PHP访问MySql数据库初级篇

5.      《PHP访问MySql数据库中级篇
Smarty技术

6.      《PHP访问MySql数据库高级篇
AJAX技术

7.      《JSON进阶第一篇在PHP与javascript
中使用JSON

8.      《JSON进阶第二篇
AJAX方式传递JSON数据

9.      《JSON进阶第三篇
apache多域名及JSON的跨域问题(JSONP)

10.    《PHP读写XML文件

11.    《PHP画图基础

12.    《PHP 画图应用验证码柱状图

后面会陆续添加的,欢迎大家多交流交流。

MoreWindows 微软认证专家博客目录(白话算法,C++ STL,windows编程)的更多相关文章

  1. python之路——博客目录

    博客目录 python基础部分 函数 初识函数 函数进阶 装饰器函数 迭代器和生成器 内置函数和匿名函数 递归函数 常用模块 常用模块 模块和包 面向对象 初识面向对象 面向对象进阶 网络编程 网络编 ...

  2. MachineLN博客目录

    MachineLN博客目录 https://blog.csdn.net/u014365862/article/details/78422372 本文为博主原创文章,未经博主允许不得转载.有问题可以加微 ...

  3. python - 博客目录

    博客目录 python基础部分 函数 初识函数 函数进阶 装饰器函数 迭代器和生成器 内置函数和匿名函数 递归函数 常用模块 常用模块 模块和包 面向对象 初识面向对象 面向对象进阶 网络编程 网络编 ...

  4. [no code] Scrum Meeting 博客目录

    项目 内容 2020春季计算机学院软件工程(罗杰 任健) 2020春季计算机学院软件工程(罗杰 任健) 作业要求 Scrum Meeting博客目录 我们在这个课程的目标是 远程协同工作,采用最新技术 ...

  5. Scrum Meeting博客目录

    博客要求 Scrum Meeting 博客 Scrum Meeting 博客目录 1.Alpha版本 [团队项目]第一次Scrum Meeting [团队项目]第二次Scrum Meeting [团队 ...

  6. 【软工项目Beta阶段】博客目录

    绝不划水队Beta冲刺阶段博客目录 一.Scrum Meeting 第十周会议记录 第十一周会议记录 二.测试报告 Beta阶段测试报告 三.习得的软工原理/方法/技能? (1)在进行OUC-Mark ...

  7. 绝不划水队Alpha冲刺阶段博客目录

    绝不划水队Alpha冲刺阶段博客目录 一.Scrum Meeting 第六周会议记录 第七周会议记录 二.测试报告 alpha阶段测试报告 三.习得的软工原理/方法/技能? 李浩杰: (1)一开始分工 ...

  8. null-ouc 小组冲刺阶段博客目录

    null-ouc Beta冲刺阶段博客目录 github:https://github.com/orgs/OUC-null/people  一.Scrum Meeting 1. [第十周会议记录](h ...

  9. Alpha冲刺阶段博客目录

    Alpha冲刺阶段博客目录 Scrum Meeting 时间 链接 内容 第六周 https://www.cnblogs.com/error0/p/11815255.html 需求分析 第七周 htt ...

随机推荐

  1. zabbix添加对自定义无规则的关键日志文件的监控

    zabbix添加对自定义无规则日志文件的监控 项目背景及思路: zabbix自带有针对日志文件的监控,自带的监控只能监控到指定文件或者正则匹配的固定日志文件,但当需要监控的文件名没有规律的时候自带监控 ...

  2. jdbc驱动加载

    使用sqlserver数据库时,加载驱动: Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver"); Strin ...

  3. OneNET麒麟座应用开发之一:初识OneNET麒麟座

    今天收到了OneNET麒麟座开发板.能得到使用的机会只能说是幸运的.首先上一张靓照: 板子使用的MCU是STM32F103RET6,带有GSM摸块和Wifi摸块可以联网.带有显示屏接口和I2C接口以及 ...

  4. Innodb引擎下mysql自身配置优化

    1.简单介绍InnoDB给MySQL提供了具有提交,回滚和崩溃恢复能力的事务安全(ACID兼容)存储引擎.InnoDB锁定在行级并且也在SELECT语句提供一个Oracle风格一致的非锁定读.这些特色 ...

  5. 【python】多线程queue导致的死锁问题

    写了个多线程的python脚本,结果居然死锁了.调试了一整天才找到原因,是我使用queue的错误导致的. 为了说明问题,下面是一个简化版的代码.注意,这个代码是错的,后面会说原因和解决办法. impo ...

  6. Laravel Eloquent 数据查询结果中日期的格式化

    两种情况: 使用 Model 的查询 例如: $item = App\Models\Apple::first(); $date = $item->created_at->format('Y ...

  7. 对 Laravel 的 Controller 做 Unit Test

    之前尝试过对 Laravel 的 Controller 做 Feature Test,但是在业务变得越来越复杂之后,我感觉对 controller 里的函数也没了自信,急需对功能函数做 Unit Te ...

  8. 从输入url到显示网页,后台发生了什么?

    参考http://igoro.com/archive/what-really-happens-when-you-navigate-to-a-url/ http://www.cnblogs.com/we ...

  9. SqlServer基础语法(三)

    1.数据库备份的方法: 完整数据库备份GPOSDB 文件大小:23MB 日志备份 GPOSDB日志备份文件大小:211KB --完整备份 Backup DATABASE GPOSDB To disk= ...

  10. NodeJS学习:搭建私有NPM

    工具 verdaccio nrm pm2 特点 verdaccio 的特点: 不同步拉取npm库,占据大量硬盘,没有硬盘被撑爆的问题: 安装配置极其简单,不需要数据库: 支持配置上游registry配 ...