C#
文章平均质量分 75
LeaderTech_NJ
做中国最专业的防雷云服务商
展开
-
Visual Studio中通过dll资源引用其他文件
应用场景: 在编程开发过程中,通过dll当中的resource来封装:1 text文件; 2 image文件; 3 icon文件;4 其他类型文件;针对前三种类型文件,都可以直接添加并引用。1 右击解决方案文件夹>New Item>Resource File2 Resource中添加"128.ico"3 调用代码如下所示:System.Draw原创 2013-05-13 11:04:32 · 1196 阅读 · 0 评论 -
算法--动态规划篇
Dynamic Programming(动态规划)简介:1)需要辅助空间,记录子问题解决结果。2)明确各个子问题之间的关系,避免重复计算3)通常对数组和字符串的高难度面试题有效。与分治算法比较类似,但不同的是分治算法把原问题划归为几个相互独立的子问题,从而一一解决,而DP则是针对子问题有重叠的情况的一种解决方案。思路:利用recursive method原创 2017-02-22 08:56:01 · 384 阅读 · 0 评论 -
int MaxWindowTotal(int[] values, int windowSize)
原题:MaxWindowTotal will take an array of integers and a windowSize, and return the maximum total of any consecutive sequence of integers of length windowSize.For example, given (array = [5, 12,原创 2017-02-21 04:40:28 · 515 阅读 · 0 评论 -
CC150 3.1 Three in one: describe how you could use a single array to implement 3 stacks.
fixed Division思路:1 把数组等分;2 允许stack在其中增长;stack0 [0,n/3)stack1 [n/3,2n/3)stack2 [2n/3,n)class FixedMultiStack { int numberOfStacks = 3; int stackCapacity;原创 2016-10-06 05:08:48 · 451 阅读 · 0 评论 -
CC150 1.9 string rotation
1.9 string rotation假定已知isSubstring(),可以判断s2是否是s1的字串; 定义:rotation, 旋转;举例:s1=waterbottle,x=waty=erbottles2=erbottlewats1, s2是rotation关系问题:能否使用一次isSubstring来判断rotation关系?思路原创 2016-09-29 05:54:51 · 341 阅读 · 0 评论 -
CC 150 1.4 Palindrome Permutation
Given a string , write a function to check if it is a permutation of a palindrome. 给定字符串,写方法检查是否是回文的排列;https://www.interviewcake.com/question/java/permutation-palindrome回文:单词或短语,正序和倒叙都是相同的;比如:原创 2016-09-28 23:56:11 · 619 阅读 · 0 评论 -
Leetcode 15 3Sum
Given an array S of n integers, are there elements a, b, c in S such that a + b + c = 0? Find all unique triplets in the array which gives the sum of zero.Note: The solution set must not contain原创 2016-10-12 05:45:18 · 287 阅读 · 0 评论 -
17. Letter Combinations of a Phone Number
Given a digit string, return all possible letter combinations that the number could represent.A mapping of digit to letters (just like on the telephone buttons) is given below.Input:Digit st原创 2016-10-23 00:33:08 · 311 阅读 · 0 评论 -
CC150 4.4 Check Balanced; Leetcode 110. Balanced Binary Tree
Leetcode link: https://leetcode.com/problems/balanced-binary-tree/Given a binary tree, determine if it is height-balanced.For this problem, a height-balanced binary tree is defined asa bin原创 2016-10-09 09:38:55 · 524 阅读 · 0 评论 -
WinForm软件多语言版本实现
摘要:本文旨在实现对winForm程序的多语言设置,包含自定义控件的多语言设置。以实现软件多语言版本特性。实现步骤1.添加using System.Threading;using System.Globalization;2.设置winForm 程序Localizable属性为true更改Language属性为要改变的语言,在设计界面对需要更改语言的控件进行更改原创 2015-08-13 13:34:58 · 2972 阅读 · 0 评论 -
支持取消操作和暂停操作的Backgroundworker示例一则
Backgroundworker是默认支持取消功能的,但是默认不支持暂停。本文通过ManualResetEvent技术来实现一个暂停功能,并给出其相关的范例。原创 2014-11-08 16:47:23 · 5460 阅读 · 0 评论 -
“系统配置”模块-制作思路及流程
在软件中,“系统配置”、“公司情况”等模块模块的存在是必要的,这些模块中的信息通常需要允许用户自定义修改。本文讲述了这些功能模块的设计思路和实现流程。原创 2014-11-04 09:40:57 · 2167 阅读 · 0 评论 -
代码生成器原理及示例
在三层架构中Model、DAL、BLL层有必要分开,其中有些代码可以由代码生成器生成。虽然网络已经有成熟的代码生成器,但是掌握代码生成器的编写方法、原理还是很有必要的。下面通过一个例子简要介绍代码生成器编写过程,并给出一个具备基本功能的范例雏形。以抛砖引玉。原创 2014-11-03 10:16:05 · 11624 阅读 · 1 评论 -
Visual Studio2010 打安装包,'[DesktopFolder]' 下的xxxx' 不能build
错误内容:'[DesktopFolder]' 下的xxxx' 不能build原创 2014-10-30 11:58:35 · 1081 阅读 · 1 评论 -
算法-- 2分查找 Binary Search
思路:当数据量很大适宜采用该方法。采用二分法查找时,数据需是排好序的。主要思想是:(设查找的数组区间为array[low, high])(1)确定该区间的中间位置K(2)将查找的值T与array[k]比较。若相等,查找成功返回此位置;否则确定新的查找区域,继续二分查找。区域确定如下:a.array[k]>T 由数组的有序性可知array[k,k+1,……,high]>T原创 2017-02-26 01:41:02 · 313 阅读 · 0 评论