Time of Update: 2015-03-13
標籤: #region Hash演算法 /// <summary> /// Hash演算法 /// </summary> /// <param name="myStr"></param> /// <returns></returns> public static string Hash(string myStr) { //建立SHA1對象 SHA1
Time of Update: 2015-03-13
標籤:本文給出了一種方法。基本思想是,寫一個 wrapper檔案,把 C++類封裝起來,對外只提供C語言的介面,和 C++i相關的都在 wrapper的實現檔案裡實現。1. apple.h [cpp] view plaincopyprint? #ifndef __APPLE_H__ #define __APPLE_H__ class Apple&
Time of Update: 2015-03-13
標籤:c語言 最小公倍數 歐幾裡德 include 公約數 先給出源碼,下面解釋。#include <stdio.h>void main(){ int a,b,c,d; //定義四個變數 scanf("%d,%d",&a,&b); d=a*b;
Time of Update: 2015-03-13
標籤:l 基礎知識:c++的基礎知識:物件導向的特性、建構函式、解構函式、動態綁定等,還有常見的設計模式、UML圖 l C++知識點:sizeof l C++知識點:複製建構函式, l C++推薦書目Effective c++ 適合在面試之前突擊c++,該書提到的問題也是面試官喜歡問的問題。C++ primer
Time of Update: 2015-03-13
標籤:之前 在學習c/c++ 時只會在檔案最開始時候調用#include “file.h”或者 #include <file.h>來 調用標頭檔,其實include 還可以用來load 資料檔案。建立一個檔案:hello.txt,其內容為"Hello world!!", 然後將 這些字元所對應的asc 碼數值寫到hello.hex檔案中 寫Testbed 測試:#include <stdio.h>#include
Time of Update: 2015-03-13
標籤:原始碼:#include <stdlib.h>#include <iostream.h>#include <conio.h>#include <time.h>int main(){ int a = 0; int b = 0; int mode = 0;//0:加 1:減 2:乘 3:除 int i = 0; int
Time of Update: 2015-03-13
標籤: 位域: 最先使用在c語言中後來C++繼承了這一優良的特點。 舉個栗子: int --> 4位元組 2^32位 ,如果我們只需要其表達一個0~16的數字,
Time of Update: 2015-03-13
標籤:多繼承“ 一個類有多個直接基類的繼承關係稱為多繼承 多繼承聲明文法 class 衍生類別名 : 存取控制 基類名1 , 存取控制 基類名2 , … , 存取控制 基類名n { 資料成員和成員函式宣告
Time of Update: 2015-03-13
標籤:英文字母 關鍵字 單片機 c語言 嵌入式 零基礎從C語言入手。在書上看到單片機的組合語言與嵌入式C語言的比較,比較有用。 1.嵌入式C程式中的主函數是組譯工具中的主程式;嵌入式C程式中的函數是組譯工具中的子程式。程式運行都是從主函數或主程式開始,並終止於主函數或主程式中的最後一條語句。
Time of Update: 2015-03-13
標籤:在C++中,可以直接使用std::stackC語言實現如下: 1 stack.c 2 3 /** 4 * @file stack.c 5 * @brief 棧,順序儲存. 6 * 7 * 8 * 9 */ 10 11 #include <stdlib.h> /* for malloc() */ 12 #include <string.h> /* for memcpy() */ 13 14 typedef int
Time of Update: 2015-03-13
標籤:c++ 演算法 插入排序 插入排序,顧名思義其實現形式是插入.在整個大小不一的隊列中, 第一次: 從一個元素開始,將後面相鄰的元素(第二個元素)提取出來,放在一個變數中暫時儲存,然後和第二個元素前面的那個元素(第一個元素)做比較,如果比它大,當然就不變動位置;但如果比它小,就將前面那個元素移動到第二個元素的位置,然後將變數的元素插入放在第一個元素的位置; 第二次:
Time of Update: 2015-03-13
標籤:局部靜態對象: 某些時候,有必要令局部變數的生命週期貫穿函數調用及之後的時間。可以將局部變數定義成static類型從而獲得這樣的對象。局部靜態對象在程式執行路徑第一次經過對象定義語句時初始化,並且直到程式終止才被銷毀,在此期間即使對象所在的函數結束執行也不會對它有影響。size_t count_calls(){ static size_t ctr = 0; return ++ctr;}int main(){ for(size_t i = ; i != 10 ; i+
Time of Update: 2015-03-13
標籤: /// <summary> /// BinaryFormatter序列化 /// </summary> /// <param name="item">對象</param> public static string ToBinary<T>(T item) { BinaryFormatter formatter = new BinaryFormatter();
Time of Update: 2015-03-13
標籤: private static WorkFlow instance = null; private static readonly object syncObj = new object(); /// <summary> /// 建立實力
Time of Update: 2015-03-13
標籤:const compile runtime readonly /* By Dylan SUN */Today let us talk about const and readonly. const is considered as compile-time constant readonly is considered as runtime
Time of Update: 2015-03-13
標籤:過了一遍基礎視頻,發現有一些最基本的知識點還掌握的不夠,匯總如下:1) 預留位置1 string name = "張三";2 int age = 28;3 decimal salary = 7600.33M;4 int number = 1000;5 6 Console.Writeline("我叫{0},今年{2}歲了,我的工資是{1}元“,name,age,salary,number); - {0}, {1}, {2}是預留位置,後面的參數替換預留位置-
Time of Update: 2015-03-13
標籤: 物件導向(Object
Time of Update: 2015-03-13
標籤:在項目中遇到過這樣的問題,就是如何在Winform中播放視頻。當時考察了幾種方式,第一種是直接使用Windows Media Player組件,這種最簡單;第二種是利用DirectX直接在表單或者控制項上繪圖,這種比較複雜。於是採用的是第一種方法。 先從VS的工具箱裡添加Windows Media Player組件,方式是開啟工具箱,在最下面的空白處點擊右鍵,選擇項,然後在彈出的對話方塊裡切換到Com組件標籤項,找到“
Time of Update: 2015-03-13
標籤:class CopyWenJianJia{ public static void main(String[] args)throws Exception { //源檔案夾 String yuan = "C:\\nimeizide"; //目的地 String mudi = "D:\\nimeizide";
Time of Update: 2015-03-13
標籤:一、溢出 1.short類型資料使用必須在範圍內,否則無符號產生溢出,有符號出錯。 1 print("short極大值%d","short極小值",SHRT_MAX,SHRT_MIN);//32767,-32767 2 print("unsigned short極大值%d","unsigned short極小值",USHRT_MAX,0);/