自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 资源 (15)
  • 收藏
  • 关注

原创 代码设计探讨

1. 组件树形结构树干=框架叶子=业务逻辑这种设计结构需要设计者在设计时最好将业务逻辑点能够很好的规划出来,不能让叶子逻辑点之间有逻辑关联,否则这种类型的设计结构将不太适合. 树干这里要做的事情就是为叶子提供管道,当逻辑触发点触发时,框架是不做任何业务逻辑相关的操作,只负责能够将该消息能够路由到正确的叶子结点上.对于叶子需要使用的第三方库,都整合到树干中做成树干的工具,业务逻辑点进行调用.例

2017-03-22 14:16:17 657

原创 JS 实现反射功能

在js中假定我有一个函数字符串是 var str = "refresh()" 有一个对应的函数是:function refresh(){}如何做到 从str映射调用 refresh呢? 可能有很多人第一想法直接用个object保存一下映射即可,但是有些场景下是不可行的,因为用Object保存的场景只有在你很明确知道 refresh函数存在的情况. 但是在你疯狂一个插件或者库的场景时,这个

2017-02-07 13:46:41 3531

原创 LeetCode--Container With Most Water

需要对题目进行分析,最好在纸上画一下场景,可以得出O(n)解决方案,也有n方解决方案,当然比较简单,以下是o(n)方案。 func maxArea(height []int) int { max := 0 left := 0 right := len(height) - 1 for left < right { var area int

2016-10-08 18:12:49 226

原创 leetcode -- 388. Longest Absolute File Path

使用了一个map记录文件位置,o(n)的方案实现,没有出现额外的字符串匹配过程,4ms解决func lengthLongestPath(input string) int { flag := make(map[int]int) tmp := 0 path := "" str := "" isFile := false max := 0 flag

2016-08-25 18:09:37 363

原创 LeetCode--Longest Palindromic Substring

Manacher’s ALGORITHM 算法实现,空间复杂度 O(2*N+1),时间复杂度O(2*N + 1),经过验证这种算法实现的时间是4ms,而通过最长公共子串算法时间是256msfunc longestPalindrome(s string) string { n := 2*len(s) + 1 p := make([]int, n+1) id := 0 m

2016-08-19 16:35:31 168

原创 码农谷之采药

码农谷采药问题-01背包算法#include <stdio.h>#include <string.h>/* 采药时间 */int T = 0;/* 采药数目 */int M = 0;int V[101][1001];#define MAX(a,b) ((a) > (b)?(a):(b))int main(){ int i = 0,j = 0; int t,v ;

2016-08-17 17:46:54 448

原创 码农谷题目之将字符串中的字符按规则重新排列

码农谷题目之将字符串中的字符按规则重新排列码农谷坑爹的和以前OJ有点区别就是你不能while循环读取,只能一个进程做一题,因为这个就花了好长时间,以下是AC的C代码:#include <stdio.h>#include <string.h>#define VALUE(p,i,v) \ if(p[i] >= 'A' && p[i] <= 'Z') \ { \ v =

2016-08-12 14:33:51 505

发邮件由C++实现的

从别人那COPY过来的一个程序,可以去看看,这个在必要时候还是挺有用的

2012-07-31

Boost库学习指南

这个是跨平台必须使用的库,里面包含了各种语句的使用方法以及相关代码!可以说是开发必备

2012-07-23

wise软件安装包制作程序

用来编写安装包制作程序,能够将你所需要的程序生成安装包,然后可以再其他机子上安装

2012-04-12

VASSISTX10.5.1723

非常好用的工具,开发C++必备,能够智能亮字,而且还可以自动括号匹配

2012-03-21

窗口下的8数码显示(C++写的,7段数码管显示)

这个是我自己写的一个8数码管的显示,可以在CWND类继承下来的窗口上显示数字,并且是7段数码类型。

2011-08-22

操作系统课程中生产者消费者问题

是操作系统的一个简单线程模拟的程序,这个问题以前一直很纠结,但是现在要找工作了就把这些东西又拿出来看看,让自己在映像更深一些

2011-07-01

C++版LL(1)文法分析

是编译原理的实习,关于LL(1)的文法分析程序,鄙人的拙手作品,多多谅解!

2011-05-18

编译原理语法分析(自上而下)

这个是编译原理中的语法分析程序,使用C和C++结合起来写的。应该说写的还算精炼。拿出来和大家分享一下。希望大家喜欢吧。。

2011-05-06

编译原理词法分析程序

这个主要是编译器的此法分析程序,要是不知道用代码如何实现的话就参考一下吧。鄙人不才愿意分享

2011-05-04

J2ME+API+速查手册=全面了解JAVA

这个主要是用于给学做手机开发的孩子用的,应该说是人手必备的,本人觉得最好还是有个吧,这样对学习有用点。

2011-04-11

交通灯设计以及与PC机的通信

这个是用汇编写的交通灯的设计,还涉及到与PC机进行串口通信,其中用到的芯片有8255,8259,8253,8250,8279等,应该说设计的比较全!如果感兴趣的话就下下来看看!也能大体上了解PC机与微机的通信!

2011-01-27

初学汇编者的处女作 汇编写的快排

这个是用汇编写的快排,如果把程序看懂的话,能让你更深入的了解高级语言中的递归是怎么一会事!能让你更深层的掌握汇编逻辑结构!

2010-12-09

JAVA 写的计算器源码

自己实习的时候写的一个计算器!拿出来分享下哈!哈哈!

2010-05-17

C语言底层程序设计!C学习的好帮手

如果想学C底层编程的话,这个东西绝对是独一无二的选择,我看过了N多次了!

2010-04-11

c51英文原版,绝对无处可求

好不容易弄到手的东西,特意想和大家分享一下,而且是原版,并且绝对正版

2010-03-23

空空如也

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

TA关注的人

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