Time of Update: 2018-12-05
轉貼(天極論壇):代碼換膚術——C#和VB現在流行程式“換膚術”,就是把操作介面變個樣子,程式當然還是原來的程式。代碼的移植也可以稱為一種“換膚術”,內容不改,但變成了另一種語言。本文介紹的是從當今最火熱的C#與VB.net間移植的技巧。 按理說,這兩種語言沒有什麼移植的必要,因為他們產生的程式碼可以完全通用。但是如果一個工程基本上是VB寫成的,卻需要少許已經存在的C#過程,用組件並不是一種效率很高的辦法。就算是學習C#或VB,學會他們之間的移植可以雙倍的利用已經存在的代碼(如好玩的D
Time of Update: 2018-12-05
//蛙蛙推薦:示範索引指標的用法(C#)// 本示範測試連續自然數中的質數的個數,質數就是除了1和它本身能整除為,不能被別人整除了.// 不好意思,小時候數學學的不好,關於怎麼判斷質數的演算法我沒有理解透澈呢,不過這不影響你瞭解索引指標的建立和使用,大家誰懂,麻煩指點一下哦// 注釋比較多,如果去除所有注釋,代碼還是很緊湊的,沒辦法,現在就得做一些很基礎的練習.using System; //匯入命名空間class BitArray //定義一個類BitArray{ int[]
Time of Update: 2018-12-05
要實現這個目標,非stringstream類莫屬。這個類在<sstream>標頭檔中定義,<sstream>庫定義了三種類:istringstream、ostringstream和stringstream,分別用來進行流的輸入、輸出和輸入輸出操作。另外,每個類都有一個對應的寬字元集版本。簡單起見,我主要以stringstream為中心,因為每個轉換都要涉及到輸入和輸出操作。樣本1示範怎樣使用一個stringstream對象進行從string到int類型的轉換注意,<
Time of Update: 2018-12-05
由於一些人對vb.net和c#選擇方面存在一些困惑,其實只是文法習慣問題,我把它們的文法列出來比較一下,大家有個感性認識。1.變數聲名 C# 文法 int x; String s; String s1, s2; Object o; Object obj = new Object(); public String name; VB文法 Dim x As Integer Dim s As String Dim s1, s2 As String Dim o 'Implicitly
Time of Update: 2018-12-05
C#定義了一個類System.Windows.Forms.Clipboard來簡化剪下板操作,這個類有一個靜態方法,主要有:Clear
Time of Update: 2018-12-05
介紹一個威力強大的C++ 工具聽說過 Refactor! 嘛若是沒聽過先至此理解一下侯捷網站 http://jjhou.csdn.net/jjtbooks-refactoring.htm原書網站|Refactoring_Home|
Time of Update: 2018-12-05
1:字元數組換為字串見代碼#include <iostream>#include <string>using namespace std;int main(){char a[10]="aaaabbbba";string s(&a[0],&a[strlen(a)]);cout<<s<<endl;system("pause");}2:把字串轉換為字元數組見代碼:#include <iostream>#include <
Time of Update: 2018-12-05
#include<iostream>#define maxsize 1020#define MAX(A,B) (A>B?A:B)char str[maxsize];struct longnum{ int sign,size; long long data[maxsize]; longnum(){ sign=1;size=0; } longnum(char str[]){ char *p; sign=1;size=0; p=str; if(
Time of Update: 2018-12-05
為了讓自己寫的C++ 類支援錯誤描述.我參考了MFC 裡的宏的使用.也寫了一段這樣.代碼的樣本如下. /**************************************************************** NAME : Mac_Error2.h* FUNCTION : 支援類的錯誤處理的 宏定義 SUPPORT_MFC: 支援 CString 類型 SUPPORT_STD: 支援
Time of Update: 2018-12-05
標頭檔 Code128C.h/**************************************************************** NAME : Code128C.h* FUNCTION : 列印code128 模式C 條碼 * PROGRAMMED : Ming_zhang* DATE(ORG) : August 24 2011* PROJECT : * OS
Time of Update: 2018-12-05
#include<iostream>#include<stdio.h>#include<windows.h>int n;int data[10];void change(int &a,int &b){ a^=b;b^=a;a^=b; }int main(void){printf("N:\n"); scanf("%d\n",&n); for(int i=1;i<=n;i++) scanf("%d",&data[
Time of Update: 2018-12-05
下面是用C++的模板實現了經典的設計模式--單件.用了auto_ptr 智能指標來管理記憶體,代碼如下/*Singleton.h**/#ifndef _SINGLETON_H_#define _SINGLETON_H_#include <memory>using namespace std;template<typename T>class Singleton{public:friend class
Time of Update: 2018-12-05
下面是C++模板實現的智能指標 /**************************************************************** NAME : CSmartPtr.h* FUNCTION : 智能指標* PROGRAMMED : Ming_zhang* DATE(ORG) : Jun 02 2010* PROJECT :* OS : Windows
Time of Update: 2018-12-05
指標相信都比較熟悉了,這裡稍微總結一下。 1、傳遞參數給函數
Time of Update: 2018-12-05
bcmp(比較記憶體內容) 相關函數 bcmp,strcasecmp,strcmp,strcoll,strncmp,strncasecmp 表標頭檔 #include<string.h> 定義函數 int bcmp ( const void *s1,const void * s2,int n); 函數說明 bcmp()用來比較s1和s2所指的記憶體區間前n個位元組,若參數n為0,則返回0。 傳回值 若參數s1 和s2 所指的記憶體內容都完全相同則返回0
Time of Update: 2018-12-05
char * options;…//迴圈檢測以逗號分割的options字串各個值,如果發現disable則設定vfb_enable = 0while ((this_opt = strsep(&options, ",")) != NULL) { if (!*this_opt) continue; if (!strncmp(this_opt, "disable", 7))
Time of Update: 2018-12-05
/lib/direct/Util.c//字串歸整處理,去掉前後無用的字元void direct_trim( char **s ){ int i; int len = strlen( *s );//從後往前檢查,去除空格和多餘的非法字元,直到倒數第一個有效字元 for (i = len-1; i >= 0; i--) if ((*s)[i] <= ' ') (*s)[i] =
Time of Update: 2018-12-05
最近在開發中用到了函數指標,於是想整理了一下有關函數指標的概念。O(∩_∩)O~ 首先 函數指標是指向一組同類型的函數的指標;而類成員函數我們也可以相似的認為,它是指向同類中同一群組類型的成員函數的指標,當然這裡的成員函數更準確的講應該是指非靜態成員函數。前者是直接指向函數地址的,而後者我們從字面上也可以知道 它肯定是跟類和對象有著關係的。 函數指標執行個體:typedef int (*p)(int,int);//定義一個接受兩個int型且返回int型變數的函數指標類型int
Time of Update: 2018-12-05
1. static 變數靜態變數的類型 說明符是static。 靜態變數當然是屬於靜態儲存方式,但是屬於靜態儲存方式的量不一定就是靜態變數。 例如外部變數雖屬於靜態 儲存方式,但不一定是靜態變數,必須由 static加以定義後才能成為靜態外部變數,或稱靜態全域變數。2. 靜態局部變數靜態局部變數屬於靜態儲存方式,它具有以下特點:(1)靜態局部變數在函數內定義
Time of Update: 2018-12-05
結構體與聯合體的區別與聯絡之一聯合體用途:使幾個不同類型的變數共佔一段記憶體(相互覆蓋)結構體是一種構造資料類型用途:把不同類型的資料群組合成一個整體-------自訂資料類型 總結: 說明一個聯合a_bc: union a_bc{ int i; char mm; }; 1.在聯合變數lgc中,