首页 > 其他
golang中defer的执行
golang中defer的执行 大家都知道golang的defer关键字,它可以在函数返回前执行一些操作,最常用的就是打开一个资源(例如一个文件、数据库连接等)时就用defer延迟关闭改资源,以免引起内存泄漏。例如: func do() (ok bool) { file,_ := os.Open("c:\a.txt") defer file.Close() // doSomet...
分类:其他   时间:2014-03-14 00:39:57    收藏:0  评论:0  赞:0  阅读:542
蓝桥杯 带分数(DFS)
问题描述 100 可以表示为带分数的形式:100 = 3 + 69258 / 714。 还可以表示为:100 = 82 + 3546 / 197。 注意特征:带分数中,数字1~9分别出现且只出现一次(不包含0)。 类似这样的带分数,100 有 11 种表示法。 输入格式 从标准输入读入一个正整数N (N 输出格式 程序输出该数字用数码1~9不重复不遗漏地组成带分...
分类:其他   时间:2014-03-14 00:10:16    收藏:0  评论:0  赞:0  阅读:594
Intellij idea导出带有main方法的jar包,并且可以执行的方法!
Intellij idea导出带有main方法的jar包,并且可以执行的方法!...
分类:其他   时间:2014-03-14 00:38:16    收藏:0  评论:0  赞:0  阅读:729
NYOJ915 +-字符串
原题链接 主要思路:从左到右,逐个比较,若有不同,标记此不同地点,并向右搜寻首个相同点,从该点开始挨个与左边位置交换并统计交换次数。 #include #include #define MAX 5000 + 2 char str[MAX], str2[MAX]; int find(int i){ int j = i, count = 0; char t; while(str[j] ...
分类:其他   时间:2014-03-14 00:20:10    收藏:0  评论:0  赞:0  阅读:521
【算法-排序之二】快速排序
算法-排序之快速排序           快速排序得名于实际应用的高效率,它几乎是最快的排序算法,入选20世纪十大算法之列。快速排序体现了计算机设计的“分治法”思想,核心是将整个问题分割成多块相对容易处理的小问题,分而治之。利用分治法原理的排序算法,还有希尔排序算法等等。           1.快速排序QuickSort            核心:如果你知道多少人该站你前面,...
分类:其他   时间:2014-03-14 00:25:06    收藏:0  评论:0  赞:0  阅读:395
字符串匹配算法——BM算法
BM算法是对KMP算法的一种改进 , 它的效率比KMP算法快3~5倍 BM算法主要根据两个原则: 1、坏字符   ,   2、好后缀。 假设存在主串S  , 长度为s_l, 模式串T中 , 长度为t_l 1、坏字符 如果在主串S中存在一个字符 , 并且这个字符在模式串T中不存在 , 那么模式串向右移t_l位。 (因为,如果这样的字符存在 , 那么在第一次匹配的时...
分类:其他   时间:2014-03-14 00:43:20    收藏:0  评论:0  赞:0  阅读:509
蓝桥杯 错误票据
问题描述 某涉密单位下发了某种票据,并要在年终全部收回。 每张票据有唯一的ID号。全年所有票据的ID号是连续的,但ID的开始数码是随机选定的。 因为工作人员疏忽,在录入ID号的时候发生了一处错误,造成了某个ID断号,另外一个ID重号。 你的任务是通过编程,找出断号的ID和重号的ID。 假设断号不可能发生在最大和最小号。 输入格式 要求程序首先输入一个整数N(N 接着读入...
分类:其他   时间:2014-03-14 00:31:39    收藏:0  评论:0  赞:0  阅读:352
复杂链表的复制
题目:请实现函数ComplexListNode* clone(ComplexListNode* pHead),复制 一个复杂链表。在复杂链表中,每个节点除了有一个m_pNext指针指向下一个 节点外,还有以一个m_pSibling指向链表中的任意节点或者NULL。节点定义如下: 在complexList.h中定义 #pragma once struct ComplexListNode { ...
分类:其他   时间:2014-03-14 00:18:30    收藏:0  评论:0  赞:0  阅读:513
LeetCode | Text Justification
题目 Given an array of words and a length L, format the text such that each line has exactly L characters and is fully (left and right) justified. You should pack your words in a greedy approach...
分类:其他   时间:2014-03-14 00:41:40    收藏:0  评论:0  赞:0  阅读:563
数组中查找第k小元素的复杂度为O(n)的算法
import java.util.Random; public class hello{ public static int []aa; public static void main(String args[]) { int []b=new int[11]; // int []b={8,4,7,8,6,5,10,8,6,10,8}; int l=0,k=5; Random...
分类:其他   时间:2014-03-14 00:34:59    收藏:0  评论:0  赞:0  阅读:516
网络插座Socket
Unix提供了类似于文件操作的网络操作方式--Socket。通过Socket,程序员可以像操作文件一样通过打开、读取、写入、关闭等操作完成网络编程。 当Socket开发网络应用程序时,需要考虑使用的网络类型: 1、Socket类型,使用网络协议的类别,IPv4的类型为PF_INET 2、数据通信的类型,常见的数据报(SOCK_DGRAM)、数据流(SOCK_STREAM) 3、使用的网络协...
分类:其他   时间:2014-03-14 18:22:51    收藏:0  评论:0  赞:0  阅读:437
usaco training 5.1.3 Musical Themes 题解
【原题】 Musical Themes Brian Dean A musical melody is represented as a sequence of N (1 <= N <= 5000) notes that are integers in the range 1..88, each representing a key on the piano. It is unfort...
分类:其他   时间:2014-03-14 04:37:32    收藏:0  评论:0  赞:0  阅读:586
Mybatis 示例之 SelectKey
SelectKey在Mybatis中是为了解决Insert数据时不支持主键自动生成的问题,他可以很随意的设置生成主键的方式。 不管SelectKey有多好,尽量不要遇到这种情况吧,毕竟很麻烦。 selectKey Attributes 属性 描述 keyProperty selectKey 语句结果应该被设置的目标属性。 resultTyp...
分类:其他   时间:2014-03-14 18:23:51    收藏:0  评论:0  赞:0  阅读:185
BNUOJ 4064 条形码设计 (动态规划 + 递推)
条形码设计 Time Limit: 1000ms                                                     Memory Limit: 65536KB 64-bit integer IO format: %lld      Java class name: Main 校ACM队准备筹划向学校批请一个专用机房。但是为了防止...
分类:其他   时间:2014-03-14 03:16:41    收藏:0  评论:0  赞:0  阅读:372
SAP BASIS IDES ABAP/4破解开发者key及默认客户端
装了n次IDES了,东西还是没记住,不是basis就是记不住这些东西啊,放在这里存个档,省得每次还要狂问朋友或者去论坛查了。   一、破解IDES abap/4开发的access key的方法 ************************************************************************************       先检查程序:L...
分类:其他   时间:2014-03-14 06:57:32    收藏:0  评论:0  赞:0  阅读:555
[pypi]pip源镜像,官网被墙时使用
有时候官方的pip源会被屏蔽,在群里看到大家推荐的其他源,于是记录了下, 豆瓣的挺快。 具体来源在这里 Mirror Location # of Packages Last update Age Response Time (ms)* Status pypi.python.org...
分类:其他   时间:2014-03-14 18:28:35    收藏:0  评论:0  赞:0  阅读:549
[贪心&&优先队列]uva10954 Add All
题意:在数组中拿出两个数相加,再把结果放回数组中再如此反复,求最小的结果是多少,典型的哈弗曼编码的题目。 思路:使用贪心策略,每次都在数组中取出最小的两个数相加,由此得到的结果最小。使用优先队列较为简单,我自己使用的是set。...
分类:其他   时间:2014-03-14 05:56:36    收藏:0  评论:0  赞:0  阅读:399
usaco training 5.2.1 Snail Trails 题解
【原题】 Snail Trails All Ireland Contest Sally Snail likes to stroll on a N x N square grid (1 <n <= 120). She always starts in the upper left corner of the grid. The grid has empty squares (denot...
分类:其他   时间:2014-03-14 04:47:22    收藏:0  评论:0  赞:0  阅读:569
VC6使用--(1)
鉴于微软这些年,没做成一样技术,我说做成,就是做成熟,现在有必要给新入行的新人们讲讲那些可以用的微软产品。 本章讲讲Visual studio  6.0,主要讲C++. 偏重讲解,为什么,visual studio已经出了这么多版本,为什么我们要讲VC6。 第一个,学习使用VC6的BSC. 这个功能,只有VC6有。只有VC6才能精确定位,到底是什么地方进行了定义, 这个功能,...
分类:其他   时间:2014-03-14 18:24:11    收藏:0  评论:0  赞:0  阅读:414
自己动手开发音乐播放器《九》设定窗口的透明度
不知不觉中,我的音乐播放器快要做完了,只剩下一些基本的收尾工作,但是今天我们来实现一个特殊的功能,设置窗口的透明度 在程序中首先定义一些变量 /************************************************************************************************ 定义修改窗口的透明度所需的变量 ***...
分类:其他   时间:2014-03-14 06:16:21    收藏:0  评论:0  赞:0  阅读:459
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!