Time of Update: 2018-12-03
public class Win32API//API函式宣告 { public const int WH_KEYBOARD_LL = 13; public delegate int HookProcHandler(int nCode, int wParam, IntPtr lParam); [DllImport("user32.dll")] // 安裝鉤子 public static extern IntPtr
Time of Update: 2018-12-03
/// <summary> /// 播入flsh資料 /// </summary> /// <param name="flash"></param>flash控制項 /// <param name="data"></param>flash資料 private void
Time of Update: 2018-12-03
有時,我們需要讓新聞標題更加個人化,例如:網站首頁圖片大標題(新聞頭條標題等)。如:上面這幅圖片是新華網上的今日頭條的標題。我們一般的做法可能是:使用Photoshop製作成圖片,儲存上傳。這樣需要浪費人力,比較麻煩。有沒有更好的辦法呢?下面使用GDI+及C#代碼,完成自動實現的過程。老規矩,先看看運行效果:下面是C#代碼:// Text2Image.aspx<%@ Page Language="C#" AutoEventWireup="true"
Time of Update: 2018-12-03
本文只是我正則學習過程中積累的一點經驗,為初學者提供參考 如無特殊說明,本文僅就C#中的正則應用進行討論,由於本人水平有限,整理時間倉促, 有錯誤的地方還請大家批評指正,我會及時更正並陸續增加一些新的內容 一、推薦一篇文章+一個工具+一個正則學習方法 教程: http://www.regexlab.com/zh/regref.htm 工具:match tracer 1.2
Time of Update: 2018-12-03
1. 使用QueryString變數 QueryString是一種非常簡單的傳值方式,他可以將傳送的值顯示在瀏覽器的地址欄中。如果是傳遞一個或多個安全性要求不高或是結構簡單的數值時,可以使用這個方法。但是對於傳遞數組或對象的話,就不能用這個方法了。下面是一個例子:a.aspx的C#代碼private void Button1_Click(object sender, System.EventArgs e){ string s_url; s_url =
Time of Update: 2018-12-03
類是一個特殊的數組。通過添加和刪除元素,就可以動態改變數組的長度。一、優點1. 支援自動改變大小的功能2. 可以靈活的插入元素3. 可以靈活的刪除元素4. 可以靈活訪問元素二、局限性跟一般的數組比起來,速度上差些三、添加元素1.public virtual int Add(object value);將對象添加到ArrayList的結尾處ArrayList aList=new
Time of Update: 2018-12-03
下面這些執行個體都可以拷下直接用總體思路:儲存列印設定資訊到本地檔案,下次列印的時候直接讀取檔案資訊,通過序列化與還原序列化來擷取值。本例只是針對列印的橫縱向進行設定,讀者也可以增加其他設定資訊進行儲存讀取。主方法MemoryPrintusing System;using System.Collections.Generic;using System.Text;using System.Drawing.Printing;using System.Windows.Forms;using
Time of Update: 2018-12-03
C語言是目前非常流行的一種程式設計語言,除具有進階語言使用方便靈活、資料處理能力強、 編程簡單等優點外,還可實現組合語言的大部分功能,如可直接對硬體進行操作、產生的 目標代碼品質較高且執行的速度較快等。所以在工程上對硬體處理速度要求不很高的情況下,
Time of Update: 2018-12-03
下面是C建立與調用DLL的:dll 的源碼 testdll.c[Copy to clipboard]CODE:#include <windows.h>#include <stdio.h>#include <stdlib.h>#if BUILDING_DLL# define DLLIMPORT __declspec (dllexport)#else /* Not BUILDING_DLL */# define DLLIMPORT __declspec
Time of Update: 2018-12-03
前段時間偶然看到的這個東西.雖然已經學過了C++,但是確實不能說是精通..所以以後這些書也是我需要認真研究的..希望貼在這裡會對大家有用.其中有幾本是相當經典的,網路上一般都可以搜得到,我這裡也大部分都有,如果找不到可以向我索取.下面是書名...C++/OPP/OOD系列:層級一:文法/語意(C++)[Lippman2000] Essential C++Essential C++,by Stanley B. Lippman Addison Wesley Longman 2000,276
Time of Update: 2018-12-03
GeoCon is a tool for creating Scalable Vector Graphics (SVG) and Geography Markup Language (GML) documents from GIS files (currently only imports ArcView shapefiles and MapInfo mif ). It's free (and will always be), and so is the source code
Time of Update: 2018-12-03
許多初學者都習慣用 char 型變數接收 getchar、getc,fgetc 等函數的傳回值,其實這麼做是不對的,並且隱含著足以致命的錯誤。getchar 等函數的傳回值類型都是 int 型,當這些函數讀取出錯或者讀完檔案後,會返回 EOF。EOF 是一個宏,標準規定它的值必須是一個 int 型的負數常量。通常編譯器都會把 EOF 定義為 -1。問題就出在這裡,使用 char 型變數接收 getchar 等函數的傳回值會導致對 EOF 的辨認出錯,或者錯把好的資料誤認為是
Time of Update: 2018-12-03
通過在網站上的資料搜集,得到了很多關於string類用法的文檔,通過對這些資料的整理和加入一些自己的代碼,就得出了一份比較完整的關於string類函數有哪些和怎樣用的文檔了!下面先羅列出string類的函數有哪一些,然後再羅列出函數的原型,最後到代碼的實現標準C++中提供的string類得功能也是非常強大的,一般都能滿足我們開發項目時使用。現將具體用法的一部分羅列如下,只起一個拋磚引玉的作用吧,好了,廢話少說,直接進入正題吧!要想使用標準C++中string類,必須要包含#include
Time of Update: 2018-12-03
#include <string>std::string ws2s(const std::wstring& ws){ std::string curLocale = setlocale(LC_ALL, NULL); // curLocale = "C"; setlocale(LC_ALL, "chs"); const wchar_t* _Source = ws.c_str(); size_t _Dsize = 2 * ws.size()
Time of Update: 2018-12-03
轉自:http://blog.csdn.net/hp_justdoit/article/details/8456000#include<iostream>#include<windows.h>#include<conio.h>#include<time.h>#include<stdlib.h>using namespace std;const int N=21; //N為蛇所能移動的正方形的邊長void Get_xy(int
Time of Update: 2018-12-03
多態性是物件導向的重要特性之一,是指不同對象收到相同的訊息時產生不同的行為。訊息是指調用類的成員函數,不同的行為指不同的實現,即調用不同的函數; C++支援兩種多態性:編譯時間的多態性和運行時的多態性; 編譯時間的多態性是在程式編譯過程中確定函數操作的具體對象,通過函數重載來實現;運行時的多態性是在程式運行過程中才能確定函數操作的具體對象,通過虛函數來實現。例如base* p;derived
Time of Update: 2018-12-03
今天早上的面試題9道,比較難,向牛人請教,國內的一牛公司,坐落在北京北四環某大廈:1、線形表a、b為兩個有序升序的線形表,編寫一程式,使兩個有序線形表合并成一個有序升序線形表h;解:用歸併排序//歸併操作(merge),也叫歸併演算法,指的是將兩個已經排序的序列合并成一個序列的操作。 //歸併操作的工作原理如下: //申請空間,使其大小為兩個已經排序序列之和,該空間用來存放合并後的序列 //設定兩個指標,最初位置為別為兩個已經排序序列的起始位置
Time of Update: 2018-12-03
1.面試經過1) 寫一個Function Compute當參數為n(n很大)時的值 1-2+3-4+5-6+7......+n解://主要是設定一個flag來控制正負long fn(long n){long temp=0;int i,flag=1;if(n<=0){printf("error: n must > 0);exit(1);}for(i=1;i<=n;i++){temp=temp+flag*i;flag=(-1)*flag;}return
Time of Update: 2018-12-03
我在今年2月份寫了篇《C++中介面與實現分離的技術》的文章,用一個很簡單的例子說明了在C++中介面與實現分離的好處及實現方法。很榮幸,這篇文章被推薦到了CSDN的首頁並被多家網站轉載。 可是當時寫那篇文章的時候,沒有考慮到類與類之間的繼承關係。下面我就來具體的談談這個方面。 還是以上面提到的那篇文章中的例子來說明。 執行類: lxImplement.h檔案內容:#include "lxTest.h"class ClxImplement {public: C
Time of Update: 2018-12-03
上地理課時,四個學生回答我國四大淡水湖的大小時說: 甲:洞庭湖最大,洪澤湖最小,鄱陽湖第三。 乙:洪澤湖最大,洞庭湖最小,鄱陽湖第二,太湖第三 丙:鄱陽湖最小,洞庭湖第三。 丁:鄱陽湖最大,太湖最小,洪澤湖第二,洞庭湖第三。對於每個湖的大小,每人僅答對了一個。請判斷四個湖的大小。請寫出分析思路和代碼。這是老師的問題,因為時間緊,我也在做,同時請教最好的設計思路! // a,b,c,d =