Time of Update: 2018-07-31
private Point downPoint; private Rectangle downRectangle; private Rectangle lastRectangle; private void pictureBox1_MouseDown(object sender, MouseEventArgs e)
Time of Update: 2018-07-31
一、IF結構 if(chinese==100 && music>70) { Console.WriteLine("優秀"); } Console.ReadKey(); if (score >= 90) { str="A";
Time of Update: 2018-07-31
開發上位機程式,有時需要使用者對已知條件的邏輯進行編輯,然後程式判斷邏輯的真假。比如你已經知道了AA,BB,CC,DD,EE,FF六個條件的真假,但是這六個條件之間的邏輯需要使用者自行填寫,那麼如何在使用者填寫之後自動判斷這個運算式最終結果呢。 我們先從一個比較簡單的運算式入手,比如現在只有AA,BB,CC三個條件,AA&&BB||CC對應Bool值為{ true, false, true
Time of Update: 2018-07-31
簡單的產生0~100隨機數的代碼如下: #include<stdio.h>#include<time.h>void main(){ int i=0,j=0; int p; srand(time(NULL));//產生時間種子 p=rand()%100+1;//產生隨機數 printf("%d\t",p); printf("\n");}
Time of Update: 2018-07-31
在開發C#WinForm表單程式時,有沒有遇到過,在運行或者偵錯工具的過程中,明明關閉了子視窗,程式並沒有退出來, 我們編輯不了,要手動關閉停止調試或全部中斷等操作後,程式才退出來,這樣會不會覺得挺煩的。 我就簡單的分享一下我的經驗: 1、首先我們開啟子視窗的屬性,點擊“雷電表徵圖(下圖有框著)”找到 FormClosing(或者FormClosed)事件,雙擊
Time of Update: 2018-07-31
http://www.programfan.com/blog/article.asp?id=6030 函數名與函數指標 一 通常的函數調用 一個通常的函數調用的例子: //自行包含標頭檔 void MyFun(int x); //此處的申明也可寫成:void MyFun( int ); int main(int argc, char* argv[]) {
Time of Update: 2018-07-31
第一件事建議大家少用gets函數。 我遇到的這個問題實在是C語言新手比較容易遇到的一個問題。是關於get()和getchar()這兩個函數的。大家都知道,gets()函數作用是輸入字串,而getchar()是輸入單個字元。但在一個小程式中,我發現了它們兩個一些別的用法。 因為源檔案的代碼很長,所以只打上源檔案中涉及到這個問題的一個函數: void
Time of Update: 2018-07-31
一、問題概述 用C語言實現一個簡易計算機,可以用來實現加減乘除的功能 名詞解釋: 函數指標:一個指標,用於指向一個函數 函數指標數組:是一個數組,裡面存放多個函數指標 回呼函數:一個函數,若參數中有函數指標,那麼這個函數便是回呼函數 二、問題分析 這個問題大可用switch,case語句實現 但是這裡我們用一種比較高大上的方法 利用函數指標數組 以及回呼函數 思路:
Time of Update: 2018-07-31
二級指標和三級指標作為形參的具體應用: 二級指標作為形參時,記憶體配置在函數外進行。函數內只需要進行相關操作;三級指標作為形參時,可以在函數內分配空間。 三級指標作為形參代碼: int skinDetect(unsigned char *frame, int _width, int _height, Rect*** ppp_rect ,int *skin_size){int width = _width;int height =
Time of Update: 2018-07-31
記錄一下,讀取.ini設定檔的方法。 實際中,一般先獲得當前程式所在路徑(或者放在特定的設定檔目錄) GetModuleFileName 解釋下這句:strrchr(cfgpath, '\\')[0] = '\0'; strrchr(cfgpath, '\\')返迴路徑中'\'最後出現的位置,strrchr(cfgpath, '\\')[0]則把該位置改為'\0'。之後strcat後,就得到了設定檔的絕對位址。
Time of Update: 2018-07-31
原文網址:C# 即時折線圖,波形圖 源碼下載連結原文中有 作者:飛飛月 出處:http://www.cnblogs.com/hsiang/ 此Demo是採用VS內建的Chart圖表控制項,製作即時動態顯示的折線圖,和波形圖。 涉及到知識如下: Chart 控制項,功能強大,可以繪製柱狀圖,折線圖,波形圖,餅狀圖,大大簡化了對圖的開發與定製。 Chart控制項的相關概念:
Time of Update: 2018-07-31
樹結構 樹是一種重要的非線性資料結構,直觀地看,它是資料元素(在樹中稱為結點)按分支關係組織起來的結構,很象自然界中的樹那樣。
Time of Update: 2018-07-31
set是根據元素值進行排序的集合,所插入的元素在集合中唯一,不存在重複元素。 set由二叉搜尋樹實現,並且對樹進行了平衡處理,使得元素在樹中分部較為均勻,因此能保持搜尋、插入、刪除的複雜度在O(logn)。 函數名 功能 複雜度 size() 返回set中的元素數 O(1) clear() 清空set O(
Time of Update: 2018-07-31
引言 自從Dennis M.Ritchie於1973年設計並實現C語言以來,電腦程式設計領域已經發生了巨大的變化。以C語言為根基的C++、Java和C#等物件導向語言相繼誕生,並在各自領域大獲成功。今天,C及其後裔幾乎統治了電腦程式設計世界。可以這麼說,C語言的誕生是現代程式語言革命的起點,它改變了程式設計語言發展的軌跡,是程式設計語言發展史中的一個裡程碑。
Time of Update: 2018-07-31
要排序幾個存了IP的檔案,使用ntohl(inet_addr(ip));轉成了無符號數,然後使用qsort函數來排序,但發現老是有部分資料沒排正確。 經仔細檢查,比較函數如下: typedef struct { unsigned long ipstart; unsigned long ipstop;
Time of Update: 2018-07-31
#include <iostream>#include <sstream>#include <string>using namespace std;int main(){ int a = 55; double b = 65.123; string str = ""; //標頭檔是sstream ostringstream oss; oss << a << "---" << b;
Time of Update: 2018-07-31
Widnows 是提供了使用者級線程的,類似 coroutine 需要使用者主動是切換。這在單線程程式中非常有用。線程調度模組只負責提供堆棧,環境的儲存。不負責分配時間片等。 自己實現 coroutine 並不難,但能用作業系統提供的可以得到更多的便利。Windows 中把這種使用者級線程叫做 Fiber,纖維的意思。比較通用的譯名是纖程。 我們可以把一個 thread 轉換成一個 fiber ,用到的 API 是
Time of Update: 2018-07-31
通過C#擷取Linux某一個檔案夾下面的所有檔案的名稱,從現有的工具WinSCP , SecureCRT來看,實現肯定是可以實現的,通過一番折騰之後下載SharpSSH 源碼(地址為:https://sourceforge.net/projects/sharpssh/)進行查看。發現源碼中的SshTransferProtocolBase.cs類中已經存在抽象方法 publicabstractArrayList GetFileList(string
Time of Update: 2018-07-31
今天遇到一個奇怪的現象, 同一個程式在一台機器上運行能捕獲代碼拋出的c++異常, 在另外一台機器上無法捕獲異常直接abort出來, 堆棧如下: #0 0xf77c6430 in __kernel_vsyscall () #1 0x002b6df0 in raise () from /lib/libc.so.6 #2 0x002b8701 in abort () from /lib/libc.so.6 #3 0x00615acc in
Time of Update: 2018-07-31
C++ 解構函式 為何一般定義為虛函數,例子: #include <iostream>using namespace std;class Animal{public:Animal(){cout << "Animal::Animal() is called" << endl;};virtual ~Animal(){cout << "Animal::~Animal() is called"