Time of Update: 2018-12-03
順便說一下,我的有關WP開發的新書已經出版了。有興趣的可以看這裡:http://product.china-pub.com/3022160 =================================================相信大家都有找工作的經曆,也看過不少招聘資訊。不過,不知各位是否發現一個有興趣的現象,許多公司的招聘資訊千篇一律,我很佩服他們能把搜尋引擎的作用發揮得如此之精妙,搜一搜,再抄兩抄,一則“原創”招聘資訊就出來了。還有不少相當地俗不可言的,我想邀請大家去計算一下,那
Time of Update: 2018-12-03
我為啥稱之為“動態資料模板”?先看看下面的,今天,我們就是要實現這種功能。 大概是這樣的,我們定義的DataTemplate是通過觸發器Live App到 ComboBoxItem 上。這個下拉式清單控制項綁定了一個Person集合,Person類的定義如下: public class Person { public string Name { get; set; } public int Age { get; set; }
Time of Update: 2018-12-03
八皇后#include <iostream>#include <math.h>#include <malloc.h>using namespace std;int *position; //放置的位置int queen; //皇后數目int count; //第N種可能性//判斷第n行是否放置皇后bool SignPoint(int n){for (int i=0;i<n;i++){ if (*(position+i) ==
Time of Update: 2018-12-03
time limit per test2 secondsmemory limit per test256 megabytesinputstandard inputoutputstandard outputLittle Petya likes arrays that consist of non-negative integers a lot. Recently his mom has presented him one such array consisting of n elements.
Time of Update: 2018-12-03
描述 小明每次回家都要上n級樓梯。有時小明一次上1級樓梯,有時一次上2級樓梯。現在小明每次隨機走1級或2級樓梯,請問它若恰好上到第n級樓梯時,次數的期望值。(如果在第n-1的位置要上2級樓梯,則整個過程作廢)輸入 第一行是1個正整數t,表示有t組資料,以下t行每行有1個正整數n,表示需要走n級樓梯(n <= 30)。輸出 對於每個n,輸出一個整數,即上這n級樓梯的期望次數,小數點後保留2位。範例輸入5123510範例輸出1.001.332.203.486.78提示
Time of Update: 2018-12-03
按照MSDN的說明以及平時的習慣,我們要擷取按一下滑鼠時的相對座標,都會使用MouseClick等事件,今天,偶然發現,原來Click事件也可以。 /* 驚天地泣鬼神的考古業績。 * 原來Cilck事件也能擷取滑鼠點擊的當前座標, MSDN上說要用MouseClick事件,哈哈 * 原來Click事件也可以!!! * 但是,如果通過鍵盤引發事件,而不是通過滑鼠操作,即不能擷取。 * 滑鼠右鍵單擊無效。 */using System;using
Time of Update: 2018-12-03
捷徑功能表,說得容易理解一點,就是右鍵菜單,當我們在某個地區內單擊滑鼠右鍵,會彈出一些功能表項目。這種類型的菜單,是隨處可見的,我們在案頭上右擊一下,也會彈出一個菜單。右鍵菜單的好處就是方便,它經常和我們正在操作的某個UI元素聯絡起來,比如我們正在使用文字框輸入文本,我們在文字框中右擊,就會看到可能有【複製】【清空】【全選】之類的選項,所以,右鍵菜單也稱為“操作功能表(Context
Time of Update: 2018-12-03
接著上一回的話題,繼續來研究資料批示特性,先拿簡單的RageAttribute來弄弄,接著上次的樣本,添加一個Age屬性,並加上RangeAttribute。 [Range(20,60,ErrorMessage="年齡範圍在20與60之間。")] [Display(Name="年齡",Description="歌手年齡。")] public int Age { get; set; } 接著把XAML也補完整。
Time of Update: 2018-12-03
描述 從鍵盤讀入個100以內的正整數,進行乘法計算並輸出。輸入 多組測試資料,每組測試資料包括兩個整數m,n僅一行,以0 0 結尾。兩個數的第一位和最後一位都不是0.輸出 輸出格式: 兩個乘數的末位元對齊 乘號後面緊跟著第二個乘數,線的長度以最長的數的位元為準,每兩組測試資料中間,輸出一個空行。範例輸入 89 132 30 0範例輸出 89 x13---- 267 89----1157 2x3-- 6來源 NOIP96 此題計算不需要考慮大精度,按照規則計算即可,每次要對數字取10的餘數,
Time of Update: 2018-12-03
time limit per test1 secondmemory limit per test256 megabytesinputstandard inputoutputstandard outputBeing a nonconformist, Volodya is displeased with the current state of things, particularly with the order of natural numbers (natural number is
Time of Update: 2018-12-03
如果你使用WinForm比較難實現通過滾動滑鼠滑輪來對圖片進行縮放顯示,那麼,你應該考慮一下使用WPF,既然是下一代Windows用戶端開發平台,明顯是有一定優勢的,不然,MS是吃飽了撐著。
Time of Update: 2018-12-03
帥哥們,美女們,下午好,我又來誤人子弟,請做好準備。今天,我們的目的是,想要實現中的這種菜單效果。就是一種類似選項按鈕的菜單,多個功能表項目中,同時只有一個會被選中。首先,我們在資源編輯器中,設計一個菜單資源。這個資源編輯器在管理資源ID的時候,有些問題,有時候不同步更新,有時候會儲存不到,反正就會混亂。如果遇到問題,你可以先把菜單設計好,接著開啟resource.h,手動把這些ID和它的值改一下。為了使這三個功能表項目能形成一個組,必須讓它們的ID值是連續的,比如我這裡讓它們分別為501,50
Time of Update: 2018-12-03
在Blend中右擊ListView控制項,從樣式和模板相關的功能表項目中,我們沒找到與列表頭有關的項。 然後,我們到屬性面板中找GridView的ColumnHeaderContainerStyle屬性,結果你發現,就算你在進階選項菜單中把它轉換為本地資源,你會發現它沒有反應,切換到XAML視圖也沒看到產生的程式碼。 那是不是沒辦法了呢?這個問題我想了想,是不是只能手寫XAML呢? 其實是要手動寫一點代碼,但可以藉助Blend的設計器來使用。 怎麼操作呢?
Time of Update: 2018-12-03
用DataGrid進行資料驗證,一句話:太簡單了,為什嗎?因為它自身已經具備了很完善的資料驗證功能。好,說多無益,最好的辦法,來,寫個例子試試。老規矩,先準備點資料來測試,既然要資料驗證,就不能全弄字串的,弄點整型的,日期型的,這樣就有利於示範。 public class Employee { public string Name { get; set; } public int Age { get; set; } public
Time of Update: 2018-12-03
上一篇文章後面,我做了一個簡單的樣本,不知道各位有沒有印象。哈,沒印象也沒關係,今天我們來探討一下如何產生命名空間的代碼。其實,說的就是CodeNamespace類,這個類就是用來產生命名空間定義的代碼的。(1)Imports屬性:一個CodeNamespaceImport對象的集合,這個CodeNamespaceImport類與CodeNamespace類有啥不同呢?CodeNamespace類是產生命名空間的定義的代碼的;而CodeNamespaceImport表示的是引入的命名空間,即C#
Time of Update: 2018-12-03
第一次聽到這個概念,你是否有點陌生?MSDN上也沒有特意的去說明。不要看到這個名詞不太熟悉,其實資料批示,玩過C#的人都會非常熟悉,所謂資料批示,其本質就是特性(Attribute),怎麼樣,現在有點似曾相識了吧? Attribute可以附加在命名空間、類,以及成員定義上的一種“特殊描述”,如下所示,這種標誌枚舉相信大家在使用COM互通性或者引入平台API的時候用得很多了。 特性在使用的時候,可以忽略“Attribute”,如上面的,可以寫成Flags。 Silverlight(銀光)中的“
Time of Update: 2018-12-03
描述 有一個兩端封閉的水平光滑直管道,假設其兩端分別在座標軸的0點和L點處,在0時刻,管道內有n個品質相同的彈性小球(球和管道的直徑相同且無限趨近於0),第i個小球在位置xi以速度vi運動(速度大於則是向L點方向運動,小於0則是向0點方向運動),當小球運動至邊緣(x=0或x=L)時就會原速反彈並使計數器加一,一開始計數器的值是0,問t0時刻計數器的值是多少。輸入
Time of Update: 2018-12-03
程式是基於WPF開發的,動態建立對象和動畫。 using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Windows;using System.Windows.Controls;using System.Windows.Data;using System.Windows.Documents;using System.Windows.Input;using
Time of Update: 2018-12-03
聖誕節來了,無聊,做點東西紀念一下。 原理很簡單,產生1000個圓,從隨機數來布置它們的位置,通過動畫來處理它們的透明度,動畫時間長度也是隨機產生。 1、建立圖形數組並設定背景透明,漸層筆觸,大小等,而後加入到Grid元素的子項目集中;2、建立動畫時間軸;3、載入完成後播放動畫;4、每一輪動畫播放完畢後,重新隨機產生一形的Margin,動畫的時間長度也是隨機產生。 using System;using System.Collections.Generic;using
Time of Update: 2018-12-03
今天晚上,我為大家準備了一項很好玩的東西,相信大家以前在使用MS Office的也時候也用過手寫輸入,或者用畫圖軟體,應該對手寫感知不陌生了,尤其是手機,很多機子都有觸屏手寫功能。在以前,要實現手繪功能是很痛苦的,但是,告訴你一個好訊息,在WPF裡面,你會非常輕鬆就能實現這功能,信不信由你,反正我信了。來,試試看。 建立一個WPF應用程式,然後在Grid下面加上以下XAML: <Grid> <InkCanvas x:Name="icv" Margin=