又把VMware 升級了成功安裝vmware-tools

        上次安裝了VMware的4.5.2 build8848,安裝了VMware

數組指標與函數指標

指標數組,數組指標,函數指標:1 .指標數組:是數組的資料項目是指標。最常用的是字串指標數組,看下面的例子:    char *cities={"Jinan","Qingdao","Biejing","Shanghai","Wulumuqi"};   注意指標數組的初始化方式:把5個字串常量放在資料區,cities中存放了這5個指標而已。  與二維資料的比較:  char cities2[

原來數組指標和這個定義等價!

當我向一個接受指標的指標的函數傳入二維數組的時候, 編譯器報錯了,這是怎麼回事?答:數組蛻化為指標的規則不能遞迴應用。數組的數組(即C 語言中的二維數組) 蛻化為數組的指標, 而不是指標的指標。數組指標常常令人困惑, 需要小心對待; 如果你向函數傳遞二位元組:int array[NROWS][NCOLUMNS];f(array);那麼函數的聲明必須匹配:void f(int a[][NCOLUMNS]){ ... }或者void f(int (*ap)[NCOLUMNS]) /* ap

相關資料是否封裝/封裝之後是否隱藏

當一個類包含(組合)了許多資料成員,是否需要把其中某一些相關性很大的資料提取出來,重構成一個或幾個小對象,然後讓原來的大類直接組合這些小對象呢?當滿足以下兩種情況之一時,這種重構是有必要的:(1)        存在專門針對這些資料的操作;(2)        還有其它的類或package也包含這些資料。第一種情況有必要,因為我們不僅提取了資料,也提取了方法。結果就是提取了一個同時擁有狀態和行為的對象,而不僅僅是一個資料結構體。這將使原來那個大類的代碼顯得更加清晰,因為抽象被更好地層次化了。第二

嵌入式OS的棧

  嵌入式OS的棧有過嵌入式程式設計的程式員都知道,在建立一個新的任務時都要為其傳入一個棧空間和棧的大小(有時),那麼這個棧到底是用來幹什麼的呢?本文將帶你找到答案。本文介紹的實驗環境是Windows上移植的uCOSII,在VS.Net 2003中。一、棧首要的任務就是,儲存當前任務的寄存器狀態以便在任務切換時恢複到切換前的狀態。這個功能是嵌入式的OS中棧的特有功能,其地址存放在任務的控制塊TCB中。二、存放函數調用及局部變數。      

rails啟動過程(二)初始化及initializer

開篇之前先看一個簡單的rails類圖:雖然ruby中的OO設計和傳統語言如C++、Java等有很大的不同,但為了便於理解還是可以用傳統UML工具描一下,即使不太精確。前面提過,下面這行代碼是整個程式初始化的入口:MyApp::Application.initialize!仔細看看Rails::Application的源碼,我們並沒有發現它有initialize!這樣一個class method,但是卻有一個同名的instance method:# Initialize the

宏定義中的## 和#

 定義一個宏:#define STRCPY(a, b)    strcpy(a ## _p, #b) 1. 宏定義裡面有個##表示把字串聯在一起。如:#include <stdio.h>  #define CAT(x,y) x##y int main() {  printf("%s", CAT("hello", " world"));  return 0;}2.宏定義中的#表示將其變為字串。如:#include <stdio.h>#include<string.h&

error C2558: class ‘Driver’ : no copy constructor available or copy constructor is decla

mutex::scoped_lock lock(io_str_data);---->mutex::scoped_lock(io_str_data);我的問題是:把mutex::scoped_lock lock(io_str_data);寫成了mutex::scoped_lock(io_str_data);從而編譯出現錯誤:Error 1error C2558: class 'Driver' : no copy constructor available or copy

apxs添加apache模組,根phpize很類似

一,為什麼要用apxs我們在裝apache的時候,有的模組我們並不需要,所以就沒有裝,但是將來的某個時候我們又需要這個模組了,怎麼辦呢,我們需要把apache重新編譯一下嗎?如果你要這樣做也可以,不過有一個更好的辦法來解決這個問題。用apxs來添加你所需要的模組,這個根php內建的phpize很像。要使用apxs,你的平台必須支援DSO特性, 而且Apache的httpd必須內建了mod_so模組。查看一下httpd -l | grep

關於使用asio發送網路資料的最佳化。

關於使用asio發送網路資料的最佳化。inline bool Axis::send_data(){progress_timer t;//while(true)try{io_service ios;ip::tcp::endpoint ep(ip::tcp::v4(),6688);ip::tcp::acceptor acceptor(ios,ep);// cout<<"1"<<endl;ip::tcp::iostream tcp_stream;//cout<<"2

MFC 介面編程

在狀態蘭上的左側加上向左滾動的文字void CMainFrame::OnTimer(UINT nIDEvent) {// TODO: Add your message handler code here and/or call defaultstatic int strID = 0;   //字元索引//達到滾動字幕的末尾if (strID >= (m_text.GetLength() - 1)){strID =

各瀏覽器對頁面外部資源載入的策略

這個總結來源於一次最佳化的請求,最初某個頁面的載入十分緩慢,load事件遲遲無法觸發,因此希望可以通過對靜態檔案分網域名稱等方式對頁面的外部資源進行最佳化,拿得load事件儘可能早地觸發。於是我查看了頁面的源碼,並對外部資源進行了整理,基於下面2個理念畫出了一個推測的瀑布圖:1、瀏覽器對同一個域只能並發2個HTTP請求 – 網上盛傳已久。2、javascript檔案的載入會阻塞瀏覽器其他資源的載入 –

關於const的筆記

     今天讓指標常量,常量指標的說法搞糊塗了,原理明白,但是叫法上的區分糊塗呵呵!const是C特別是C++中經常遇到的東西,能靈活的運用可以體現你的CC++的水平。1. 常量和先行編譯     我們都知道在C中用到常量往往是通過先行編譯來實現,但是這樣最大的缺點是不能夠進行類型檢查,使用const修飾變數就可以客服這樣的缺點。     常量在定義時必須初始化,除非它是extern2. const與指標(重點)     一般來講我們可以定義5中類型的指標:    int  *pdata1; 

關於Error 1 error C1189: #error : “include ‘stdafx.h’ before including this file這個錯誤

關於Error 1 error C1189: #error : "include 'stdafx.h' before including this file這個錯誤的解決方案如果該錯誤出現在a.dll中但是單獨編譯a.dll沒有問題,當把a.dll包含到要使用它的工程b裡時,再編譯包含它的工程時就出現了該錯誤。當如上所述時,只要在工程b中的stdafx.h檔案中加入如下代碼:就可以了。#pragma once#define _AFXDLL#include

VC++6.0英文原版+MSDN6.0下載(ISO格式)

相信有不少網友和我一樣,在找VC++6.0英文原版和MSDN6.0的;工夫不負有心人,在找了許久之後,偶終於找到了,而且絕對可下!均為ISO檔案格式,您需要安裝相關虛擬光碟機軟體,才能正常開啟該格式檔案安裝!廢話少說,放出:來自易佳軟體http://ejia.tust.edu.cn/soft/show.asp?id=76感謝易佳軟體提供下載,該站還有其他一些好東西,有需要的網友,自己去下吧!

對while語句的誤解

今天碰到這樣一個問題:#include <iostream.h>int main(){    int i = -1;    while(i++)    {        cout<<"hello world" << endl;    }    return 0;}問:輸出結果是什嗎?  1. 死迴圈  2. hello world       一直以為while(運算式)中運算式為true時才執行迴圈體。所以覺得沒有答案,應該時什麼也不輸出,因為 i=-1;

第二屆雲端運算大會上拍的幾張照片

張亞勤先生的“雲端運算定義”: 微軟的雲平台和技術: 黃鎧教授“互連網雲中的基本概念”: 黃鎧教授的“雲端服務棧”: 對了,在這次大會上,CSDN的蔣濤老大主持過一個論壇,印象中他說的最多的一個詞是“分享”。可惜他主持的時候相機沒電了。- -b 再附一張北京夜景: 下面是第二天被幾個哥們拉去唱歌的地方……

rails啟動過程(一)代碼流程概述

前言Rails 3中出現了很多新的名詞,如Railtie,engine,application等,這些都和Rails的啟動過程及gem的開發密切相關,由於好奇,想嘗試分析整個Rails 3的啟動過程,給自己一個交代。從我們在工程目錄下輸入: rails s 開始。首先看看這個命令中的rails是什麼:$ which rails/home/tomwang/.rvm/gems/ruby-1.9.3-p194@rails323/bin/rails這個啟動指令碼如下:#!/usr/bin/env

由朗訊的一道筆試題想到的!

這幾天做了一份朗訊的筆試題,想到了struct 的對齊問題,總結出來與大家共用。1.面試題:typedef union student {    char name[10];     long sno;     char sex;     float score [4]; } STU; main () { STU a[5]; printf(“%d/n”,sizeof(a)); } 答案是80 ,因為union是可變的以其成員中最大的成員作為該union的大小!但是換成是 struct又是多少呢?

兩個古老問題的遞迴演算法。

1. 全排列思路1:遞迴分治(基於交換)#include <stdio.h>void perm(int* a, int start, int end);void swap(int& m, int& n);void output(const int* a, int size);int main() {int a[5] = {1, 2, 3, 4, 5};perm(a, 0, 5);return 0;}void perm(int* a, int start, int

總頁數: 61357 1 .... 21323 21324 21325 21326 21327 .... 61357 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.