Time of Update: 2018-12-03
Normal 0 7.8 磅 0 2 false false false MicrosoftInternetExplorer4 此文僅代表個人觀點,歡迎討論。(此文應ITCAST(http://www.itcast.net/)學員提出的問題而寫,原文:http://www.itcast.net/community/view/482)很多學員有這樣的問題:我們應該學習什麼語言,java、C#
Time of Update: 2018-12-03
這幾天看重溫了下《高品質C/C++編程指南》和 《More Effective C++》對於裡面的引用和指標覺得寫得很精闢,同時在網上也找了些別人寫的總結,引用過來大家分享下。 雖然使用引用和指標都可以間接訪問另一個值,但他們之間有兩個重要區別:引用總是指向某個對象,定義引用沒有初始化是錯誤的。賦值行為的差異,給引用賦值修改的是該引用所關聯的對象的值,而並不是使引用與另一個對象關聯。引用一經初始化,就始終指向同一個特定對象。★ 相同點: 1. 都是地址的概念;
Time of Update: 2018-12-03
原文:http://www.codeproject.com/Articles/14117/COM-in-plain-C-Part-4用C構造多介面的COM對象下載常式-194kb內容 在我們的對象中嵌入子物件 應用程式擷取基底物件的方法 應用程式通過基底物件擷取子物件的方法 應用程式從一個子物件擷取另一個子物件的方法 應用程式獲得我們集合對象的方法 委託 我們基底物件的QueryInterface、AddRef和Release
Time of Update: 2018-12-03
原文:http://www.codeproject.com/Articles/15037/COM-in-plain-C-Part-7擁有自訂COM對象的ActiveX指令碼宿主允許在你的應用程式中調用C函數。 下載常式- 380 Kb內容 簡介 聲明自訂對象 我們的IDL檔案和類型庫 向引擎註冊我們的COM對象 指令碼如何調用我們COM對象的函數 我們的IProvideMultipleClassInfo對象 應用程式和文檔對象 C++宿主常式簡介
Time of Update: 2018-12-03
1.求下面函數的傳回值(微軟)int func(x){int countx = 0;while(x){countx ++;x = x&(x-1);}return countx;} 假定x = 9999。 答案:8思路:將x轉化為2進位,看含有的1的個數。2.
Time of Update: 2018-12-03
昨天,剛剛請教了劉老師,對C語言指標的不安全操作有了一個更深刻的認識。初學指標的人,往往對char *p="Hello World"式的賦值認為理所當然,最造成的“該記憶體不能written”式的錯誤不知所措。其實那是一個指標指向了字串常量的開始地址,該地址的內容是唯讀,自然不能write.指標:首先,我們要知道,char
Time of Update: 2018-12-03
/********************************************************************************* 程式名稱:動態數組 ** 程式功能:C語言動態數組 ,物件導向的實現方法** 升級描述:方法中全部使用this指標操作對象;size的維護也放到方法中 ** 程式作者:syrchina** 修改日期:2012-3-12*********************************************************
Time of Update: 2018-12-03
我給大家推薦一個 WIN7 下邊的無損分區工具 Acronis Disk Director SuiteAcronis Disk Director Suite http://dl.iplaysoft.com/files/32.htmlAcronis Disk Director Suite
Time of Update: 2018-12-03
1.把C++當成一門新的語言學習(和C沒啥關係!真的。); 2.看《Thinking In C++》,不要看《C++變成死相》; 3.看《The C++ Programming Language》和《Inside The C++ Object Model》,不要因為他們很難而我們自己是初學者所以就不看; 4.不要被VC、BCB、BC、MC、TC等詞彙所迷惑——他們都是整合式開發環境,而我們要學的是一門語言; 5.不要放過任何一個看上去很簡單的小編程問題——他們往往並不那麼簡單,或者可以引伸出很多
Time of Update: 2018-12-03
編譯時間需要 連結庫 dldlopen() dlopen函數開啟一個函數庫然後為後面的使用做準備。C語言原形是: void * dlopen(const char *filename, int flag); 如果檔案名稱filename是以“/”開頭,也就是使用絕對路徑,那麼dlopne就直接使用它,而不去尋找某些環境變數或者系統設定的函數庫所在的目錄了。否則dlopen() 就會按照下面的次序尋找函數庫檔案: 1. 環境變數LD_LIBRARY指明的路徑。 2.
Time of Update: 2018-12-03
//這裡加添加一個excel對象的封裝器。就是添加一個引用using System;using System.Drawing;using System.Collections;using System.ComponentModel;using System.Windows.Forms;namespace ExcelTest{ /// <summary> /// Form3 的摘要說明。 /// </summary> public class Form3 : System.
Time of Update: 2018-12-03
看這個題目,應該覺的這個問題不難,剛開始我也是這麼想,可是目前我手頭上的參考資料上沒有一個介紹豎直顯示文字的,上網查資料只發現一個有用的,可是實現起來比較麻煩,需要進行座標轉換,旋轉,還得平移,沒辦法,為了實現Y方向座標的標註,只好這樣了,代碼如下: //設定旋轉中心點 pb_Graphics.TranslateTransform(panelRuleY.Width / 2, panelRuleY.Height / 2); //設定旋轉角度
Time of Update: 2018-12-03
這段時間一直進行LED影像系統緊張的開發工作,目前成績還是非常“斐然”的,終於有了一點透氣的機會:)
Time of Update: 2018-12-03
要是在紙上隨便畫畫,或者只是對圖做點示範性的說明,大多數人都會選擇無向圖。然而在電腦中,無向圖卻是按照有向圖的方法來儲存的——存兩條有向邊。實際上,當我們說到無向的時候,只是忽略方向——在紙上畫一條線,難不成那線“嗖”的就出現了,不是從一頭到另一頭畫出來的?無向圖有幾個特有的概念,連通分量、關節點、最小產生樹。下面將分別介紹,在此之前,先完成無向圖類的基本操作。無向圖類template <class name, class dist, class mem>class Graph :
Time of Update: 2018-12-03
以上就是現在的教科書裡面,圖的全部內容了。寫完之後,茫茫然,不知道學完之後有什麼用……就像我在開篇寫的,圖的應用太廣泛了,以至於現在覺得圖“沒什麼用”——很奇怪的邏輯,只有仔細體味才能覺察到寫教科書的人的無奈。不同於前面的鏈表和樹,在圖這裡,儲存方法不是重點,我們更多的注意力放在了演算法上。我在寫程式的時候,也盡量做到了演算法和儲存方法無關。然而演算法實際上就是現實問題的抽象,如果我們的常識所不及,我們也就沒有辦法來介紹演算法,反過來說,幾乎遇不到的問題,我們也不會對它的演算法感興趣。因此,在圖
Time of Update: 2018-12-03
才剛開了個頭,就要說再見了——在樹這裡,除了二叉樹,別的都還沒有講。為什麼可以總結了呢?因為前面已經涉及到了樹的兩個基本用途,而如果再講B+、B-,就不能不提到搜尋,如果是勝者樹就不能不提到排序。為此,把這部分放到後面。我前面所做的努力,只是讓你有個基本概念,什麼時候記得用樹。樹的兩個基本用途,可以用物質和精神來比喻。一個用途是做為資料儲存,儲存具有樹結構的資料——目錄、族譜等等。為了在實際上是線性儲存載體上(記憶體、磁碟)儲存非線性樹結構,必須有標誌指示出樹的結構。因此,只要能區分根和子樹,樹
Time of Update: 2018-12-03
後面的常式,都是對數組的排序,使用靜態鏈表的也適用於鏈表的排序。為簡單起見,只對單關鍵碼排序,並且最後的結果都是從頭到尾按升序排列。下面是統一的測試程式:#include <iostream>#include <iomanip>using namespace std;#include <stdlib.h>#include <time.h>#include <math.h>#include "InsertSort.h"#define
Time of Update: 2018-12-03
我覺得續篇的寫作我很不負責任,越到後面越是如此,可能是我沒有打算寫的緣故,或者說是“心浮氣躁”——寫了幾個月有點熬不住了,^_^。但也可能我只能寫到這樣,畢竟這部分離我們太遠,至少和前邊的“資料結構”相比是太遠。有人說,尋找和排序的演算法已經非常成熟了,大師們窮盡腦汁也不可能帶來“質的飛躍”了,而像我們這些等著“吸收前人勞動果實”的人,能全盤吸收就甚為不易,更不要說“完成前人所未完成”了。因此,對於教科書上面的講解,除非作者治學態度有問題(信口開河),否則沒有什麼好講的。正像我前面所說的,我只是
Time of Update: 2018-12-03
本章集中討論與預先處理程式有關的問題。在編譯器對程式進行通常的編譯之前,要先運行預先處理程式。可能你以前沒有見過這個程式,因為它通常在幕後運行,程式員是看不見它的,然而,這個程式非常有用。
Time of Update: 2018-12-03
D:\迅雷下載\lj1020-1022-hb-pd-win2kxp-sc(1)\lj1020-1022-HB-pd-win2kxp-sc六. C語言前置處理器LCC-CPP之include.c程式碼分析#include <stdio.h>#include <stdlib.h>#include <string.h>#include "cpp.h"#include <windows.h>Includelist includelist[NINCLUDE]