Time of Update: 2015-03-14
標籤:/* This software uses a BSD license.Copyright (c) 2010, Sean Cross / chumby industriesAll rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are
Time of Update: 2015-03-13
標籤:1。虛解構函式: 建構函式不能是虛函數。建立一個衍生類別對象時,必須從類 層次的根開始,沿著繼承路徑逐個調用基類的建構函式 解構函式可以是虛的。虛解構函式用於指引 delete 運算子正 確析構動態對象 2. 定義了基類虛解構函式,基類指標指向的 衍生類別動態對象也可以正確地用delete析構3
Time of Update: 2015-03-13
標籤: 1. 基類指標雖然擷取衍生類別對象地址,卻只能訪問衍生類別從基類繼承的成員 1 #include <iostream> 2 using namespace std; 3 4 //通過基類指標只能訪問從基類繼承的成員 5 class A 6 { 7 public: 8 A(char x) 9 {10 this->x = x;11 }12 //void virtual who()
Time of Update: 2015-03-13
標籤:C/C++中的staticC/C++中的static有兩種用法:面向過程程式設計中的static和物件導向程式設計中的static。前者應用於普通變數和函數,不涉及類的問題。 A. 面向過程程式設計中的static關鍵字1) 靜態全域變數在全域變數前,加上關鍵字static,該變數就被定義成為一個靜態全域變數。靜態全域變數定義和使用類似:#include <iostream>using namespace std; void fn();static int
Time of Update: 2015-03-13
標籤:1基類指標和衍生類別指標與基類對象和衍生類別對象4種可能匹配: 直接用基類指標引用基類對象; 直接用衍生類別指標引用衍生類別對象; 用基類指標引用一個衍生類別對象; 用衍生類別指標引用一個基類對象。 2.基類指標引用衍生類別對象例如: A * p ; // 指向類型 A 的對象的指標A A_obj ; // 類型 A
Time of Update: 2015-03-13
標籤:effective c++ c++ 筆記 編譯器的自動機能 編譯器可以暗自為 class 建立 default 建構函式、copy 建構函式、copy assignment 操作符,以及解構函式。 為駁回編譯器自動提供的機能,可將成員函式宣告為 private 並且不予實現。
Time of Update: 2015-03-14
標籤:當private,public,protected單純的作為一個類中的成員使用權限設定時:private: 只能由該類中的函數、其友元函數訪問,不能被任何其他訪問,該類的對象也不能訪問. protected: 可以被該類中的函數、子類的函數、以及其友元函數訪問,但不能被該類的對象訪問 public:
Time of Update: 2015-03-14
標籤:類中的靜態成員真是個讓人愛恨交加的特性。我決定好好總結一下靜態類成員的知識點,以便自己在以後面試中,在此類問題上不在被動。 靜態類成員包括待用資料成員和靜態函數成員兩部分。 一
Time of Update: 2015-03-14
標籤:剛才遇到LNK2019錯誤,檢查半天,什麼obj檔案的連結順序啊,LIB檔案的路徑啊,都沒有解決問題仔細看了一下報錯的內容,發現涉及到我寫的一個inline函數然後上網搜了一下關於inline的具體用法,摘自http://www.cnblogs.com/berry/articles/1582702.html建議把inline函數的定義放到標頭檔中。在每個調用該inline函數的檔案中包含該標頭檔。這種方法保證對每個inline函數只有一個定義關鍵字inline
Time of Update: 2015-03-14
標籤:easyui springmvc json crud 接一篇文章,今天上午實現了增加資料。下面是Jsp,裡面主要是看newUser()和saveUser().注意這函數裡的url,newUser()裡面去掉url屬性。還要注意的一個問題<div id="toolbar"><a
Time of Update: 2015-03-14
標籤:位元運算是指按二進位進行的運算。在系統軟體中,常常需要處理二進位位的問題。C語言提供了6個位操作運算子。這些運算子只能用於整型運算元,即只能用於帶符號或無符號的char,short,int與long類型。C語言提供的位元運算符列表:運算子 含義 描述& 按位與 如果兩個相應的二進位位都為1,則該位的結果值為1,否則為0| 按位或 兩個相應的二進位位中只要有一個為1,該位的結果值為1^ 按位異或 若參加運
Time of Update: 2015-03-14
標籤:異常安全函數(Exception-safe functions)即使發生異常也不會泄露資源或允許任何資料結構敗壞。這樣的函數區分為三種可能的保證:基本型、強烈型、不拋異常型。“強烈保證”往往能夠以copy-and-swap實現出來,但“強烈保證”並非對所有函數都可實現或具備現實意義。函數提供的“異常安全保證”通常最高只等於其所調用之各個函數的“異常安全保證”中的最弱者。Effective C++
Time of Update: 2015-03-14
標籤:1 #include <stdio.h>2 int main(void)3 {4 char buff[10];5 memset(buff,0,sizeof(buff));6 gets(buff);7 printf("\n The buffer entered is [%s]\n",buff);8 return 0;9 }這是一道有趣的C語言題,代碼運行看似沒錯,卻隱含著安全問題,問題在於gets()函數,這個函數是接收標準輸入的一串字串,
Time of Update: 2015-03-14
標籤:大資料 資料統計 c++ hash 上千萬或上億的資料,現在的機器的記憶體應該能存下。所以考慮採用hash_map/搜尋二叉樹/紅/黑樹狀結構等來進行統計次數。然後就是取出前N個出現次數最多的資料了,可以用第2題提到的堆機制完成。#include
Time of Update: 2015-03-14
標籤:關於委託自己在工作中很少遇到,漸漸的覺得不是很重要,但在筆試中有經常被考到,所以翻了寫資料查看了一下,委託顧名思義就是叫把事情交給別人做,我會以一個故事的方式闡述委託是什麼。我這裡有兩個人PMWang //1.0老王打算增加一台電腦 private int _num = 1; public void BuyComputer(){ //2.0可是沒時間啊!叫小李去買?
Time of Update: 2015-03-14
標籤:vs2010 C# 如何將類做成DLL 再從另一個項目中使用這個類2011-10-20 12:00 486人閱讀 評論(0) 收藏 舉報一、將類做成DLL方法一: 你可以通過在命令列下用命令將以 xxx.cs的檔案直接產生為DLL檔案方法二:通過visual
Time of Update: 2015-03-14
標籤: Dictionary<string, int> list = new Dictionary<string, int>(); list.Add("d", 1);//3.0以上版本foreach (var item in list){ Console.WriteLine(item.Key + item.Value);}//KeyValuePair<T,K>foreach (KeyValuePair<string,
Time of Update: 2015-03-14
標籤: class Program { static void ditu(int[,] map) //建立一張地圖的函數,10x10的 { for (int i = 0; i < 10; i++) { for (int j = 0; j < 10; j++) {
Time of Update: 2015-03-14
標籤:下拉框有DropDownStyle這一屬性,把DropDownStyle類型選為DropDownList,則下拉框只能選擇不能輸入了。但是這時的下拉框是沒有預設值的,即使在Text屬性中輸入預設值,也不起作用。就要在(某某某.Designer.cs)檔案中修改。這是沒有修改的:this.NameTemplateBox.Cursor = System.Windows.Forms.Cursors.Default; this.NameTemplateBox.DropDownStyle
Time of Update: 2015-03-13
標籤: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 openUrl{ public partial class Form1 : Form {