自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

文洲的专栏

对昨天不后悔,对今天不生气,对明天不担忧,对睡眠不轻视,对运动不排斥,爱自己,拥抱生活!

  • 博客(13)
  • 资源 (109)
  • 问答 (1)
  • 收藏
  • 关注

原创 10.队列

1.理论队列是一种先进先出(FIFO)的数据结构,在线性表的基础上扩展而来,相对于线性表可任意位置插入和删除,它只允许在一端插入和删除,又叫入栈和出栈操作。

2014-04-21 22:16:46 984

原创 9.栈的应用-递归函数转非递归函数

前面说过递归函数的本质是使用栈结构,每次xaingxian

2014-04-19 11:50:53 2129

原创 8.栈的应用-四则运算算术表达式求解(后序表达式法)

1.理论在上节中看到使用“算符优先法”首先要自己去推导整个算符优先级表,然后计算机按照算符优先级表来出栈和进栈直到完成整个运算。这里推导算符优先级表是一个关键,但是这样比较繁琐,有没有更为直观的算法呢。观察如下算术表达式:1+2*3-2/3表达成二叉树形式如下

2014-04-19 10:31:44 8354

原创 7.栈的应用-四则运算算术表达式求解(算符优先法)

1.理论表达式求解在程序编译器sheji

2014-04-17 22:29:39 20880 6

原创 6.栈的应用-迷宫求解

在许多游戏程序中有自动寻路的功能,自动寻路包括

2014-04-16 20:47:10 1452

原创 5.栈的应用-数制转换和括号匹配

前面说过了栈的应用非常之广,这主要得益于它后进先出的特性,程序设计中许多difang

2014-04-16 08:34:22 2290

原创 4.栈

栈的应用可谓是非常之广,它是一种后进先出的线性表

2014-04-15 11:46:57 886

原创 3.线性表的应用-一元多项式的计算

1.理论多项式可以很容易的表示为线性表如

2014-04-14 16:31:52 3171 2

原创 2.循环链表和双向链表

1.理论在基础线性表结构上灵活扩展keyi

2014-04-14 09:31:02 1194

原创 1.线性表

当我们存储数据时,最先最自然想到的就是线性表了,它最简单,可以描述为依次排列的yi

2014-04-12 21:53:12 996

原创 CSDN英雄会-交替字符串

题目详情如果字符串str3能够由str1和str2中的字符按顺序交替形成,那么称str3为str1和str2的交替字符串。例如str1="abc",str2="def",那么"adbecf", "abcdef", "abdecf", "abcdef", "adefbc"等等都为str1和str2的交替字符串。更形式化的,str3的生成算法如下:str3=""while

2014-04-12 11:09:10 1324

原创 英雄会第四届在线编程大赛·线上初赛:带通配符的数

给定一个带通配符问号的数W,问号可以代表任意一个一位数字。再给定一个整数X,和W具有同样的长度。问有多少个整数符合W的形式并且比X大?输入格式多组数据,每组数据两行,第一行是W,第二行是X,它们长度相同。在[1..10]之间.输出格式每行一个整数表示结果。

2014-04-10 20:33:47 1171

原创 3.取色精灵V2.0-非模态对话框自建消息队列、VS2008风格对话框、使用Common Controls、悬浮透明窗口、使用SLIDER控件

取色精灵主要用于屏幕取色主要界面:取色框取色设置软件设置取色历史在这里记下一些主要和通用功能的实现1.非模态对话框自建消息队列在本程序中主界面是非模态对话框,如果在WinMain函数中直接使用CreateDialog函数创建非模态对话框然后ShowWindnow发现对话框秒退,这是因为非模态对话框是没有自己的消息队列的

2014-04-03 22:34:23 2098

java并发编程实战-演示代码

博客配套文件,java并发编程实战详细演示了各种保证线程安全性和内存可见性的方法。

2018-08-22

go类型相关问题演示代码

演示了go语言类型相关的常见问题,给出详细演示代码,结合博客内容彻底明白。

2018-08-17

go语言常见坑

备课配套文件,详细演示了go语言常见的一些坑,包括slice、array详细区别等。

2018-08-16

python中函数常见坑

博客配套文件,详细演示了局部变量作用域问题和迭代器反复调用问题,并给出了对应解决办法,供参考。

2018-08-09

python父子进程

博客配套代码,讨论如下问题: 1.父进程开新的子进程完成任务,父进程关闭时,必须关闭子进程 2.父进程被强制关闭时,子进程也必须关闭 3.子进程被强制关闭时,父进程也必须关闭 4.父子进程没必然联系,关闭互不影响

2018-08-02

python中常见技巧1

其实也是常常遇到的一些问题,有些方法尽管可以解决问题甚至是常用的,但是python提供了更好的解决方法。对应的演示我会注明推荐和不推荐的用法。

2018-07-29

MFC程序员的WTL指南

MFC程序员的WTL指南,中文翻译版本,原文链接https://www.codeproject.com/Articles/3841/WTL-for-MFC-Programmers-Part-I-ATL-GUI-Classes。

2018-07-28

java客户端和go服务端联调错误演示

博客配套文件,演示了整个错误发生的过程,并给出正确的调用方法,可以供相同问题参考。

2018-06-04

WebBrowser 高级特性调整

