Time of Update: 2015-05-09
標籤:Author:DriverMonkeyMail:[email protected]Phone:13410905075QQ:196568501測試環境:Win7 64 bit編譯器:gcc 4.81測試代碼-/********************************************************************************* Copyright (C), 1988-1999, drvivermonkey. Co., Ltd. File
Time of Update: 2015-05-09
標籤:c c++ java leetcode python Problem:Given an array S of n integers, find three integers in S such that the sum is closest to a given
Time of Update: 2015-05-10
標籤:IronPython和C#互動IronPython是一個.NET平台上的Python實現,包括了完整的編譯器、執行引擎與運行時支援,能夠與.NET已有的庫無縫整合到一起。IronPython已經很好的整合到了.NET framework中,所以Ironpython和C#的互動也就變得很簡單了。下面就通過一些簡單的例子來看看IronPython和C#之間的互動。環境設定工欲善其事,必先利其器,所以在開始IronPython的開發之前,我們先找到一個方便的開發環境。PTVS(Python
Time of Update: 2015-05-09
標籤:原創作品,轉載請註明出處:點我歸併排序是建立在歸併操作上的一種有效排序演算法,該演算法是採用分治法(Divide and
Time of Update: 2015-05-09
標籤: 條款5 瞭解c++默默編寫並調用哪些函數編譯器自動產生的copy 建構函式,copy賦值操作符,解構函式,建構函式,這些都是public和inline的,此處inline的意思是他們的定義都是在標頭檔當中的假設有一個參考型別的資料成員,那麼上面的賦值操作是不對的,因為引用不能改變條款6 如不想使用編譯器自動產生的函數,就該明確拒絕
Time of Update: 2015-05-09
標籤:條款12: 以對象管理資源 兩種只能指標: std:auto_ptr<>當使用copy操作室,原先的智能指標指向為nullstd:tr1:share_ptr<int> spi();當可以多個指向同樣的地址,但是當delete是會進行根據指向改地址的指標數量是否要delete這塊記憶體條款13 在資源管理中小心copying行為class Lock{public:explicit Lock(Mutex* pm):mutexPtr(pm){lock(mutexPtr);
Time of Update: 2015-05-09
標籤:2.3 變數Exercise2.11#include <iostream>using namespace std;int main(){ cout<<"Enter base and exponent:"; int base,exp; cin>>base>>exp; int result=1; for (int cnc=0;cnc!=exp;++cnc) result*=base; cout<<base<<
Time of Update: 2015-05-09
標籤: In C++03, the return type of a function template cannot be generalized if the return type relies on those of the template arguments. Here is an example, mul(T a, T b) is a function template that calculates the product of a and b. Arguments
Time of Update: 2015-05-09
標籤: 在C++中,decltype作為操作符,用於查詢運算式的資料類型。decltype在C++11標準制定時引入,主要是為泛型程式設計而設計,以解決泛型程式設計中,由於有些類型由模板參數決定,而難以(甚至不可能)表示之的問題。泛型程式設計在整個1990年代越發流行,對實作類別型推導機制的需求也應運而生。為此,許多編譯器廠商都基於程式語言現有的功能,自行實現了這類操作符,其實現如typeof,以及一些功能有限,但更易移植的實現。2002年間,比雅尼·斯特勞斯特魯普提議在
Time of Update: 2015-05-10
標籤:要想深入的理解STL的迭代器、分配器等,就必須瞭解C++模板編程中的一個技巧——Traits。1、問題的提出C++的模板特性為泛型程式設計提供了支援。這樣我們就可以編寫更加通用的代碼,而不必過分去關心參數的類型。然而事實卻是,類型的不同,很多時候卻影響到了演算法中的某個小小的實現。舉個標準庫裡的類string,wstring。其實它們對應的是兩個模板,前者單字元,後者寬字元。typedef basic_string<char,
Time of Update: 2015-05-09
標籤:灰階圖imggray有了上面的基礎,灰階圖就相當簡單了彩色圖轉灰階方法:1.浮點演算法:Gray=R*0.3+G*0.59+B*0.11 2.整數方法:Gray=(R*30+G*59+B*11)/100 3.移位方法:Gray =(R*28+G*151+B*77)>>8; ??4.平均值法:Gray=(R+G+B)/3; 5.僅取綠色:Gray=G; 這裡使用浮點演算法void
Time of Update: 2015-05-10
標籤: 學習Object-c如果使用的是Windows,一般推薦使用虛擬機器,但是太重量級了,先要下載OS-X,又要下載x-code。這裡推薦一種比較簡便的方式,使用code-block來搭建簡易的Object-c學習環境,是:http://www.codblocks.org/。 Objective-C的編譯器有很多,這裡使用GnuStep,網址是http://www.gnustep.org/experience/Windows.html,從這裡可以下載Windows版本的gcc編譯器,共有
Time of Update: 2015-05-10
標籤: //if (bm.Name == "DateYear") //年 //{ // bm.Select(); //
Time of Update: 2015-05-10
標籤:編譯:機器語言 00001 000101組合語言 機器語言的符號化 ADD SUB進階語言 C原始碼--編譯--》機器語言(編譯器的作用)C#編譯C#原始碼--》微軟中繼語言(MSIL)(發布軟體)--》機器語言2次編譯。第二次編譯稱為即時編譯(JIT)進位轉換分別把2,8,16進位抓換為10進位Console.WriteLine(Convert.ToInt32("110011", 2)); Console.WriteLine(Convert.ToInt32("567
Time of Update: 2015-05-10
標籤:using System.Runtime.InteropServices; [DllImport("User32.dll", EntryPoint = "FindWindow")] private static extern IntPtr FindWindow(string lpClassName, string lpWindowName); &
Time of Update: 2015-05-09
標籤:1.造DBConnection做一個連結字串的常量2.造實體類把資料庫的表封裝類,把表的欄位都封狀成成員變數和屬性3.造資料訪問類a.聲明三個成員:SqlConnection,SqlCommand,SqlDataReaderb.在建構函式中,把SqlConnection和SqlCommand執行個體化。c.做一系列的增、刪、改、查的方法。4.Main函數(1)。a.調用資料訪問類,獲得資料。b.在介面上使用for顯示出來。(2)。a.從介面上獲得輸入的資料,存在變數中。b.調用資料訪問類,
Time of Update: 2015-05-09
標籤:C#中資料流的功能非常的多,在檔案夾瀏覽目錄,讀入寫出檔案,非同步IO,非同步網路編程等都可以用到1. 遞迴顯示目錄 1 using System; 2 using System.Collections.Generic; 3 using System.IO; 4 using System.Text; 5 6 namespace StreamTester 7 { 8 class Tester 9 {10 static int dirCounter = 1;1
Time of Update: 2015-05-09
標籤:c# from 開啟另一視窗一、以對話方塊的方式顯示另一視窗。在form1內對過按鈕點擊或其它事件添加以下代碼。form2 fm2 = new form2();fm2.showdialog();特點:當fm2開啟後form1無法執行其它操作。只有當fm2關閉後才能繼續。關閉視窗為this.close();二、在form1內開啟form2,form2作為form1的一部份進行顯示。 private
Time of Update: 2015-05-09
標籤:using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace Regex{ using System.Text.RegularExpressions;//Regex的命名空間 class Program { static void Main(string[] args)
Time of Update: 2015-05-09
標籤: 這一章主要說的是輸入輸出資料流的概念和對於輸入輸出的簡單應用。 說過的概念: ·緩衝區 在使用控制台程式編寫程式時,使用輸入函數輸入內容時,輸入的內容總是會在鍵入分行符號\n後才完成輸入,之前不論增減還是更改“輸入”的內容,都不會確定最終的輸入結果。而在玩遊戲或者即時的按鍵動作時,任何一個按鍵,點觸和行動裝置都會立即產生相應的響應。這兩種方式分別為緩衝輸入和非緩衝輸入。 ·重新導向 對於一台電腦,