Time of Update: 2018-12-05
是個遞迴,dfs的題目,主要是判斷是鳥的時候要判斷其周圍的點是'.'空氣,一共判斷18個點。 #include<cstring>#include<cstdio>using namespace std;char map[35][35];int h,w,vis[35][35];void dfs(int x,int y){
Time of Update: 2018-12-05
題意: 在一個正常的點可以淨化該行該列的所有細胞,判斷是否可以淨化所有的細胞,並且輸出所選的點。思路: 如果可以的話,一定會選n個點。 先判斷每一行是否有正常細胞,然後判斷每一列是否有,如果都沒有肯定不能淨化,然後輸出每一行或者每一列的第一個正常細胞的位置就好。#include <iostream>#include <stdio.h>#include <string.h>using namespace std;int n ;char map[1
Time of Update: 2018-12-05
開源的C++靜態分析工具Java有一些非常好的、開源的靜態分析工具,如FindBugs、Checkstyle和PMD。這些工具便於使用、有益於開發,能運行於多種作業系統而且還免費。 商業級的C++靜態分析工具產品有Klocwork、Gimpel和Coverity。儘管這些產品很優秀,但其售價昂貴,不適合大多數學生。 另一種辦法是找到開源的可運行在多個平台( Windows和Unix
Time of Update: 2018-12-05
主要功能:1)串連SqlServer 2000資料庫2)顯示指定資料表中的資料3)分條顯示查詢結果組件設計: Form1.csusing System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Text;using System.Windows.Forms;public partial class
Time of Update: 2018-12-05
有時,我們會發現有些功能通過PL/SQL完成會很麻煩,而通過C/C++語言編程則會容易很多。因此,oracle提供了在PL/SQL程式裡直接調用外部函數(包括C函數或Java方法)的功能,從而擴充了PL/SQL的程式功能。調用外部函數的過程如所示。調用外部函數的過程從可以看出,調用外部函數的過程包括:<!--[if !supportLists]-->1) <!--[endif]-->使用者進程執行PL/SQL程式。<!--[if
Time of Update: 2018-12-05
編譯,編譯器讀取來源程式(字元流),對之進行詞法和文法的分析,將進階語言指令轉換為功能等效的彙編代碼,再由組譯工具轉換為機器語言,並且按照作業系統對可執行檔格式的要求連結產生可執行程式。C來源程式標頭檔-->先行編譯處理(cpp)-->編譯器本身-->最佳化程式-->組譯工具-->連結程式-->可執行檔1.編譯預先處理讀取c來源程式,對其中的偽指令(以#開頭的指令)和特殊符號進行處理[析] 偽指令主要包括以下四個方面(1) 宏定義指令,如#define
Time of Update: 2018-12-05
摘要:本文介紹C#編寫自訂特性(Attribute),自訂屬性本質上是直接或間接地從 System.Attribute 派生的傳統類。與傳統類一樣,自訂屬性也包含儲存和檢索資料的方法。要設計自己的自訂屬性,不必掌握許多新的概念。如果熟悉物件導向的編程,並且知道如何設計類,就已具備了所需的大部分知識。自訂屬性本質上是直接或間接地從 System.Attribute 派生的傳統類。與傳統類一樣,自訂屬性也包含儲存和檢索資料的方法。正確設計自訂屬性類的主要步驟如下:應用
Time of Update: 2018-12-05
C指標聲明解讀之左右法則C語言所有複雜的指標聲明,都是由各種聲明嵌套構成的。如何解讀複雜指標聲明呢?右左法則是一個既著名又常用的方法。不過,右左法則其實並不是C標準裡面的內容,它是從C標準的聲明規定中歸納出來的方法。C標準的聲明規則,是用來解決如何建立聲明的,而右左法則是用來解決如何辯識一個聲明的,兩者可以說是相反的。右左法則的英文原文是這樣說的: The right-left rule: Start reading the declaration from the innermost
Time of Update: 2018-12-05
最近開始看C++了,以前在大一寒假時,本來就準備開始學C++的(大一上學期開了C++的課,很是喜歡),結果我姐一句"C++過時了,學Java吧"這樣的話,誤導了我,導致我大學從大一下學期開始一直到現在工作,主要都是使用的Java語言。實在令我汗顏,不過現在也決定邊學習邊寫寫部落格。 1.C++文本寫入 主要使用了處理輸出的ofstream類,包含在fstream標頭檔中。 #include<iostream>#include<fstream>using
Time of Update: 2018-12-05
using System;namespace ConsoleApplication1{ //定義枚舉 [System.Flags()] public enum AccountsE { Saveings=0x0001, Checking=0x0002, Brokerage=0x0004 } //自訂特性 [System.AttributeUsage(AttributeTargets.Class)] public class AccountsAttribute:Attribute { pub
Time of Update: 2018-12-05
一.什麼是Attribute 先看下面的三段代碼:1.自訂Attribute類:VersionAttribute[AttributeUsage(AttributeTargets.Class)] public class VersionAttribute : Attribute { public string Name { get; set; } public string Date { get; set; } public string Describtion
Time of Update: 2018-12-05
C# 團隊近來如何? Anders Hejlsberg 對 C# 的未來有什麼想法? 他們未來的計劃是什麼?又有什麼新面孔加入團隊?帶著這些問題,MSDN 第九頻道的記者在 C# 團隊的設計一次會議中和他們面對面進行了一次交談。 觀看完整視頻(Silverlight 格式)C# 4.0 將包含很多新功能,協助開發人員提高效率,包括動態 Contruct。採訪中,C# 團隊並沒有透露過多細節,因為很多東西要到 PDC2008 才能正式公布。但你仍能清楚地看到他們在 C#
Time of Update: 2018-12-05
<tr> <td class="right"> <span>*</span>驗證碼:</td> <td width="165px"> <input name="checkcode" type="text" maxlength="4" class="login_input" style="width: 80px"
Time of Update: 2018-12-05
以下為轉帖 原帖 http://www.cnblogs.com/richinger/articles/113085.html 在編程中經常要用到將日期變數轉換為字串的情況,而且不同的時候希望轉換成不同格式的字串 下面是一些常用的轉換及轉換結果:private void Form1_Load(object sender, System.EventArgs
Time of Update: 2018-12-05
應用中遇到了這樣的問題。找到比較簡潔的一段代碼。轉帖過來。 using System.Globalization;/// <summary>/// 擷取某一日期是該年中的第幾周/// </summary>/// <param name="dt">日期</param>/// <returns>該日期在該年中的周數</returns>private int GetWeekOfYear(DateTime dt){ Grego
Time of Update: 2018-12-05
//此方法得到的百分比後小數太多,不行double percent=Convert.ToDouble(2)/Convert.ToDouble(34);string result=(percent*100).ToString()+"%";//得到的是5.8823529411764%//此方法能得到你想要的小數點後位元double percent=Convert.ToDouble(2)/Convert.ToDouble(34);string result=string.Format("{0:0.0
Time of Update: 2018-12-05
自己還處於c#新手階段在用aspx的頁中用到了下拉框設定預設選項。實現方法雖然很簡單,但是還要記錄下來。藉以拋磚引玉。 .aspx<asp:DropDownList ID="List ID" runat="server" onchange="goOther(this)"></asp:DropDownList> .aspx.cs//根據選項的文字內容,尋找對應的下標。設定預設項 int sltIndex = 0; for(int x = 0; x < List
Time of Update: 2018-12-05
#include <stdio.h>class A{public://p1是一個指向非static成員函數的函數指標void (A::*p1)(void);//p2是一個指向static成員函數的函數指標void (*p2)(void);
Time of Update: 2018-12-05
幾乎所有C++的書籍中都強烈建議函數返回的時候,要使用按引用返回、甚至直接返回指標,尤其是涉及到class和struct的時候。如果函數返回對象,而不是指標,那麼在執行return的時候,會使用被return的對象“複製構造”臨時對象,然後,return語句執行完畢(遇到分號;了)函數內部建立的全部變數析構、出棧。而被“賦值構造”的臨時對象則在調用該函數的語句執行完畢(遇到分號;或者右邊的大括弧})後,析構。上代碼:class
Time of Update: 2018-12-05
關於靜態函數用的不多,但是在實際應用和代碼中還是需要注意其細節的問題。靜態成員在類中屬於整個類的,而不是某一個單獨的對象的。那麼靜態建構函式返回的就是整個類,而不是一個單獨的執行個體成員,因此這隻需要調用執行個體化一次,這也是符合人的思維的。就好比猿猴產生人,只需要一次就夠了,接下來人的構造執行個體可以無數次,但產生人類只要一次足矣。下面是一個關於靜態建構函式的經典執行個體:【建議事先得出理論結果看你對靜態建構函式是否理解】using System; namespace