- 浏览: 140171 次
最新评论
文章列表
LeetCode
我们有一个股票的数组,数组是每时间的钱,我们只能买入一次和卖出一次,求我们的最大收益。
我们知道了一个数组,那么我们可以在低价买入,然后高价卖出,但是需要知道我们的低价需要在高价之前。
我们可以两个变量,一个记录最低价,一个记录我们卖出得到最大钱。
public static int MaxProfit(int[] price)
{
if (price.Length <= 1)
{
return 0;
}
...
- 2016-10-01 08:56
- 浏览 343
- 评论(0)
本文讲的是解决UWP文本GBK打开乱码错误,如何去读取GBK,包括网页GBK。最后本文给出一个方法追加文本。
我使用NotePad记事本保存文件,格式ASCII,用微软示例打开文件方式读取,出现错误
在多字节的目标代码页中,没有此 Unicode 字符可以映射到的字符
英文 No mapping for the Unicode character exists in the target multi-byte code page
这个问题看来很简单,不就是编码错误,可以我就弄了一晚上
我先换个说法,让大家容易搜索到
UWP 读ASCII错误
UWP read ASCII
UWP ...
- 2016-09-29 09:53
- 浏览 438
- 评论(0)
本文主要说如何绑定InkCanvas,让笔画变化的时候我们可以知道。
我们本来的InkCanvas没有提供笔画绑定,所以我们自己写
using Windows.UI.Input.Inking;
using Windows.UI.Xaml;
using Windows.UI.Xaml.Controls;
public static class InkCanvasBinder
{
public static InkStrokeContainer GetInkStrokes(DependencyObject obj) =>
obj.GetValu ...
- 2016-09-29 09:41
- 浏览 399
- 评论(0)
下面说的C# 7.0功能将在未来发布,首先需要安装Visual Studio 15 Preview 4,听说这个版本安装很快。
C# 7.0的功能主要是数据处理,让代码更简洁,让代码性能更高
让代码简单这个我觉得不如6.0,性能是Iot,C#速度差,垃圾wr就让C#可以访问内存直接,这个下面没有说
比较大修改是可以使用Tuples 来多个返回,其实是抄袭了某脚本
多返回这个在之前也有做,他这样就是小改。
修改大的有Case 可以判断类型,其实这个使用是我们有类 a,类b、c继承a,这时有用
如果觉得这个和我一样觉得没用,可以去Visual studio 按反馈喷
如果好奇他是怎么 ...
- 2016-09-25 11:07
- 浏览 513
- 评论(0)
本文讲如何访问解决方案的资源。
我们经常会把一些图片资源放在我们的解决方案,那么从这里拿出来很简单。
我在 Assets 放了图片 1.jpg 那么我要把他拿出来可以
<Image Source="ms-appx:///Assets/logo.png" />
var file=await StorageFile.GetFileFromApplicationUriAsync(new Uri("ms-appx:///Assets/1.png"));
那么我们访问我们解决方案加的ms-appx就是解决方案的绝对路径,如果我 ...
- 2016-09-23 16:37
- 浏览 307
- 评论(0)
本文主要讲我设计的几个进度条,还有如何使用异步控制进度条,如何使用动画做进度。
进度条可以参见:http://edi.wang/post/2016/2/25/windows-10-uwp-modal-progress-dialog
进度条其实异步就是使用后台变化,然后value绑定
我使用一个ProgressBar需要设置他的各个值,如果不设置,一般最大值为100,最小为0,所以可以表示百分数,其中Value是double,绑定后台就好。
“`
<ProgressBar Maximum="100" Value="{x:Bind View. ...
- 2016-09-19 10:30
- 浏览 231
- 评论(0)
中文
English
本文主要讲实现一个简单的界面,可以在窗口比较大显示列表和内容,窗口比较小时候显示列表或内容。也就是在窗口比较小的时候,点击列表会显示内容,点击返回会显示列表。
先放图,很简单。
开始的窗口是大,显示列表,因为开始没有点击列表就显示图片,点击列表显示内容,就是下面的图。
如果屏幕小,那么显示列表或内容
当然可以看下垃圾wr的
然后发下我的,可以看到我的最垃圾
https://msdn.microsoft.com/windows/uwp/controls-and-patterns/master-details
国内晓迪文章很好,但是对 ...
- 2016-09-15 16:22
- 浏览 278
- 评论(0)
本文因为垃圾csdn标题字限制,标题写不好。本文想说一个算法,和我在CVTE的实习,我看到CVTE是一家什么公司。如果想要喷我的,可以留言,我不会理。如果想喷公司,可以在博客评论或发到我邮件lindexi_gd@163.com,我一般会理。 ...
- 2016-09-09 10:17
- 浏览 270
- 评论(0)
本文主要说如何设置我们窗口的启动大小,UWP启动窗口大小。
设置启动窗口
设置窗口大小
ApplicationView.PreferredLaunchViewSize = new Size(1000, 1000);
ApplicationView.PreferredLaunchWindowingMode = ApplicationViewWindowingMode.PreferredLaunchViewSize;
ApplicationView.PreferredLaunchWindowingMode设置UWP窗口全屏
如果设置过屏幕大小导致了每次开启 ...
- 2016-09-03 10:36
- 浏览 499
- 评论(0)
我朋友在做一个控件,是显示异常,那么异常多就变为颜色,大概就是下面的图,很简单
首先是一个Ellipse,然后把他的颜色绑定到Int,需要一个转换,UWP的转换和WPF差不多,因为我现在还不会转换,就不多说。
转换很简单,不过我先说如何使用,控件放在
首先把控件放在xaml,在后台放个int,然后绑定,接着修改这个int就可以看到颜色从绿到红,使用简单。
<local:RoundFigureGradual N="{x:Bind N,Mode=OneWay}"></local:RoundFig ...
- 2016-09-01 10:42
- 浏览 320
- 评论(0)
方正系统需要每次评价,每次点击很多,我做了一自动评价
我们评价是随机
首先打开浏览器
F12
Console
复制下面代码
var iframe = document.getElementById('iframeautoheight');
var pjkc = iframe.contentWindow.document.getElementById('pjkc');
var courseCount = pjkc.length;
var courseNames = [];
for (var i = 0; i < pjkc.chil ...
- 2016-08-25 11:42
- 浏览 408
- 评论(0)
最近有个小小的想法,和题目一样,我有一个数组,这个数组很大,我不能修改原数组,也不能拷贝,我要得到一个数组,对应这个数组每个元素是这个数组的第几大。
做法其实简单,我们使用游标,在我们的原数组a,建一个大小和他一样的int,b。
然后b的值就是a的下标
for i=0 to a.Count
b[i]=i;
然后我们开始做排序,首先b的排序是
Compare(a[b1],a[b2])
然后我们就b的下标数组,顺序就是a所在元素下标,元素顺序。
如果我们有a 2 6 5 3 7
那么开始b 0 1 2 3 4
然后排序
得到 b 4 1 2 ...
- 2016-08-25 11:41
- 浏览 257
- 评论(0)
http://www.ibm.com/developerworks/cn/java/j-cq05306/index.html
在我上中学的时候,有一位英语教师说:“写作就是重写别人已经 重写过的东西。” 直到大学,我才真正理解了他这句话的意思。而且,当我自觉地采用这个实践的时候,就开始 ...
- 2016-08-25 11:32
- 浏览 238
- 评论(0)
软件设计杂谈
2015-04-17程序人生
程序人生
程序人生微信号
programmer_life
功能介绍
十年漫漫程序人生,打过各种杂,也做过让我骄傲的软件;管理过十多人的团队,还带领一班兄弟姐妹创过业。关注程序人生,了解程序猿 ...
- 2016-08-25 11:30
- 浏览 163
- 评论(0)
我有两个仓库,一个是gitbook在写一本
一个是放在github的垃圾,这个是我想要开个人网站,但是做的还是不行https://github.com/lindexi/lindexi.github.io结果发现我需要做html,本来的文件没法直接转过去,但是我又不想使用第三方工具,于是最后我想着自己来写一个,于是就做了winMarkdown,win10软件,不过已经几个月没做
好了还是回到问题,我想把两个git合并
首先用git bash 到我的一个仓库,作为需要合并的仓库
cd 仓库
添加我要合并仓库
#git remote add 仓库 仓库可以是远程仓库
git re ...
- 2016-08-23 11:30
- 浏览 559
- 评论(0)