輕鬆讀《Effective C++ 2/e》

    最近在讀《Effective C++ 2/e》,不時被作者幽默的文字逗得發笑。可以這麼說,這是我讀過的最風趣的一本技術書。當然這也離不開侯捷大師精彩的翻譯。如此輕鬆的翻下來,已經讀完了全書的一半。當然,書中的內容都是基礎性的C++內容,是每個C++程式員必須要掌握的知識。   

observer pattern(觀察者模式)應用之氣象站(C#原始碼)

 using System;using System.Collections;namespace WeatherStation{    public class CRunMain    {        public static int Main()        {            CWeatherData objWeather = null;            CCurentConditionsDisplay objCurrent = null;            CFurt

C中實現記錄的全面清除

C中實現記錄的全面清除作者:長沙.陳亮 前言:在本人用完電腦之後,往往不希望別人發現你做過什麼,和瀏覽過什麼網址。(特別是和多人共用一台機子時)。當然,你可以手工清理那些記錄。 但那是多麼繁雜的一件事啊。 我想沒人願意那樣做。於是,我想到用一個軟體來一次性完成上述工作。清除記錄的文章很多,但是一般都不夠全面。本人經過整理和收集一些資料,加以融合。得到了一個較全面的記錄清除方法。在這裡要指出代碼能完成,要特別感謝朋友

c++中__declspec用法總結

c++中__declspec用法總結原文地址:http://pangpengzhouwenwen.blog.163.com/blog/static/3007819220081182742178/1. __declspec(align(16)) struct SS{ int a,b; }; 它與#pragma pack()是一對兄弟,前者規定了對齊的最小值,後者規定了對齊的最大值。同時出現時,前者優先順序高。

被誤解的C++

傳統上認為,C++相對於目前一些新潮的語言,如Java、C#,優勢在於程式的運行效能。這種觀念並不完全。如果一個人深信這一點,那麼說明他並沒有充分瞭解和理解C++和那個某某語言。同時,持有這種觀念的人,通常也是受到了某種誤導(罪魁禍首當然就是那些財大氣粗的公司)。對於這些公司而言,他們隱藏了C++同某某語言間的核心差別,而把現在多數程式員不太關心的差別,也就是效能,加以強化。因為隨著cpu效能的快速提升,效能問題已不為人們所關心。這叫“李代桃僵”。很多涉世不深的程式員,也就相信了他們。於是,大公

C 如何得到檔案的大小

C 如何得到檔案的大小先用fopen開啟檔案,然後把檔案指標指向檔案尾.   再用ftell獲得檔案指標當前位置(即檔案長度).原始碼:#include "stdafx.h"#include <stdio.h>#include <iostream>using namespace std;int main(){ FILE* fp   = NULL; int nFileLen = 0; fp = fopen("c:/Test.txt", "rb"); if (fp ==

Visual C++(包含Windows API和MFC)開發中常見問題的答案

Visual C++(包含Windows API和MFC)開發中常見問題的答案1.簡述VC6下如何進行程式的調試。在主菜單"Build"中,有一個Start Build的子功能表,它下麵包含了Go菜單(快速鍵為F5),選擇後,程式將從當前語句進入調試運行,直到遇到斷點或程式結束。將滑鼠移動到要調試的程式碼,單擊滑鼠右鍵選擇“Insert/Remove

c 語言痛點分析整理

原創:imy

C#實現HTTP協議下的多線程檔案傳輸

C#實現HTTP協議下的多線程檔案傳輸

C++問題集

1:C和C++有什麼區別:C++支援物件導向的編程,同時相容C語言的面向過程編程2:VB和C++有什麼區別:VB是一門基於對象語言,有對象和類的概念,但是對於繼承、多態實現的不好3:VC和C++有什麼區別:VC可以看成是C++加上MFC基礎類庫的組合4:聲明一個引用是需要注意什麼,函數返回引用時需要注意什麼:1 必須在定義引用的時候就聲明引用對象2 不能更該引用對象3

令人困惑的C++文法.

#include <iostream>#include <cstddef> //for size_tusing namespace std;//arr 13 run error in vs.net/*template <class Key>struct myhash{ void operator() () {  cout << "myhash<T>"  << endl; }};_STL_TEMPLATE_NULL

一個C#寫的爬蟲程式

 一個C#寫的爬蟲程式 CodeProject上看見的感興趣的文章,先研究著,有空翻譯一下:簡介      網頁爬蟲(也被稱做螞蟻或者蜘蛛)是一個自動抓取全球資訊網中網頁資料的程式.網頁爬蟲一般都是用於抓取大量的網頁,為日後搜尋引擎處理服務的.抓取的網頁由一些專門的程式來建立索引(如:Lucene,DotLucene),加快搜尋的速度.爬蟲也可以作為連結檢查器或者HTML代碼校正器來提供一些服務.比較新的一種用法是用來檢查E-mail地址,用來防止Trackback

C++ 庫彙集

C++ 庫彙集科學計算1) Blitz++參考網站:http://www.oonumerics.org/blitz/Blitz++ 是一個高效率的數值計算函數庫,它的設計目的是希望建立一套既具像C++ 一樣方便,同時又比Fortran速度更快的數值計算環境。通常,用C++所寫出的數值程式,比 Fortran慢20%左右,因此Blitz++正是要改掉這個缺點。方法是利用C++的template技術,程式執行甚至可以比Fortran更快。

如何製作啟動介面 C+/VC

 如何製作啟動介面 C+/VC實現閃屏一、安裝splash screen組件 點擊菜單project/add to project/component and control,然後雙擊”visual c++ components” , 選中splash screen組件,接受預設id為

hook api的一例子 C+/VC

 hook api的一例子 C+/VC[ 2008-7-30 22:33:00 | 發表者 : zihe ]幫同學寫了個hook api的例子程式,順便post到這兒,免得將來到處找.一個簡單的console工程,vc6,vc7在win2k pro,server上調試通過.#include <stdio.h>#include <windows.h>#include <dbghelp.h>#pragma

深入探討下一代 Visual C++

深入探討下一代 Visual C++Tarek Madkour      more ...  列印  E-mail  添加到收藏夾  評價  RSS (Issues)   Add RSS to Any   相關資訊  Live Spaces   Digg This   BlogThis!   Slashdot   del.icio.us   Technorati   本文以 Visual Studio 的預發布版(代號為“Orcas”)為基礎。文中包含的所有資訊均有變更可能。----------

複習C字串處理

用慣了java,現在要開發個C程式還真不大習慣,尤其是字串處理這塊,看來知識要不斷溫故而知新才是。VC資料轉換~好東西~~CString ,BSTR ,LPCTSTR之間關係和區別CString是一個動態TCHAR數組,BSTR是一種專有格式的字串(需要用系統提供的函數來操縱,LPCTSTR只是一個常量的TCHAR指標。CString 是一個完全獨立的類,動態TCHAR數組,封裝了 + 等操作符和字串操作方法。typedef OLECHAR FAR* BSTR;typedef const

一些C的面試題

int x=35; char str[10]; //問:strlen(str)和sizeof(str)的值分別是多少? // strlen(str) 值不確定,strlen根據'/0'確定字串是否結束。 // sizeof(str)=10 sizeof一個數組為數組長度 strcpy(str,"www.it315.org"/*共13個字母*/); //問:此時x和strlen(str)的值分別是多少? // x 為35 // strcpy(char* dest, const char* src)

C++中靜態建構函式和靜態解構函式的類比

C++中靜態建構函式和靜態解構函式的類比C++中沒有靜態建構函式和靜態解構函式,但我們又經常得對類的靜態成員變數進行初始化,而寫一個靜態函數,在主函數中去調用的做法又太不優雅了。所以我寫出了下面的實現來類比靜態建構函式和靜態解構函式。不過我必須先聲明的是,這個實現可能有很隱晦的bug,具體請見最後的說明,同時也希望大家給出意見和建議,先謝了。template<class T>class StaticCtorAndDtor{public: StaticCtorAndDtor() {  

c++ 尾碼介紹

.APS:存放二進位資源的中間檔案,VC把當前資源檔轉換成二進位格式,並存放在APS檔案中,以加快資源裝載速度。資源輔助檔案。 .BMP:位元影像資源檔。 .BSC:瀏覽資訊檔,由瀏覽資訊維護工具(BSCMAKE)從原始瀏覽資訊檔(.SBR)中產生,BSC檔案可以用來在原始碼編輯視窗中進行快速定位。用於瀏覽項目資訊的,如果用source brower的話就必須有這個檔案。可以在project options裡去掉Generate Browse Info File,這樣可以加快編譯進度。

總頁數: 4314 1 .... 1350 1351 1352 1353 1354 .... 4314 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.