Time of Update: 2018-12-04
轉一老外的演算法,不錯很好用,多重副檔名也可以處理,例如 aaa.doc.bak// --- 使用示範 -------------------if ( FilenameMatch("*.exe", "filename.exe") == 1 ){ // filename.exe 匹配 *.exe 結構}else{ // 不匹配 }// --- 函數實現如下 -------------------int FilenameMatch(char *pat, char *name){
Time of Update: 2018-12-04
最近開始學習C#還有.net。感覺C#是一門蹩腳的語言,抄襲的java的思想,卻又繼承了C++/C的大部分特性(包括命名方法,還有一些是java認為沒用的特性)。先說這個get set。和java是沒有什麼區別的,只是寫法不一樣而已。先看代碼:namespace ConsoleApplication1{ class Program { static void Main(string[] args) { Test t = new
Time of Update: 2018-12-04
問題11:下面這個函數希望完成什麼任務?[cpp] view plaincopyprint?int func(int x) { int countx = 0; while(x) { countx ++; x = x&(x-1); } return countx; } 解答:這個函數是求一個整數的二進位表示中含1的個數。假定x = 9999,該函數返回8。這是道微軟的面試題,在《
Time of Update: 2018-12-04
using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms;namespace _10._2._3{ public partial class Form1 : Form {
Time of Update: 2018-12-04
多播基礎知識:
Time of Update: 2018-12-04
兩個C++編譯錯誤及解決辦法--does not name a type和field `XX' has incomplete type編譯錯誤一:XX does not name a type編譯錯誤二:field `XX' has incomplete type 編譯錯誤一:XX does not name a type, 中文意思為“XX沒有命名一個類型“拿個例子來講,如果兩個類定義如下:class B{public:B(){}~B(){}private:A a;};class
Time of Update: 2018-12-04
C++:在迭代中刪除map的成員 首先要清楚一點,迭代器相當於是容器上的指標,容器可以自己管理內 存,因此迭代器可能失效。如果你在不知情的情況下使用了失效的迭代器,後果是不可預料的。可能程式立即崩掉,也可能什麼事都沒有發生。崩掉了算你 幸運,因為你至少知道出了問題,不然有你受的。回到正題,我想說什麼呢?比如:程式碼map<string,int> theMap;// add something to theMap...for(auto iter1 = theMap.begin();
Time of Update: 2018-12-04
pencv的映像及子映像複製1.x版本與2.x版本的使用方式有很大不同。1.x版本採用cvCopy或cvSetImageROI, cvCopy, cvResetImageROI的方式實現。而2.x版本以後,映像用Mat來表示。映像的複製方法比較多,例如src.clone()src.copyTo(dst)src.copyTo(dst, mask)dst與src類型相同時,直接建立並複製映像資料(深copy),src.convertTo(dst, type, scale,
Time of Update: 2018-12-04
C中static的作用大致三種:首先static的最主要功能是隱藏,其次因為static變數存放在靜態儲存區,所以它具備持久性和預設值0。分開來說:(1)隱藏。這點主要針對靜態全域變數和靜態函數。對於非靜態全域變數的範圍是整個來源程式(可能包含多個檔案),而靜態全域變數則將其範圍限定在本檔案內。同理,靜態函數也將其範圍限定在本檔案內。利用static實現了變數名和函數名的隱藏,從而其他檔案內可以有同名函數或變數而不互相影響。static函數在記憶體中只有一份,普通函數在每個被調用中維持一份拷貝。
Time of Update: 2018-12-04
一、定義.在物件導向的概念中,我們知道所有的對象都是通過類來描繪的,但是反過來卻不是這樣。並不是所有的類都是用來描繪對象的,如果一個類中沒有包含足夠的資訊來描繪一個具體的對象,這樣的類就是抽象類別。純虛函數是在基類中聲明的虛函數,它在基類中沒有定義,但要求任何衍生類別都要定義自己的實現方法。在基類中實現純虛函數的方法是在函數原型後加“=0”。virtual void
Time of Update: 2018-12-04
const的轉載總結實在找不到串連,抱歉。。。看到const 關鍵字,C++程式員首先想到的可能是const 常量。這可不是良好的條件反射。如果只知道用const 定義常量,那麼相當於把火藥僅用於製作鞭炮。const 更大的魅力是它可以修飾函數的參數、傳回值,甚至函數的定義體。const 是constant 的縮寫,“恒定不變”的意思。被const 修飾的東西都受到強制保護,可以預防意外的變動,能提高程式的健壯性。所以很多C++程式設計書籍建議:“Use const whenever you
Time of Update: 2018-12-04
問題1 :寫一個交換兩個數的宏方法1:可以用異或運算來做,如果是浮點數,這個方法就不行了[cpp] view plaincopyprint?#define _swap(a,b) { a=a^b; b=a^b;a=a^b; } 方法2:用加減法來做,可能會溢出[cpp] view plaincopyprint?#define _swap(a,b) { a=a+b;b=a-b;a=a-b; } 下面兩種其實已經算是函數了。方法3:用記憶體複製函數來做[cpp] view
Time of Update: 2018-12-04
嵌入式開發.C語言面試題 http://www.ad0.cn/netfetch/前置處理器(Preprocessor)1. 用預先處理指令#define 聲明一個常數,用以表明1年中有多少秒(忽略閏年問題)#define SECONDS_PER_YEAR (60 * 60 * 24 * 365)UL 我在這想看到幾件事情: 1). #define 文法的基本知識(例如:不能以分號結束,括弧的使用,等等) 2).
Time of Update: 2018-12-04
1、static_cast Operator MSDN: The expression static_cast < type-id > ( expression ) converts expression to the type of type-id based solely on the types present in the expression. No run-time type check is made to ensure the safety of the
Time of Update: 2018-12-04
編譯參數的設定。主要通過IDE的功能表項目Project->Settings->C/C++頁來完成。我們可以看到這一頁的最下面Project Options中的內容,一般如下: /nologo /MDd /W3 /Gm /GX /ZI /Od /D "WIN32" /D "_DEBUG" /D "_WINDOWS" /D "_AFXDLL" /D "_M BCS" /Fp"Debug/WritingDlgTest.pch" /Yu"stdafx.h" /Fo"Debug/"
Time of Update: 2018-12-04
C\C++對大檔案的快速讀寫 #include <windows.h>#include <stdio.h>#include <iostream>#include <string>using namespace std;int main() { HANDLE fh; HANDLE MapFileH; HANDLE OpenMap; HANDLE MapHandle; fh=CreateFile("
Time of Update: 2018-12-04
最近嘗試了一下Oracle9i 中 PRO*C的串連池功能,結過越搞越糊塗:1、首先,在proc的編譯參數中加上以下選項: threads=yes 使用多線程 cpool=yes 使用串連池 cmax=6 最多6個串連 cmin=4 最少4個串連 cincr=1 每次增加一個串連 ctimeout=2
Time of Update: 2018-12-04
實驗目的:學會使用函數的遞迴實驗內容:用遞迴函式求解運算式* 程式頭部注釋開始(為避免提交博文中遇到的問題,將用於表明注釋的斜杠刪除了)* 程式的著作權和版本聲明部分* Copyright (c) 2011, 煙台大學電腦學院學生* All rights reserved.* 檔案名稱: * 作 者:張傳新 * 完成日期:2012 年 4 月 11 日* 版 本 號: 1
Time of Update: 2018-12-04
從Hello Word到對檔案的操作,學習C++不知不覺的已經十個月了,不得不說時光如流水,流的嘩嘩的!!!真的!!! 木有什麼可說的,說說自己學習C++的感受吧!記得已開始學C++的時候,別提了,神馬都不會,急的那個我呀,都快放棄了,咋就這麼難恁???無盡的彷徨充斥著腦海,感覺很不爽。後來這門課學起來以後,逐漸的跟上了,雖然跟別人相差很遠,但最起碼能做出幾道題來了,這就是進步啊。要是還做不出來,你能不崩潰?還好會做點。差點一個IT精英就死翹翹了...!
Time of Update: 2018-12-04
using System;using System.Data;using System.Configuration;using System.Web;using System.Web.Security;using System.Web.UI;using System.Web.UI.WebControls;using System.Web.UI.WebControls.WebParts;using System.Web.UI.HtmlControls;using System.Text;