Time of Update: 2015-03-19
標籤:C/C++語言void及void指標深層探索 1.概述許多初學者對C/C++語言中的void及void指標類型不甚理解,因此在使用上出現了一些錯誤。本文將對void關鍵字的深刻含義進行解說,並詳述void及void指標類型的使用方法與技巧。 2.void的含義void的字面意思是“無類型”,void *則為“無類型指標”,void
Time of Update: 2015-03-19
標籤:轉自http://www.cnblogs.com/Coda/p/4331432.html 相信大家已經瞭解到Java具有跨平台的特性,可以“一次編譯,到處運行”,在Windows下編寫的程式,無需任何修改就可以在Linux下運行,這是C和C++很難做到的。那麼,跨平台是怎樣實現的呢?這就要談及Java虛擬機器(Java Virtual Machine,簡稱 JVM)。JVM也是一個軟體,不同的平台有不同的版本。我們編寫的Java源碼,編譯後會產生一種
Time of Update: 2015-03-19
標籤:第一次寫代碼的部落格,一個剛剛接觸的新手,來這裡主要是為了記錄自己,方便自己以後瀏覽,也歡迎大家指正。先來個簡單的,動態鏈表的建立和遍曆。#include<stdio.h>#include<stdlib.h>#include<malloc.h>//定義鏈表的節點typedef struct LNode{ int data; struct LNode *next;} *LinkList;//建立鏈表函數LinkList CreateList()
Time of Update: 2015-03-19
標籤:在Java代碼中通過JNI調用C函數的步驟如下:第一步:編寫Java代碼第二步:編譯Java代碼(javac Java檔案)第三步:產生C代碼標頭檔(javah java類名,自動產生)第四步:編寫C代碼(實現C代碼標頭檔裡面的函數)第五步:產生C共用庫(使用工具編譯產生C共用庫,win下面為dll檔案,Linux下面為so檔案)第六步:運行Java程式(java 類名)一、編寫Java代碼首先編寫調用C語言的Java原始碼HelloJNI.javapublic class
Time of Update: 2015-03-19
標籤:電腦科學 microsoft 程式設計 程式員 基礎知識 STL(Standard Template Library),即標準模板庫,是一個具有工業強度的,高效的C++程式庫。它被容納於C++標準程式庫(C++ Standard Library)中,是ANSI/ISO
Time of Update: 2015-03-19
標籤:c++(1) 基類存在預設建構函式class CBaseClass{public:CBaseClass(){m_i = 0;}private:int m_i;};class CDriveClass: public CBaseClass{public:void func(){}private:};(2) 成員變數存在預設建構函式class CTestClass{public:CTestClass(){m_i = 1;}private:int m_i;};class
Time of Update: 2015-03-19
標籤:每個從事C++開發的朋友相信都能給後來者一些建議,但是真正為此進行大致總結的很少。本文就給出了網上流傳的對C++編程開發學習的50條建議,總結的還是相當不錯的,編程學習者(不僅限於C++學習者)如果真的理解了這些建議,相信能夠在學習時準確的抓住側重點,少走彎路。下面列出這50條建議:1、把C++當成一門新的語言學習(和C沒啥關係!)。2、看《Thinking In C++》,不要看《C++編程思想》。3、看《The C++ Programming Language》和《Inside
Time of Update: 2015-03-19
標籤:程式碼片段1cv_contourMask_step_tmp=cv_contourMask.clone(); cv::Mat maskImage; UIImageToMat(pathimg, maskImage,true); // m_UIImageToMat1(pathimg, maskImage); //大圖疊加小地區 cv::Mat addrect(cv_contourMask,cv::Rect(offset.x,offset.y,pathimg.size.
Time of Update: 2015-03-19
標籤: 工作幾年了才看,記錄下筆記備忘。 1.CLR的執行模型通用語言執行平台(Common Language Runtime,CLR)原始碼-->編譯器檢查文法和分析原始碼-->託管模組(manged module)(含IL代碼)-->運行時有JIT編譯器產生cpu指令執行託管模組由PE32|PE32+(64位)、CLR頭、中繼資料、IL代碼(中繼語言運行時轉換成CPU指令)
Time of Update: 2015-03-19
標籤: 一般在做爬蟲或者CMS的時候經常需要提取 href連結或者是src地址。此時可以使用Regex輕鬆完成。Regex reg = new Regex(@"(?is)<a[^>]*?href=([‘""]?)(?<url>[^‘""\s>]+)\1[^>]*>(?<text>(?:(?!</?a\b).)*)</a>"); MatchCollection mc = reg.Matches(
Time of Update: 2015-03-19
標籤: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;///委託是對方法的類型的抽象///方法的類型是由傳回值、形參個數及類型定義的///所以委託也通過傳回值、形參個數及類型定義了不同類型的方法/
Time of Update: 2015-03-19
標籤:public static T ConvertToModel<T>(this DataRow dr) { T t = Activator.CreateInstance<T>(); //建立執行個體 PropertyInfo[] pi = t.GetType().GetProperties();//取類的屬性 //屬性賦值 foreach (PropertyInfo p in pi) { if
Time of Update: 2015-03-19
標籤:NumberLock 屬性,儲存一個表示小鍵盤開關是否開啟的布爾值 OpenStandardError()OpenStandardInput()OpenStandardOutput()
Time of Update: 2015-03-19
標籤:其實他們兩個都是委託【代理】的簡寫形式。一、【action<>】指定那些只有輸入參數,沒有傳回值的委託Delegate的代碼:[csharp] view
Time of Update: 2015-03-19
標籤:GUID(全域統一標識符)是指在一台機器上產生的數字,它保證對在同一時空中的所有機器都是唯一的。通常平台會提供產生GUID的API。產生演算法很有意思,用到了乙太網路卡地址、納秒級時間、晶片ID碼和許多可能的數字。GUID的唯一缺陷在於產生的結果串會比較大。GUID永遠是方便的; 對於程式開發的各個方面,.NET Framework簡化了建立和處理GUID數值的過程。在.NET程式需要的地方,這一功能很容易地產生唯一的數值。 1. 一個GUID為一個128位的整數(16
Time of Update: 2015-03-19
標籤:引言: 雖然沒怎樣接觸過vb.net,但是大概對於vb6還是比較瞭解的。前者是從後者基礎上發展而來的。後來接觸了C#程式設計語言,起初沒有太關心她和vb.net有啥不同的地方,話說都是物件導向的,而且都是MS帝國的產品。一直覺得沒什麼區別,直到昨天的下午……我才發現這樣一個吊炸天的問題……原來vb.net她……竟然…… 最近看一些部落格發現,也發一些vb6
Time of Update: 2015-03-19
標籤:一、實驗目的:1. 熟悉.NET架構下路徑及檔案資訊的擷取方法。2.
Time of Update: 2015-03-19
標籤:c# guid介紹和的使用 .net中使用guid guid 在 .net
Time of Update: 2015-03-19
標籤:vector<string> getAllFileNamesInDirectory(){ //ref to: http://stackoverflow.com/questions/5749488/iterating-through-files-in-a-folder-with-nested-folders-cocoa NSFileManager *fileManager = [[[NSFileManager alloc]
Time of Update: 2015-03-19
標籤:A:類比輾轉相除法時記錄答案B:3種情況:能減少2,能減少1,不能減少分別考慮清楚C:利用一個set和一個multiset,把行列分開考慮,利用set內建的排序和查詢,每次把相應的塊拿出來分成兩塊插入回去,然後行列分別取最大相乘的作為這次詢問的答案D:一個區間覆蓋問題的變形,注意公式的話,很容易發現其實x,w對應的就是一個[x - w, x + w]的區間,然後求最多不重合區間即可代碼:#include <cstdio>#include <cstring>#