博客配套文件,演示如何禁用WebBrowser右键菜单,如何禁用3D边缘和滚动条,以及如何处理js错误通知,js错误通知封装成类,可以满足实际生产使用需求。

2017-11-02

WebBrowser中JS和C++代码互相调用

博客配套文件,详细演示了JS和C++代码互相调用的方法,JS调用C++的类独立封装可直接修改使用。

2017-10-22

IE WebBrowser控件基本使用

博客演示代码,演示了IE WebBrowser控件的基本使用,包括静态创建、动态创建和事件响应。

2017-10-22

带透明度的HBITMAP和Bitmap的转换

博客配套文件,解决常见的Bitmap转HBITMAP背景变浅,HBITMAP转Bitmap背景变黑的问题,并演示了如何输出HBITMAP和Bitmap的每行像素,所有代码封装成了类,可以直接在生产环境中使用。

2017-10-21

GDI+加载和保存

博客配套文件,封装GDI+的加载保存,支持从文件/内存/资源中加载。

2017-10-21

GDI+使用演示代码

博客配套文件,详细演示了GDI+的使用,封装了GDI+环境初始化和反初始化。

2017-10-17

区分鼠标点击还是触摸

演示如何在鼠标响应详细中判断当前用户是通过鼠标点击还是通过触摸完成当前动作,据此可以最大程度兼容传统Windows程序,同时保证触摸体验效果。

2017-10-15

ATL常用包装类演示

ATL提供了很多复杂数据类型的包装类,使用这些包装类可以大大减小开发工作量,演示类常见CComBSTR CComVariant CComPtr的使用方法和注意事项。

2017-08-12

COM多线程访问演示

详细演示了多线程访问的列集/散集过程,可以借此学习COM多线程的策略和注意事项。

2017-08-02

简单的COM进程外组件

博客配套代码,详细演示了IDL生成组件代理存根dll,进程外组件编写和注册,及进程外组件调用方法。

2017-07-30

IDL使用演示

博客演示文件,演示常用的IDL属性,可以直接参考编写自己的IDL。

2017-07-30

COM特使类型使用演示

COM中包含特殊类型数据,他们大大方便了COM使用,解决了很多问题,但是也埋下了许多坑,这里详细介绍相关类型和他们的使用注意事项。

2017-07-28

HbaseJavaClient.java

hbase client包装类,超大数据海量数据时,hbase前缀匹配查询非常慢,提供了解决办法,能够取得较好的效果,包括setStartRow和setRowPrefixFilter两种方式。

2020-09-10

Spark 最简单WordCount

博客配套文件,详细演示了本地和集群模式如何运行Spark程序,演示了一个简单wordCount程序流程。

2019-05-15

scala和java混合编译

博客配套文件,详细演示了在maven中如何混合编译java和scala共存的代码。

2019-05-07

go thrift访问hbase

博客配套文件,详细演示了go通过thrift1和thrift2接口访问hbase的方法,并给出了批量访问的简单封装接口。

2019-04-19

MR程序Bulkload数据到hbase

博客配套文件,详细演示了如何通过MR程序的方式bulkload数据到hbase,代码可直接用于生产环境。

2019-03-12

thrift2 查询hbase

博客配套文件,详细演示了python通过thrift2接口查询hbase的方法。

2019-03-10

thrift1 查询hbase

博客配套文件,详细演示了python通过thrift1接口查询hbase的方法。

2019-03-10

happybase查询hbase

博客配套文件,详细演示了python通过happybase查询hbase的代码使用。

2019-03-10

centos6.5编译好thrift

在CentOS 6.5 g++版本4.4环境编译好的thrift-0.12.0.tar.gz可执行文件。

2019-03-10

python编写MR

博客配套文件,演示了借助hadoop streaming编写hadoop mapreduce程序。

2019-03-06

MR应用程序模板

博客配套文件,详细演示了实际工程应用中一个完善的MR应该如何编写。

2019-03-05

字符串-模式匹配(易理解版)

博客配套文件,演示了简化的KMP模式匹配过程和next数组的计算方式,对比快速掌握KMP算法精髓。

2019-01-27

栈实现四则运算

博客配套文件,利用c++ STL容器栈和队列实现四则运算,支持优先级和括号运算。

2019-01-08

最简单MR WordCount

博客配套文件,详细讲述了WordCount的map和reduce过程,给出了详细注释和解释,便于快速学习。

2018-12-28

一种资源池的实现

博客配套文件,详细演示了一种通用资源池的实现,给出了测试代码。

2018-11-29

python实现orm

博客配套文件,演示如何使用python实现一个简单的orm框架,并详细分析了开源框架peewee的结构。

2018-11-18

深入理解python元类

博客配套文件,演示了python类本质和和元类的定义方法,在此基础上演示常见元类的使用场景。

2018-11-11

深入理解python属性

博客配套文件,针对python属性实现aop,演示了property修饰器、描述符机制以及属性hook方法,并注明了实际需要注意的事项。

2018-11-10

python类特性演示

博客配套文件,详细演示python中实现OO编程的一些基础组件,包括命名元组,函数对象,操作符重写和类泛型

2018-10-21

go并发编程基础

博客配套文件,go并发编程基础,详细演示了传统同步方法和无缓冲通道、有缓冲通道同步方法。

2018-08-25

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

TA关注的人

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