Time of Update: 2015-04-14
標籤:c++ 友元 類 其中有2個類:一個是深圳類shen_stock,一個是上海類shang_stock,類中有3個私人成員:普通股票個數general,ST股票個數st和PT股票個數pt,每個類分別有自己的友元函數來計算並顯示深圳或上海的股票總數(3項的和)。兩個類還公用一個函數count(),用來計算深圳和上海總共有多少股票並輸出#include<iostream>using
Time of Update: 2015-04-14
標籤:python 命令 管道 調用 c 從Python 2.4開始,Python引入subprocess模組來管理子進程,以取代一些舊模組的方法:如 os.system、os.spawn、os.popen、popen2、commands.
Time of Update: 2015-04-14
標籤:位元組對齊 c語言 記憶體 指標 alignment 一、何謂位元組對齊? 現代電腦中記憶體空間都是按照位元組(byte)劃分的,從理論上講,似乎對任何類型變數的訪問都可以從任何地址開始,但實際情況是在訪問特定變數的時候,經常在特定的記憶體位址訪問,
Time of Update: 2015-04-14
標籤:轉載自 http://www.cnblogs.com/xFreedom/archive/2011/05/16/2048037.html標準C++中的string類的用法總結相信使用過MFC編程的朋友對CString這個類的印象應該非常深刻吧?的 確,MFC中的CString類使用起來真的非常的方便好用。但是如果離開了MFC架構,還有沒有這樣使用起來非常方便的類呢?答案是肯定的。也許有人會 說,即使不用MFC架構,也可以想辦法使用MFC中的API,具體的操作方法在本文最後給出操作方法。其實,
Time of Update: 2015-04-14
標籤: #include <stdio.h>//void show(char *p[]);void show(char s[][10]);int main(){ char s[3][10]={"123","abc","xyz"}; char *p[10]; //指標數組要迴圈複製 p[1] = s[1]; char (*ps)[]; ps = s;} #include
Time of Update: 2015-04-14
標籤:在開發中經常會遇到線程的例子,如果某個後台操作比較費時間,我們就可以啟動一個線程去執行那個費時的操作,同時程式繼續執行。在某些情況下可能會出現多個線程的同步協同的問題,下面的例子就展示了在兩個線程之間如何協同工作。這個程式的思路是共同做一件事情(從一個ArrayList中刪除元素),如果執行完成了,兩個線程都停止執行。代碼如下:using System;using System.Collections;using System.Collections.Gene
Time of Update: 2015-04-14
標籤:1. in c#readonly can be delayed to initialize in constructor. 2. in c++totally no readonly. Many people have mastered c++ before c#. They are the managers.So many of the interview are about the difference of c# and c++.I am always
Time of Update: 2015-04-14
標籤:取地址運算 c語言 記憶體位址 關於C語言地址、取地址運算子”&“2015-04-14 青島 張俊浩今天在論壇貼吧看到關於C語言運算子”&“的問題,因為之前自己學C語言時也遇到這個問題,就整理一下思路回帖,也順便整理成一篇部落格~問題如下:int
Time of Update: 2015-04-14
標籤:c++重載 覆蓋 隱藏 多態 繼承 Overload、Override和Overwrite英文接近,比較容易混淆,再加上翻譯五花八門,使用時張冠李戴,往往是今天清楚明天糊塗。這三個概念在前面章節已分別討論,這裡再集中比較,以作備忘:Overload(重載) 前面分析過C+
Time of Update: 2015-04-14
標籤:預設建構函式:沒有參數的建構函式1.在定義一個對象(執行個體化)時,沒有提供初始化就會調用預設建構函式。2.若類沒有定義任意建構函式,編譯器自動產生預設建構函式。3.若定義了建構函式,沒有定義預設建構函式,定義一個對象時,編譯器報錯(編譯器不再提供預設建構函式)。4.有預設參數值得建構函式,也能當作預設建構函式。5.只有一個參數的建構函式可用於隱式類型轉換,這需要特別注意。因為給需要一個該類型作為參數的函數傳遞一個值,編譯器會隱式調用只有一個參數的建構函式把該值轉換為一個類型。故一般把此類
Time of Update: 2015-04-14
標籤:C++STL有好幾種尋找演算法,但是他們的用法上有很多共同的地方:1、除了binary_search的傳回值是bool之外(尋找的了返回true,否則返回false),其他所有的尋找演算法傳回值都是一個迭代器(尋找成功返回目標所在迭代器的位置,否則返回最後一個元素的後一個位置或者說是容器的end())2、尋找演算法經常會用到迭代器區間,注意區間是前閉後開的3、所有尋找函數中如果存在兩個區間,第一個區間是被尋找對象的區間,第二個是目標對象的區間,如果只有一個區間則是被尋找對象的區間。4、對於
Time of Update: 2015-04-14
標籤:1. C語言中無符號數與有符號數 unsigned int a = 6;int b = -20;printf("a+b = %d\n",a+b); #輸出-14printf("a+b %s \n",(a+b)>0 ? "> 0":" < 0"); #輸出a+b > 0有符號數和無符號數在進行比較運算時(==,>=,<=,>,<)
Time of Update: 2015-04-14
標籤:我們知道C++裡 virtual函數可以用來實現多態。繼承類可以實現自己的功能來覆蓋基類。比如下面這段代碼#include<iostream>#include<string>using namespace std;class BaseA{ public: BaseA(string n):name(n){} string getName() const; virtual void showMyName() const; string name;
Time of Update: 2015-04-14
標籤:1、擷取集合裡泛型型別的執行個體對象List<T> list;Type[] types = list.GetType().GetGenericArguments();foreach(var type in types){ System.Activator.CreateInstance(type);}雖然是個數組,但是此處好像只有一個值,所以object obj
Time of Update: 2015-04-14
標籤:在Skyline的TEPro軟體中,我們可以很容易地繪製出多邊形。那麼,在二次開發過程中,該如何繪製一個簡單的多邊形呢?通過下面的範例程式碼,我們可以很容易完成這一項工作。其中,重點需要瞭解Geometry對象的定義和使用。 1 using System; 2 using System.Collections.Generic; 3 using System.ComponentModel; 4 using System.Data; 5 using System.Drawing;
Time of Update: 2015-04-14
標籤:關鍵代碼: #region 根據索引替換字元 /// <summary> /// 根據索引替換字元 /// <para>eg:Assert.AreEqual("ZBCDEFGHIJ", StringHelper.ReplaceAt("ABCDEFGHIJ",0,‘Z‘));</para> /// </summary> /// <param
Time of Update: 2015-04-14
標籤:c#系統應用 源碼分享 瀏覽痕迹 粉碎檔案 本文主要是總結自己“C#系統應用系列”的一篇文章,講述以前的畢設“個人電腦使用記錄清除軟體設計與實現”。希望對大家有所協助,同時建議大家下載原始碼,不論是介面還是注釋及應用都是非常不錯的C#學習程式。 :
Time of Update: 2015-04-14
標籤:解題思路:1、將字串轉置2、對轉置後的字串中單詞轉置 1 #include<stdio.h> 2 #include<string.h> 3 #include<stdlib.h> 4 #include<stdbool.h> 5 //字串轉置 6 void tranStr(const char *p,char *s) 7 { 8 int len = strlen(p); 9 int i,j;10 for(i=len,j=0
Time of Update: 2015-04-14
標籤:這篇blog試圖說明這麼一個問題,當一個c函數被調用時,一個棧幀(stack frame)是如何被建立,又如何被消除的。這些細節跟作業系統平台及編譯器的實現有關,下面的描述是針對運行在Linux的gcc編譯器而言的。c語言的標準並沒有描述實現的方式。所以,不同的編譯器、不同的作業系統都可能有自己的建立棧幀的方式。 下面先看一個典型的棧幀: 上面個的這個圖是一個典型的棧幀,圖中,棧頂在上,地址空間往下增長。 在看看這個棧對應的函數代碼: int foo(int arg1,
Time of Update: 2015-04-14
標籤:algorithm 數論 貪心 codeforces 526 c Om Nom and Candies題意:給出一個容量為c背包,兩種物品的價值hr,hb和容量cr,cb,求裝滿背包能裝的最大價值。限制:1 <= c,hr,hb,wr,wb <= 1e9思路:剩餘系設第一種物品有x個,第二種物品有y個,則有:x*hr + y*hb <=