Time of Update: 2015-05-14
標籤://AVL樹#include<iostream>#include<functional>using namespace std;class avl_tree{private:struct tree{int data;tree* L;tree* R;int height;tree(int data_) :data(data_), L(0), R(0), height(0){}};tree* root;public:avl_tree() :root(0){}void
Time of Update: 2015-05-14
標籤:共有兩種庫: 一種是LIB包含了函數所在的DLL檔案和檔案中函數位置的資訊(入口),代碼由運行時載入在進程空間中的DLL提供,稱為動態連結程式庫dynamic link library。 一種是LIB包含函數代碼本身,在編譯時間直接將代碼加入程式當中,稱為靜態連結庫static link library。 共有兩種連結方式: 動態連結使用動態連結程式庫,允許可執行模組(.dll檔案或.exe檔案)僅包含在運行時定位DLL函數的可執行代碼所需的資訊。
Time of Update: 2015-05-13
標籤:在C語言中,有這麼四個預定義的宏:當前檔案: __FILE__當前行號: __LINE__當前日期: __DATE__目前時間: __TIME__這4個宏在代碼編譯的時候,由編譯器替換成實際的值或字串。下面示範一段代碼,編譯一個代碼: test.c1 #include <stdio.h>2 void main()3 {4 printf(" %s \n %d \n %s \n %s
Time of Update: 2015-05-14
標籤:unity3d c++ plugins Unity3d提供了功能可以讓我們自己用各種語言編寫 Plugin 來在Unity中使用,官方有簡單的文檔介紹http://docs.unity3d.com/Manual/30_search.html?q=dllimport之前的博文介紹了在 Android 平台使用C++
Time of Update: 2015-05-14
標籤:opengl dev 引入dev-c++實際上已經包含了開發opengl程式基本的功能可以簡單的選擇:建立-multimedia-opengl,建立一個opengl程式。這個程式包含了基本的opengl程式的結構,包括產生視窗,訊息驅動機制,還有基本的opengl程式。直接點擊運行可以看到一個不斷旋轉的彩色三角形。在該工程的 Project Option -> Parameters -> Link
Time of Update: 2015-05-13
標籤:java socket 網路通訊 c++ 大小端 最近做了一款Android應用,需要和PC端通過socket傳遞資料。PC端是用C++開發的,為了方便傳輸,在發送之前都將資料轉化為位元組數組。本以為可以萬事大吉,可是過程還是會有一些問題。下面是我遇到的幾個問題以及解決方案,這裡做一個簡單的記錄,也希望大家遇到後能夠快速解
Time of Update: 2015-05-14
標籤:c 操作符 優先順序 結合性 引入:《C和指標》P83頁有這樣一個例子:a*b+c*d+e*f,並就該例子,對操作符的優先順序和結合性進行了講解。為便於以下說明,我們對以上運算式中的操作符分別進行編號:乘號1、2、3和加號1、2對於操作符的優先順序我還比較能夠理解,相鄰操作符(比如說乘號1和加號1相鄰,加號1和乘號2相鄰……)的求Í
Time of Update: 2015-05-14
標籤:c++ 物件導向 設計模式 迭代器模式 iterator 迭代器模式(Iterator):提供一種方法順序訪問一個彙總對象中的各個元素,而又不暴露該對象的內部表示。使用情境:當我們需要訪問一個聚集對象時,而且不管這些對象是什麼都需要遍曆的時候,我們可以考慮使用迭代器模式。如果我們需要對聚集有多種方式遍曆時,也可以考慮使用迭
Time of Update: 2015-05-14
標籤:c c++ java leetcode python Problem:You are given a string, s, and a list of words, words, that are all of the same length. Find all starting indices of
Time of Update: 2015-05-13
標籤:abort interrupt 多線程開發 threadabortexception threadinterruptedexc 使用線程的Abort方法可以終止線程;而使用線程的Interrupt方法只可以中斷處於 WaitSleepJoin 狀態的線程,當線程狀態不再為 WaitSleepJ
Time of Update: 2015-05-14
標籤:#include<stdio.h>int a[1000];int k=0;void change(int x,int r){ while (x) { a[k++]=x%r; x=x/r; }}int main(){ int x,r,i; printf("輸入一個十進位數:\n"); scanf("%d",&x); printf("輸入你要轉化成的十進位以內進位大小:\n");
Time of Update: 2015-05-14
標籤: 1 string s = "AbcdefG"; 2 //length:7 3 Label1.Text += "length:" + s.Length + "|"; 4 //count:7 5 Label1.Text += "count:" + s.Count() + "|"; 6 //ElementAt1:b 7 Label1.Text += "elementat1:" + s.ElementAt(1) + "|"; 8
Time of Update: 2015-05-14
標籤:要是讓你實現一隻狗,輸出它吃骨頭,這個程式很簡單。建立一個Dog類: 1 public class Dog 2 { 3 public string name; 4 5 public void Show() 6 { 7 Console.WriteLine("小狗喜歡吃:"+name); 8 } 9 10 }前台調用: 1 namespace ConsoleApplication7
Time of Update: 2015-05-14
標籤:C#的String.Format舉例 stringstr1 =string.Format("{0:N1}",56789); //result: 56,789.0 stringstr2 =string.Format("{0:N2}"
Time of Update: 2015-05-14
標籤:一、Intro嘗試C#中的API就是Win32API,即平台叫用(P/Invoke),一種調用非託管的DLL中函數的.net特性。Windows API 是作為 Windows 作業系統一部分的動態連結程式庫 (DLL)。當難以自己編寫等效的過程時,可以使用它們來執行任務。在代碼中使用 Windows API 的好處在於它們可以節省開發時間,因為它們包含許多已經編寫好的、等待使用的有用函數。缺點是在發生故障時,Windows API 可能難以處理並且不可挽回。嘗試的程式:Windows
Time of Update: 2015-05-14
標籤:1、對C#反射機制的理解2、概念理解後,必須找到方法去完畢,給出管理的主要文法3、終於給出有用的範例,反射出來dll中的方法反射是一個程式集發現及執行的過程,通過反射能夠得到*.exe或*.dll等程式集內部的資訊。使用反射能夠看到一個程式集內部的介面、類、方法、欄位、屬性、特性等等資訊。在System.Reflection命名空間內包括多個反射經常使用的類,以下表格列出了經常使用的幾個類。類型 作用 Assembly 通過此類能夠載入操縱一個程式集,並擷取程式集內部資訊
Time of Update: 2015-05-14
標籤:c#using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace ConsoleApplication1{ class Program{ &
Time of Update: 2015-05-14
標籤:c#using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace ConsoleApplication1{ class Program{ &
Time of Update: 2015-05-14
標籤: using System.Windows.Forms;using System.IO;public static void CreateLog(Exception ex) { string path = Application.StartupPath +"\\Log"; if (!Directory.Exists(path)) {
Time of Update: 2015-05-14
標籤:using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Reflection;namespace Reflection{ class Program { static void Main(string[] args) { Assembly objAssembly;