Time of Update: 2015-05-06
標籤:摘於:http://blog.csdn.net/zimingjushi/article/details/6549390(1)表示機構內位域的定義(即該變數占幾個bit空間)typedef struct _XXX{unsigned char a:4;unsigned char c;} ; XXX(2)建構函式後面的冒號起分割作用,是類給成員變數賦值的方法,初始化列表,更適用於成員變數的常量const型。struct _XXX{_XXX() : y(0xc0) {}};(3)
Time of Update: 2015-05-06
標籤:虛函數和純虛函數都可以在子類中被重寫,區別在於: 一般來說,純虛函數只有定義沒有實現,例如: virtual bool Init(void)=0; 而一般虛函數必須要有代碼的實現部分,否則會出現函函數未定義的錯誤 其次: 只要類中有一個是純虛函數,那麼他就是一個抽象類別,是不能產生對象的,如果只是虛函數,那麼是可以定義產生具體的對象的。C++虛函數和純虛函數的區別
Time of Update: 2015-05-06
標籤:include system return 空間 extern的用法。 #include "stdafx.h"#include <windows.h>extern int a; //沒有分配空間,申明不是定義int
Time of Update: 2015-05-06
標籤:/*列印出所有的"水仙花數",所謂"水仙花數"是指一個三位元,其各位元字立方和等於該數 本身。例如:153是一個"水仙花數",因為153=1的三次方+5的三次方+3的三次方。 */#include<stdio.h>int main(void){ int i = 0, j = 0, k = 0, m = 0, n = 0, l = 0; for (i=100; i<=999; i++) { j = i%10; //個位元
Time of Update: 2015-05-06
標籤:1.冒泡排序冒泡排序是O(N^2)複雜度的排序演算法,效率較低,需要N趟遍曆,每次將候選集中最小的數通過交換浮到最上面;template <typename Type>void BubbleSort(vector<Type> &arraySort, int lowIndex, int hightIndex){ bool bChange; for (int i=lowIndex;
Time of Update: 2015-05-06
標籤:#include <stdio.h>#include <malloc.h>#include <stdlib.h>typedefstruct Arr { int *pBase; //數組第一個元素地址 int len; //數組長度 int cnt; //當前有效元素數量} Array;void init_array(Array *, int); //初始化數組void show_array(Array *);
Time of Update: 2015-05-06
標籤:leetcode c c++ java python Problem:Given a string S, find the longest palindromic substring in S. You may assume that the maximum length of S
Time of Update: 2015-05-06
標籤:c++ string wstring 1、wstring 轉換為string#include <string>std::string ws2s(const std::wstring& ws){ std::string curLocale = setlocale(LC_ALL, NULL); // curLocale = "C";
Time of Update: 2015-05-06
標籤://⒈ 從第一個元素開始,該元素可以認為已經被排序//⒉ 取出下一個元素,在已經排序的元素序列中從後向前掃描//⒊ 如果該元素(已排序)大於新元素,將該元素移到下一位置//⒋ 重複步驟3,直到找到已排序的元素小於或者等於新元素的位置//⒌ 將新元素插入到下一位置中//⒍ 重複步驟2~5#include<iostream>#include<array>using namespace std;template<class T>void
Time of Update: 2015-05-06
標籤://選擇排序//對比數組中前一個元素跟後一個元素的大小,如果後面的元素比前面的元素小則用一個變數k來記住他的位置,//接著第二次比較,前面“後一個元素”現變成了“前一個元素”,//繼續跟他的“後一個元素”進行比較如果後面的元素比他要小則用變數k記住它在數組中的位置(下標),//等到迴圈結束的時候,我們應該找到了最小的那個數的下標了,然後進行判斷,如果這個元素的下標不是第一個元素的下標,//就讓第一個元素跟他交換一下值,這樣就找到整個數組中最小的數了。然後找到數組中第二小的數,
Time of Update: 2015-05-06
標籤:c語言 指標 每個指標都有一個值指標是一個非負的整數值,表示儲存的地址.指標必定有個類型這個類型指的是指標指向這個地址單元(連續的地址空間)存放的資料類型.void表示泛型,可以轉換成任何類型.用”*”可以聲明一個指標變數, 也可以間接引用指標.用(int *)p來聲明p是指標, 類型為int. 通常情況下括弧可以省略. 用*p解引用來擷取指標p指向的值.用&擷取一個變數的地址&只能放在在變數的前面,
Time of Update: 2015-05-06
標籤:html5 新特性 <input id="imgsf" type="file" name="imgsf" multiple />input file 中增加 multiple 屬性可以選擇多檔案。IE9以下版本不相容 <form id="form1" method="post"
Time of Update: 2015-05-06
標籤:c# 反射 唯讀 屬性 賦值 結論:可以驗證demo如下:using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using
Time of Update: 2015-05-06
標籤:windows 工具包 object-c ios開發環境 這段時間開始學習IOS開發,對於一些基本環境的設定,查閱資料後搞了出來。資料連結:http://wenku.baidu.com/view/9ffed817f18583d0496459ca.html 有三個方案可以搭建開發ios的環境:一,買個蘋果電腦,用xcode開發。二,基於window
Time of Update: 2015-05-06
標籤:當一個代碼塊使用unsafe修飾符標記時,C#允許在函數中使用指標變數。不安全的程式碼或Unmanaged 程式碼是指使用了指標變數的代碼塊。下面的執行個體說明了 C# 中使用了 unsafe 修飾符時指標的使用:using System;namespace UnsafeCodeApplication{ class Program { static unsafe void Main(string[] args) {
Time of Update: 2015-05-06
標籤: string host = Conf.ConfigInfo.POP_Host; int port = Conf.ConfigInfo.POP_Port; string username =Conf.ConfigInfo.MailName; string password = Conf.ConfigInfo.MailPassword; using (S22.Imap.
Time of Update: 2015-05-06
標籤:【實值型別在裝箱過程中內部發生的事情】1. 在託管堆中分配好記憶體。分配的記憶體量是實值型別的各個欄位需要的記憶體量加上託管堆的所有對象都有的兩個額外成員(類型對象指標和同步快索引)需要的記憶體量。2.實值型別的欄位複製到新分配的堆記憶體。3.返回對象的地址。現在,這個地址是對一個對象的引用,實值型別現在是一個參考型別。讀經典——《CLR via C#》(Jeffrey Richter著) 筆記_實值型別的裝箱和拆箱(一)
Time of Update: 2015-05-06
標籤:在我們的應用程式中我們使用類描述我們的業務對象,為我們產生一些報表之類的,那就依賴大量不同的對象,我們建立一個協助方法來轉換我們的業務對象,或是一個List的業務對象到DataTables.由於資料庫表中欄位可為null,對應.net 2.0以後我們可用Nullable類型來實現,那當我們業務對象類中欄位有null時,並需要轉換為DataTable時,這個情境產生,你可能用到以下方法:下面的代碼是一個list對象(不支援處理複雜類型)返回一個描述對象的DataTable///
Time of Update: 2015-05-06
標籤:http://blog.csdn.net/educast/article/details/2894892兩個現實中的例子:1、B超:大家體檢的時候大概都做過B超吧,B超可以透過肚皮探測到你內髒的生理情況。這是如何做到的呢?B超是B型超聲波,它可以透過肚皮通過向你體內發射B型超聲波,當超聲波遇到內髒壁的時候就會產生一定的“迴音”反射,然後把“迴音”進行處理就可以顯示出內髒的情況了(我不是醫生也不是聲學專家,不知說得是否準確^_^)。2、地球內部
Time of Update: 2015-05-06
標籤:開啟visual 2010,建立表單,既然是登入視窗,那麼就不讓它出現最大化、最小化以及拖拉大小功能(上一節已經提到過怎麼設定大小),,甚至表單的Text屬性值為“登入視窗”,大小隨意。 建立表單之後就開始介面詳細的組件布局了,主要是在左邊拖拉控制項,然後放到表單中去,定義屬性值。這些都比較簡單。 到了代碼響應階段,雙擊登入按鈕,進入程式碼檢視: private void button1_Click(object sender, EventArgs e) {